Buyer's guide
Eight open-source alternatives to Cursor, compared
Cursor is excellent and it is not yours. Every keystroke, every indexed file, every prompt lives on someone else's terms — and its most capable features are closed source. These eight projects take a different position: auditable, self-hostable, and modifiable. They are not interchangeable, and three of them have quietly stopped moving.The short version
If you want to keep VS Code, Cline is the one to install first — it is actively maintained, permissively licensed, and shows you every edit before it lands. If you want the fastest native editor and do not mind vetting a licence yourself, Zed. If you want agents working unattended, OpenHands (MIT, the most permissive of the group). Three projects we would not build new work on today: Aider, Void and Roo Code have all gone months without a commit.
The short answer. If you want to keep VS Code, Cline is the one to install first — it is actively maintained, permissively licensed, and shows you every edit before it lands. If you want the fastest native experience, Zed is the pick. The maintenance check is the one nobody does: half of the options have quietly stalled.
Why teams look past Cursor
The usual reasons are dull and well-founded. Code and prompts leave for a third party. Pricing changes land as fait accompli. A closed codebase means a bug you can reproduce but not read, and a feature you need but cannot add. For teams under contract — anything with a compliance officer attached — the last one alone settles it.
Open source fixes those. It does not fix the others. You take on operational weight: someone has to run the thing, and model costs move from "someone else's problem" to "your invoice" (expect roughly $5–30 per developer per month depending on which model and how hard you push it). The good news is that every project here will take a local model, so you can start at zero and only pay when remote models earn their keep.
Side-by-side comparison
Repository figures below are from the GitHub API on 22 October 2026.
| Project | Stars | Licence | Last commit | How you use it |
|---|---|---|---|---|
| Zed | 92,017 | see note | 22 Oct 2026 | Standalone editor (Rust) |
| OpenHands | 91,517 | MIT | 22 Oct 2026 | Agent platform, CLI & web |
| Cline | 70,698 | Apache-2.0 | 22 Oct 2026 | VS Code extension |
| Aider | 49,690 | Apache-2.0 | 22 May 2026 | Terminal CLI |
| Continue | 36,289 | Apache-2.0 | 20 Oct 2026 | VS Code & JetBrains extension |
| Tabby | 33,922 | see note | 30 Jun 2026 | Self-hosted server |
| Void | 28,742 | Apache-2.0 | 2 Jun 2026 | VS Code fork (standalone) |
| Roo Code | 24,271 | Apache-2.0 | 15 May 2026 | VS Code extension |
The maintenance check nobody does
Star counts are the first thing people compare and the least useful. Aider sits fourth in this list on stars and fifth on activity — nothing has merged since May 2026. Roo Code last moved in May; Void in June; Tabby at the end of June. Four of eight projects are effectively idle.
That matters more here than in most software. These tools sit between your editor and a model whose API changes without warning. When a provider deprecated a context-window parameter or ships a new tool-calling format, an unmaintained extension does not fail loudly — it quietly gets worse. You will read it as the model being flaky.
The flip side is that a stalled project is not automatically a dead one; some maintainers work in long private stretches. But if you are choosing today, absence of commits for a quarter is a real signal, and it is doing work that a five-digit star count cannot.
The best picks
Cline — best for most people staying in VS Code
An autonomous coding agent that runs inside VS Code and shows its plan and each file edit before applying anything. That human-in-the-loop design is its real value: the agent moves fast, but you see what changed and can reject it. Apache-2.0, actively developed — commits the same day we checked.
The trade-off is that "autonomous" cuts both ways. It will happily touch files across your tree, so it rewards a developer who reads diffs. Around 1,700 open issues suggests plenty of surface area. It is also tied to VS Code — no JetBrains.
OpenHands — best for unattended agent work
Formerly OpenDevin, this is the most permissively licensed project here (MIT) and the most ambitious: give it a ticket, let it work a branch and open a pull request. Its Python-isolated execution environment is the piece competitors often bolt on and rarely do well.
Setup is heavier than installing an extension — expect Docker and a config file — and it is built for delegating work rather than pairing inside your editor. Teams who want several tasks progressing in parallel get the most from it.
Zed — best for raw editing performance
Written in Rust by a team with Atom and Tree-sitter in its history, Zed is the fastest editor here by a comfortable margin, with multiplayer editing that actually works. Still very actively developed.
Two caveats. GitHub reports the licence as NOASSERTION, meaning the repository mixes terms rather than declaring one standard licence — worth reading yourself before building anything commercial on it. And its agent is younger than Cline's; you get speed first, maturity second.
Continue — best for customising and going local
Continue spans VS Code and JetBrains and is built around assembling your own assistant: mix models, write rules, share configurations. Its local tab-autocomplete runs through Ollama or similar, so keystrokes need never leave the machine.
Licence is clean (Apache-2.0) and it is under active development. Out of the box it does less than Cline — you configure rather than just install.
Tabby — best for self-hosting completion in a team
Tabby is the closest open replacement for GitHub Copilot's inline completions, running on your own hardware with a container deploy. Small footprint, modest 343 open issues.
It is narrow on purpose: completion more than conversation. Note the same NOASSERTION licensing caveat as Zed, and no commits since June 2026.
Void — closest thing to Cursor itself
A fork of VS Code with Cursor's interaction model — ctrl+K to edit inline, ctrl+L to chat — so anyone leaving Cursor knows exactly where they are. Its pitch is that your data stays put.
This is the recommendation we would most like to make and cannot, because it has not been committed to since June 2026. Try it; do not build a team workflow on it yet.
Aider — best terminal pair programmer, with a caveat
Aider's reputation rests on its repository map: it builds a dependency-aware picture of a large codebase rather than stuffing everything into a prompt, which is why it stayed useful on big projects. Its habit of auto-committing each step makes mistakes cheap to undo.
Python-based and terminal-only — excellent there, absent elsewhere. And nothing has shipped since May 2026.
Roo Code — multiple agents, currently stalled
Roo Code orchestrates several specialised agents in one workflow, which is attractive in principle. In practice, no commits since May 2026 puts it behind actively maintained alternatives for the same job.
Pick by scenario
| If you… | Take this | Because |
|---|---|---|
| Want the lowest-friction switch from VS Code | Cline | Extension in an editor you already use, Apache-2.0, daily commits |
| Need air-gapped or on-premise everything | Continue + local model | Local tab-autocomplete by design, no remote call required |
| Want models doing work while you sleep | OpenHands | Built for delegated tasks ending in a pull request; MIT |
| Hate waiting on your editor | Zed | Native Rust, fastest in the group — first check the licence |
| Run a team and need completion only | Tabby | Self-hosted container, small maintenance surface — check activity |
| Want Cursor's exact keybindings | Void | Deliberately familiar — but stalled since June 2026 |
| Cannot accept vendor lock-in in a regulated environment | Cline or Continue | Permissive licences and a codebase you can audit end to end |
The licence line worth reading
Six of the eight declare MIT or Apache-2.0, both straightforward for commercial use — MIT being the more permissive of the pair, Apache-2.0 adding an explicit patent grant. The other two, Zed and Tabby, show NOASSERTION on GitHub, which is not a licence but GitHub saying it cannot identify one. Usually that means multiple terms apply across components. Neither project is unusable, but if this is going into a product someone else sells, read the actual files before shipping.
Before you switch
Bring your own model key and budget roughly $5–30 per developer monthly, or $0 if you stay local. Whichever you pick, confirm the last commit date yourself before committing — these numbers move, and in this category they move fast.
ChatGPT vs Claude
Reasoning, coding, cost and context — side by side.
CompareClaude review
Where it pulls ahead, and where it doesn't.
ReadAll buying guides
Shortlists and comparisons worth your time.
Browse