Code IDEs
Products organized around files, projects, and an editor window.
| Criterion | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product identity | |||||||||||||||||||
| Source model | Split source↗ | Proprietary↗ | Proprietary↗ | Open source↗ | Split source↗ | Open source↗ | Proprietary↗ | Proprietary↗ | Proprietary↗ | Unknown | Source available↗ | Open source↗ | Open source↗ | Open source↗ | Proprietary↗ | Open source↗ | Proprietary↗ | Hosted service↗ | Open source↗ |
| Primary workflow object | File or project↗ | File or project↗ | File or project↗ | File or project↗ | File or project↗ | File or project↗ | File or project↗ | File or project↗ | File or project↗ | File or project↗ | File or project↗ | File or project↗ | File or project↗ | File or project↗ | File or project↗ | File or project↗ | File or project↗ | File or project↗ | File or project↗ |
| Product status | Active↗ | Active↗ | Active↗ | Active↗ | Active↗ | Active↗ | Active↗ | Active↗ | Active↗ | Active↗ | Active↗ | Active↗ | Active↗ | Active↗ | Active↗ | Archived↗ | Active↗ | Active↗ | Active↗ |
| IDE specialization | General software development↗ | General software development↗ | General software development↗ | General software development↗ | Java, Kotlin, and the JVM ecosystem↗ | General software↗ | General software↗ | General software↗ | General software↗ | Android↗ | Data science↗ | React/Next.js/Tailwind visual web design↗ | General software development with modal editing↗ | Terminal-first modal code editing↗ | General software development with spec-driven workflows↗ | General software development↗ | Windows, .NET, C++, and game development↗ | Hosted application building and deployment↗ | Agentic web and application development↗ |
| AI feature boundaryBuilt-in, bundled first-party extension, optional extension, or third-party integration. | Core agent host plus first-party and third-party harness extensions↗ | Built into Cursor; plugins, skills, MCP, and rules extend it↗ | Built-in Devin Local harness shared with Devin CLI↗ | Built-in Zed Agent plus ACP external agents and terminal threads↗ | Optional first-party AI Assistant plugin; integrated IDE MCP server↗ | Built-in, opt-in Theia AI↗ | Built into TraeCode↗ | Built into Qoder IDE↗ | Built into Antigravity IDE↗ | Integrated Gemini service in the shipped IDE↗ | Bundled first-party Posit Assistant↗ | Built into the open-source editor↗ | Experimental Copilot completion; no first-party agent panel established↗ | No built-in AI; external LSP or CLI integrations↗ | Built-in IDE client for Kiro's shared ACP harness↗ | Built into the archived open-source desktop app↗ | Integrated GitHub Copilot extension↗ | Agent is built into the hosted editor↗ | Agents are built into the IDE↗ |
| Release channel | Monthly stable and continuously published Insiders↗ | Active desktop release↗ | Stable desktop plus Devin Desktop Next prerelease↗ | Weekly stable and preview channels↗ | Active stable unified desktop product↗ | Active↗ | Active desktop release↗ | Active stable desktop release↗ | Active desktop release↗ | Active stable desktop release↗ | Active stable desktop release↗ | Active development; hosted next product early access↗ | Active stable desktop releases↗ | Stable GitHub releases; nightly by building master↗ | Active IDE 1.x stable channel↗ | Archived; historical binaries retained↗ | Active stable releases↗ | Continuously delivered hosted product↗ | Active open-source releases↗ |
| Execution and data boundary | |||||||||||||||||||
| Execution location | Local process, Vendor cloud, Ssh host↗ | Local process, Vendor cloud↗ | Local process, Vendor cloud↗ | Local process↗ | Local process, Ssh host, Container↗ | Local process, Container, User cloud↗ | Local process, Vendor cloud↗ | Local process, Vendor cloud, Ssh host↗ | Local process, Vendor cloud↗ | Local process, Vendor cloud↗ | Local process, Ssh host, Container, Vendor cloud↗ | Container, Vendor cloud, User cloud↗ | Local process, Ssh host↗ | Local process↗ | Local process, Vendor cloud↗ | Local process↗ | Local process, Vendor cloud↗ | Vendor cloud↗ | Local process, Vendor cloud↗ |
| Core editing | |||||||||||||||||||
| Project tree and editor | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Limited↗ | Built in↗ | Limited↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ |
| Integrated terminal | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Limited↗ | Built in↗ | Not available↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Built in↗ |
| AI interaction | |||||||||||||||||||
| Agent mode | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Via extension↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Unknown | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ |
| Background agent jobs | Built in↗ | Built in↗ | Unknown | Built in↗ | Unknown | Unknown | Limited↗ | Built in↗ | Built in↗ | Limited↗ | Unknown | Limited↗ | Unknown | Unknown | Built in↗ | Unknown | Unknown | Built in↗ | Unknown |
| Inline code prediction | Via extension↗ | Built in↗ | Built in↗ | Built in↗ | Via extension↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Limited↗ | Limited↗ | Unknown | Built in↗ | Built in↗ | Unknown | Unknown |
| Agent tools | |||||||||||||||||||
| Agent can run shell commands | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Via extension↗ | Built in↗ | Unknown | Built in↗ | Built in↗ | Limited↗ | Built in↗ | Limited↗ | Unknown | Unknown | Built in↗ | Unknown | Built in↗ | Built in↗ | Built in↗ |
| MCP tools | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Unknown | Built in↗ | Unknown | Unknown | Unknown | Unknown |
| Browser and preview toolsPreview-only, embedded browser, visual annotation, or browser agent. | Integrated browser with built-in agent browser tools↗ | Integrated browser pane with first-party agent tools↗ | Browser previews↗ | Unknown | Unknown | Unknown | Embedded browser in SOLO↗ | Built-in browser and annotation↗ | Browser agent↗ | Emulator and connected-device inspection and control↗ | Web search; no IDE browser agent documented↗ | Live preview and visual DOM editor↗ | Unknown | Unknown | Built-in web search and fetch tools↗ | Unknown | Unknown | Built in↗ | Built in↗ |
| Agent workflow | |||||||||||||||||||
| Parallel agent sessions | Built in↗ | Built in↗ | Unknown | Built in↗ | Unknown | Unknown | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Unknown | Unknown | Unknown | Built in↗ | Unknown | Unknown | Built in↗ | Unknown |
| Isolation | |||||||||||||||||||
| Git worktree isolation | Built in↗ | Built in↗ | Unknown | Built in↗ | Built in↗ | Unknown | Unknown | Built in↗ | Unknown | Unknown | Unknown | Limited↗ | Unknown | Unknown | Unknown | Unknown | Unknown | Limited↗ | Unknown |
| Agent sandboxThe documented containment boundary for agent-run commands. | Optional filesystem and network sandbox on macOS and Linux/WSL↗ | Workspace filesystem and configurable network sandbox for terminal commands↗ | Unknown | Optional terminal and fetch sandbox on macOS, Linux, and Windows/WSL↗ | Unknown | Unknown | Limited↗ | Seatbelt, Windows vendor sandbox, or bubblewrap↗ | Optional Seatbelt or nsjail; platform dependent↗ | Unknown | Optional Seatbelt or bubblewrap; Windows allowlist only↗ | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Built in↗ | Unknown |
| Review | |||||||||||||||||||
| Agent change review | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Via extension↗ | Built in↗ | Limited↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Unknown | Unknown | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ |
| Agent verification loopTests, builds, diagnostics, browser inspection, or device/emulator checks available to the agent. | Terminal, diagnostics, tests, and interactive browser verification↗ | Review diffs and run checks inside Cursor↗ | Local agent code execution, terminal, Quick Review, and browser previews↗ | Terminal commands, project diagnostics, and change review↗ | Commands and tests via AI Assistant agents↗ | Tests and diagnostics↗ | Interactive preview and console debugging; test execution not established↗ | Goal loop and verification artifacts↗ | Terminal and browser verification artifacts↗ | Builds, build-error diagnosis, emulator, and connected-device checks↗ | R/Python execution, terminal, tests, and builds↗ | Preview and checkpoints; test loop unverified↗ | Unknown | Unknown | Shell, diagnostics, editor-native code analysis, checkpoints, and rewind↗ | Unknown | Unknown | Live preview, console, and checkpoints↗ | Built in↗ |
| Execution | |||||||||||||||||||
| Remote workspace execution | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Built in↗ | Limited↗ | Unknown | Built in↗ | Unknown | Unknown | Built in↗ | Built in↗ | Built in↗ | Unknown | Built in↗ | Unknown | Unknown | Unknown | Unknown |
| Model access | |||||||||||||||||||
| Model accessVendor-only, BYOK, compatible endpoints, local models, or self-hosted inference. | Built-in providers, extension providers, and BYOK↗ | Cursor models and third-party frontier models↗ | Devin-managed selectable editor models↗ | Zed-hosted and configured external providers↗ | JetBrains AI, provider accounts, BYOK, or local models via AI Assistant↗ | Cloud APIs, compatible endpoints, or Ollama/local↗ | Vendor-managed models↗ | Vendor models and BYOK↗ | Google-managed models↗ | Gemini default and configured supported providers↗ | BYOK, compatible endpoints, Ollama/local, or Posit AI↗ | OpenRouter and external apply-model providers↗ | Experimental GitHub Copilot integration↗ | External LSP or CLI integrations only↗ | Kiro model catalog and Auto routing↗ | Direct provider access, BYOK, and local models↗ | GitHub Copilot managed models↗ | Replit-managed agent modes↗ | Multiple providers and models↗ |
| Safety | |||||||||||||||||||
| Agent permission modelApproval scopes, per-tool policies, workspace trust, or unrestricted execution. | Session autonomy, per-tool approval, URL approval, and terminal policies↗ | Auto-review, allowlists, per-tool approval, and unrestricted run modes↗ | Unknown | Per-tool allow, deny, or confirmation rules↗ | Per-agent operation modes with approve, deny, or automatic authorization↗ | Per-tool permissions↗ | Unknown | Command confirmation, hooks, or Full Access↗ | Tool and terminal policies↗ | Tool permissions and change review↗ | Normal, Auto, YOLO, Restricted, and per-tool rules↗ | Unknown | Unknown | Unknown | Capability rules with deny, ask, and allow plus IDE autonomy mode↗ | Unknown | Unknown | Unknown | Unknown |
| Open-source project | |||||||||||||||||||
| Repository metric scopeWhat the joined repository represents for this product column. | Public source tree↗ | Not tracked | Not tracked | Product repository↗ | Public source tree↗ | Product repository↗ | Not tracked | Not tracked | Not tracked | Not tracked | Product repository↗ | Product repository↗ | Product repository↗ | Product repository↗ | Not tracked | Product repository↗ | Not tracked | Not tracked | Product repository↗ |
| Latest verified release | 1.134.0↗ | Not tracked | Not tracked | v1.16.1↗ | None published↗ | v1.74.100 · repository tag↗ | Not tracked | Not tracked | Not tracked | Not tracked | 2026.08.2-4↗ | v0.2.32↗ | v0.4.6↗ | 25.07.1↗ | Not tracked | v1.3.4 · repository tag↗ | Not tracked | Not tracked | stagewise@1.29.0↗ |
| Release date | 2026-08-19↗ | Not tracked | Not tracked | 2026-08-19↗ | Not applicable↗ | Not applicable↗ | Not tracked | Not tracked | Not tracked | Not tracked | 2026-08-21↗ | 2025-07-17↗ | 2026-01-21↗ | 2025-07-18↗ | Not tracked | Not applicable↗ | Not tracked | Not tracked | 2026-08-15↗ |
| Repository license | MIT↗ | Not tracked | Not tracked | Mixed: GPL-3.0-or-later, Apache-2.0, and AGPL-3.0-or-later components↗ | Mixed: Apache-2.0 source, JetBrains Open Source Build terms, and third-party licenses↗ | MIT↗ | Not tracked | Not tracked | Not tracked | Not tracked | Elastic-2.0↗ | Apache-2.0↗ | Apache-2.0↗ | MPL-2.0↗ | Not tracked | Apache-2.0↗ | Not tracked | Not tracked | AGPL-3.0↗ |
| Repository stars | 189.4K↗ | Not tracked | Not tracked | 89.1K↗ | 20.5K↗ | 604↗ | Not tracked | Not tracked | Not tracked | Not tracked | 4.2K↗ | 26.5K↗ | 38.8K↗ | 45.9K↗ | Not tracked | 28.8K↗ | Not tracked | Not tracked | 6.8K↗ |
| Repository forks | 41.8K↗ | Not tracked | Not tracked | 10.2K↗ | 6K↗ | 247↗ | Not tracked | Not tracked | Not tracked | Not tracked | 171↗ | 2.1K↗ | 1.3K↗ | 3.7K↗ | Not tracked | 2.6K↗ | Not tracked | Not tracked | 508↗ |
| Open repository issues | 20K↗ | Not tracked | Not tracked | 3.2K↗ | 156↗ | 115↗ | Not tracked | Not tracked | Not tracked | Not tracked | 1.8K↗ | 378↗ | 898↗ | 1.6K↗ | Not tracked | 307↗ | Not tracked | Not tracked | 17↗ |
| Contributor entries | 3.2K↗ | Not tracked | Not tracked | 2.2K↗ | 2.6K↗ | 40↗ | Not tracked | Not tracked | Not tracked | Not tracked | 60↗ | 108↗ | 190↗ | 1.4K↗ | Not tracked | 50↗ | Not tracked | Not tracked | 19↗ |
| Source lines at measured refPinned to a verified stable release, a clearly labelled prerelease, or an exact default-branch commit. | 3M↗ | Not tracked | Not tracked | 1.4M↗ | 11.2M↗ | 4.8K↗ | Not tracked | Not tracked | Not tracked | Not tracked | 3.1M↗ | 98.5K↗ | 62.6K↗ | 103.4K↗ | Not tracked | 1.4M↗ | Not tracked | Not tracked | 250.3K↗ |
| Primary language | TypeScript 95.97%↗ | Not tracked | Not tracked | Rust 97.42%↗ | Java 46.25%↗ | TypeScript 53.64%↗ | Not tracked | Not tracked | Not tracked | Not tracked | TypeScript 92.65%↗ | TypeScript 99.23%↗ | Rust 98.68%↗ | Rust 76.43%↗ | Not tracked | TypeScript 95.22%↗ | Not tracked | Not tracked | TypeScript 97.74%↗ |
| Repository size | 1.3 GB↗ | Not tracked | Not tracked | 495.3 MB↗ | 5.6 GB↗ | 9.7 MB↗ | Not tracked | Not tracked | Not tracked | Not tracked | 294.7 MB↗ | 81.1 MB↗ | 28.0 MB↗ | 87.8 MB↗ | Not tracked | 35.2 MB↗ | Not tracked | Not tracked | 105.5 MB↗ |
| Repository last push | 2026-08-24↗ | Not tracked | Not tracked | 2026-08-24↗ | 2026-08-24↗ | 2026-08-24↗ | Not tracked | Not tracked | Not tracked | Not tracked | 2026-08-24↗ | 2026-07-22↗ | 2026-07-15↗ | 2026-08-18↗ | Not tracked | 2026-06-02↗ | Not tracked | Not tracked | 2026-08-17↗ |
| Repository status | Active repository↗ | Not tracked | Not tracked | Active repository↗ | Active repository↗ | Active repository↗ | Not tracked | Not tracked | Not tracked | Not tracked | Active repository↗ | Active repository↗ | Active repository↗ | Active repository↗ | Not tracked | Archived↗ | Not tracked | Not tracked | Active repository↗ |
| Repository data refreshed | 2026-08-24↗ | Not tracked | Not tracked | 2026-08-24↗ | 2026-08-24↗ | 2026-08-24↗ | Not tracked | Not tracked | Not tracked | Not tracked | 2026-08-24↗ | 2026-08-24↗ | 2026-08-24↗ | 2026-08-24↗ | Not tracked | 2026-08-24↗ | Not tracked | Not tracked | 2026-08-24↗ |
No comparison rows match this view.