Code IDEs

Products organized around files, projects, and an editor window.

Compare code ides across platforms, source model, execution boundary, workflow, and current open-source project data.
CriterionVisual Studio Code1.141.0Cursor IDEDevin DesktopZedv1.23.2IntelliJ IDEANezhav0.5.0XcodeIBM Bob IDEZCodeEclipse Theia IDETraeCodeQoder IDEAntigravity IDEAndroid StudioPositron2026.10.0-297Onlookv0.2.32Lapcev0.4.6Helix25.07.1KiroVoidVisual StudioReplit Project Editorstagewisestagewise@1.30.0
Product identity
Source modelSplit source↗Proprietary↗Proprietary↗Open source↗Split source↗Open source↗Proprietary↗Proprietary↗Proprietary↗Open source↗Proprietary↗Proprietary↗Proprietary↗UnknownSource available↗Open source↗Open source↗Open source↗Proprietary↗Open source↗Proprietary↗Hosted service↗Open source↗
Primary workflow objectFile 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↗File or project↗File or project↗File or project↗File or project↗
Product statusActive↗Active↗Active↗Active↗Active↗Active↗Active↗Active↗Active↗Active↗Active↗Active↗Active↗Active↗Active↗Active↗Active↗Active↗Active↗Archived↗Active↗Active↗Active↗
IDE specializationGeneral software development↗General software development↗General software development↗General software development↗Java, Kotlin, and the JVM ecosystem↗Agent-first lightweight IDE for parallel Claude Code and Codex tasks↗Apple-platform development↗Enterprise software development↗General software↗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 task and session UI over separately installed Claude Code and Codex CLIs↗Built in↗Built in↗Built in↗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 channelMonthly 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↗GitHub Releases↗Active↗Active↗Active↗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 locationLocal process, Vendor cloud, Ssh host↗Local process, Vendor cloud↗Local process, Vendor cloud↗Local process↗Local process, Ssh host, Container↗Local process↗Local process↗Local process, Vendor cloud↗Local process, Vendor cloud↗Local process, Container, User cloud↗Local process, Vendor cloud↗Local process, Vendor cloud, Ssh host↗Local process↗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 editorBuilt in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗UnknownLimited↗Built in↗Limited↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗
Integrated terminalBuilt in↗Built in↗Built in↗Built in↗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↗UnknownBuilt in↗
AI interaction
Agent modeBuilt in↗Built in↗Built in↗Built in↗Via extension↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗UnknownUnknownBuilt in↗Built in↗Built in↗Built in↗Built in↗
Background agent jobsBuilt in↗Built in↗UnknownBuilt in↗UnknownBuilt in↗UnknownUnknownUnknownUnknownLimited↗Built in↗Built in↗Limited↗UnknownLimited↗UnknownUnknownBuilt in↗UnknownUnknownBuilt in↗Unknown
Inline code predictionVia extension↗Built in↗Built in↗Built in↗Via extension↗Not available↗UnknownBuilt in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗Built in↗UnknownLimited↗Limited↗UnknownBuilt in↗Built in↗UnknownUnknown
Agent tools
Agent can run shell commandsBuilt in↗Built in↗Built in↗Built in↗Via extension↗Via integration↗Built in↗Built in↗Built in↗Built in↗UnknownBuilt in↗Built in↗Limited↗Built in↗Limited↗UnknownUnknownBuilt in↗UnknownBuilt in↗Built in↗Built in↗
MCP toolsBuilt in↗Built in↗Built in↗Built in↗Built in↗UnknownBuilt in↗UnknownBuilt in↗Built in↗UnknownBuilt in↗Built in↗Built in↗Built in↗Built in↗UnknownUnknownBuilt in↗UnknownUnknownUnknownUnknown
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↗UnknownUnknownLimited↗UnknownUnknownUnknownUnknownEmbedded 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↗UnknownUnknownBuilt-in web search and fetch tools↗UnknownUnknownBuilt in↗Built in↗
Agent workflow
Parallel agent sessionsBuilt in↗Built in↗UnknownBuilt in↗UnknownBuilt in↗UnknownUnknownUnknownUnknownBuilt in↗Built in↗Built in↗Built in↗UnknownUnknownUnknownUnknownBuilt in↗UnknownUnknownBuilt in↗Unknown
Isolation
Git worktree isolationBuilt in↗Built in↗UnknownBuilt in↗Built in↗Built in↗UnknownUnknownUnknownUnknownUnknownBuilt in↗UnknownUnknownUnknownLimited↗UnknownUnknownUnknownUnknownUnknownLimited↗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↗UnknownOptional terminal and fetch sandbox on macOS, Linux, and Windows/WSL↗UnknownLimited↗UnknownUnknownUnknownUnknownLimited↗Seatbelt, Windows vendor sandbox, or bubblewrap↗Optional Seatbelt or nsjail; platform dependent↗UnknownOptional Seatbelt or bubblewrap; Windows allowlist only↗UnknownUnknownUnknownUnknownUnknownUnknownBuilt in↗Unknown
Review
Agent change reviewBuilt in↗Built in↗Built in↗Built in↗Via extension↗Built in↗Built in↗Built in↗Built in↗Built in↗Limited↗Built in↗Built in↗Built in↗Built in↗Built in↗UnknownUnknownBuilt 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↗Via integration↗Built in↗Built in↗UnknownTests 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↗UnknownUnknownShell, diagnostics, editor-native code analysis, checkpoints, and rewind↗UnknownUnknownLive preview, console, and checkpoints↗Built in↗
Execution
Remote workspace executionBuilt in↗Built in↗Built in↗Built in↗Built in↗Not available↗UnknownUnknownUnknownLimited↗UnknownBuilt in↗UnknownUnknownBuilt in↗Built in↗Built in↗UnknownBuilt in↗UnknownUnknownUnknownUnknown
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↗Models exposed by installed Claude Code and Codex CLIs↗Apple models plus configured coding agents↗IBM-managed models↗Z.ai-managed models↗Cloud APIs, compatible endpoints, or Ollama/local↗Vendor-managed models↗Vendor models and BYOK↗Google-managed access to Gemini, Claude, and GPT-OSS 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↗UnknownPer-tool allow, deny, or confirmation rules↗Per-agent operation modes with approve, deny, or automatic authorization↗Built in↗UnknownUnknownUnknownPer-tool permissions↗UnknownCommand confirmation, hooks, or Full Access↗Tool and terminal policies↗Tool permissions and change review↗Normal, Auto, YOLO, Restricted, and per-tool rules↗UnknownUnknownUnknownCapability rules with deny, ask, and allow plus IDE autonomy mode↗UnknownUnknownUnknownUnknown
Open-source project
Repository metric scopeWhat the joined repository represents for this product column.Public source tree↗Not trackedNot trackedProduct repository↗Public source tree↗Product repository↗Not trackedNot trackedNot trackedProduct repository↗Not trackedNot trackedNot trackedNot trackedProduct repository↗Product repository↗Product repository↗Product repository↗Not trackedProduct repository↗Not trackedNot trackedProduct repository↗
Latest verified release1.141.0↗Not trackedNot trackedv1.23.2↗None published↗v0.5.0↗Not trackedNot trackedNot trackedv1.76.0 · repository tag↗Not trackedNot trackedNot trackedNot tracked2026.10.0-297↗v0.2.32↗v0.4.6↗25.07.1↗Not trackedv1.3.4 · repository tag↗Not trackedNot trackedstagewise@1.30.0↗
Release date2026-10-07↗Not trackedNot tracked2026-10-07↗Not applicable↗2026-09-17↗Not trackedNot trackedNot trackedNot applicable↗Not trackedNot trackedNot trackedNot tracked2026-10-08↗2025-07-17↗2026-01-21↗2025-07-18↗Not trackedNot applicable↗Not trackedNot tracked2026-09-30↗
Repository licenseMIT↗Not trackedNot trackedMixed: 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↗GPL-3.0↗Not trackedNot trackedNot trackedMIT↗Not trackedNot trackedNot trackedNot trackedElastic-2.0↗Apache-2.0↗Apache-2.0↗MPL-2.0↗Not trackedApache-2.0↗Not trackedNot trackedAGPL-3.0↗
Repository stars193.5K↗Not trackedNot tracked91.5K↗20.6K↗1.9K↗Not trackedNot trackedNot tracked609↗Not trackedNot trackedNot trackedNot tracked4.3K↗26.9K↗38.9K↗46.5K↗Not tracked28.8K↗Not trackedNot tracked6.8K↗
Repository forks44.7K↗Not trackedNot tracked11K↗6.1K↗180↗Not trackedNot trackedNot tracked252↗Not trackedNot trackedNot trackedNot tracked191↗2.1K↗1.3K↗3.8K↗Not tracked2.7K↗Not trackedNot tracked510↗
Open repository issues21.6K↗Not trackedNot tracked3K↗151↗54↗Not trackedNot trackedNot tracked117↗Not trackedNot trackedNot trackedNot tracked1.8K↗382↗897↗1.7K↗Not tracked304↗Not trackedNot tracked22↗
Contributor entries3.3K↗Not trackedNot tracked2.3K↗2.6K↗12↗Not trackedNot trackedNot tracked40↗Not trackedNot trackedNot trackedNot tracked66↗108↗193↗1.4K↗Not tracked50↗Not trackedNot tracked20↗
Source lines at measured refPinned to a verified stable release, a clearly labelled prerelease, or an exact default-branch commit.3.5M↗Not trackedNot tracked1.5M↗10.8M↗46.7K↗Not trackedNot trackedNot tracked4.4K↗Not trackedNot trackedNot trackedNot tracked3.4M↗98.5K↗62.6K↗103.3K↗Not tracked1.4M↗Not trackedNot tracked249.5K↗
Primary languageTypeScript 96.39%↗Not trackedNot trackedRust 97.65%↗Java 46.56%↗TypeScript 67.91%↗Not trackedNot trackedNot trackedTypeScript 53.27%↗Not trackedNot trackedNot trackedNot trackedTypeScript 92.46%↗TypeScript 99.23%↗Rust 98.69%↗Rust 76.43%↗Not trackedTypeScript 95.22%↗Not trackedNot trackedTypeScript 97.89%↗
Repository size1.5 GB↗Not trackedNot tracked521.2 MB↗5.8 GB↗18.7 MB↗Not trackedNot trackedNot tracked10.2 MB↗Not trackedNot trackedNot trackedNot tracked333.6 MB↗81.1 MB↗28.1 MB↗88.1 MB↗Not tracked35.2 MB↗Not trackedNot tracked105.5 MB↗
Repository last push2026-10-09↗Not trackedNot tracked2026-10-09↗2026-10-09↗2026-09-17↗Not trackedNot trackedNot tracked2026-10-09↗Not trackedNot trackedNot trackedNot tracked2026-10-09↗2026-08-25↗2026-10-09↗2026-09-29↗Not tracked2026-06-02↗Not trackedNot tracked2026-10-05↗
Repository statusActive repository↗Not trackedNot trackedActive repository↗Active repository↗Active repository↗Not trackedNot trackedNot trackedActive repository↗Not trackedNot trackedNot trackedNot trackedActive repository↗Active repository↗Active repository↗Active repository↗Not trackedArchived↗Not trackedNot trackedActive repository↗
Repository data refreshed2026-10-09↗Not trackedNot tracked2026-10-09↗2026-10-09↗2026-10-09↗Not trackedNot trackedNot tracked2026-10-09↗Not trackedNot trackedNot trackedNot tracked2026-10-09↗2026-10-09↗2026-10-09↗2026-10-09↗Not tracked2026-10-09↗Not trackedNot tracked2026-10-09↗

No comparison rows match this view.