Open-source alternatives to Cursor

claw-code leads with 97, ahead of codewhale (93) and deepseek-reasonix (93). Updated from public GitHub data.

The highest-scoring open-source projects in Coding agents and AI editors. They are picks, not exact replacements, so read the weaknesses before you switch. The same picks fit if you are leaving Windsurf.

Most stars
opencode 220,863 stars
Try before you install
t3code live demo
Open-source alternatives to Cursor
RankProjectScore
1claw-codeRust CLI coding agent harness using Anthropic and OpenAI-compatible APIsCoding agents and AI editors195.1k starsMIT97 out of 100
2codewhaleTerminal coding agent in Rust that works with 40+ model providersCoding agents and AI editors41.1k starsMIT93 out of 100
3deepseek-reasonixCoding agent for terminal, desktop, browser and editors, with a DeepSeek presetCoding agents and AI editors35.9k starsMIT93 out of 100
#4t3codeDesktop, web and mobile front end for controlling local coding agent CLIs Live demo ↗ (opens in a new tab)Coding agents and AI editors29.7k starsMIT93 out of 100
#5ArchonYAML workflow engine that runs AI coding agents through fixed dev stepsCoding agents and AI editors23.8k starsMIT93 out of 100
#6piTerminal coding agent with extensions, skills, and an SDKCoding agents and AI editors117.5k starsMIT92 out of 100
#7oh-my-openagentTerminal coding agent with multi-model orchestration and git-backed memoryCoding agents and AI editors70.3k starscustom license92 out of 100
#8gooseRust AI agent with desktop app, CLI and API, extended through MCPCoding agents and AI editors55.6k starsApache-2.092 out of 100
#9opencodeTerminal-based AI coding agent with build and plan modesCoding agents and AI editors220.9k starsMIT91 out of 100
#10openinterpreterTerminal coding agent, a Codex fork tuned for low-cost modelsCoding agents and AI editors68.7k starsApache-2.091 out of 100

Reviews

197 out of 100

claw-code

Rust CLI coding agent harness using Anthropic and OpenAI-compatible APIs

195.1k starsMITlast commit Oct 2026

Claw Code is a Rust implementation of the `claw` command-line coding agent, built from source with cargo. It runs one-shot prompts or interactive sessions using an API key, and the docs cover local OpenAI-compatible servers such as Ollama, llama.cpp and vLLM. The README describes the repo as an agent-managed exhibit, not the production project, and points to LazyCodex and Gajae-Code for real work.

Strengths

  • `claw doctor` checks API key, model access and tool configuration after build
  • Docs cover local OpenAI-compatible providers: Ollama, llama.cpp, vLLM
  • Build steps documented for macOS, Linux and Windows PowerShell
  • MIT license; workspace test suite and deterministic mock-service parity harness

Weaknesses

  • README says it is not the serious production project and points elsewhere
  • Build-from-source only; `cargo install claw-code` installs a deprecated stub
  • Requires an API key; Claude subscription login is not supported
  • No ACP/Zed daemon yet; `claw acp serve` only returns status
  • no GPU
  • Docker + Compose
  • Needs Rust toolchain (cargo), LLM API key
  • Models: Anthropic API, OpenAI-compatible APIs, Ollama, llama.cpp, vLLM
293 out of 100

codewhale

Terminal coding agent in Rust that works with 40+ model providers

41.1k starsMITlast commit Oct 2026

Codewhale is a terminal coding agent that reads a repository, edits files and runs shell commands until a task is done or it needs input. It supports more than 40 built-in providers, any OpenAI-compatible endpoint, and local models through Ollama, vLLM or SGLang, with DeepSeek as the default. It also has a headless exec mode, a local web UI, a PR review command and an ACP server for editors.

Strengths

  • /receipts lists changed files, commands run, web and MCP calls, and approvals
  • Plan, Work and Operate modes with Ask, Auto-Review and Full Access permissions
  • One engine behind the TUI, exec, local web UI, Runtime API and ACP over stdio
  • Reads AGENTS.md; opt-in import of CLAUDE.md and Cursor rules; supports MCP, skills, hooks

Weaknesses

  • Telemetry is on by default; aggregate counts are sent until you disable it
  • No OS sandbox on Windows, and Full Access disables the sandbox everywhere
  • Some features, such as the one-step /undo and terminal workbar, are only in unreleased 0.10.2
  • exec --auto defaults to Full Access with no shell sandbox
  • GPU optional
  • Docker
  • Needs Git repository, Provider API key or local runtime (Ollama, vLLM, SGLang), bubblewrap (optional, Linux sandbox)
  • Models: DeepSeek, Anthropic, OpenAI, Google, Mistral
393 out of 100

deepseek-reasonix

Coding agent for terminal, desktop, browser and editors, with a DeepSeek preset

35.9k starsMITlast commit Oct 2026

Reasonix is a Go coding agent that reads a project folder, edits files, and runs commands and tests, showing each step. It ships as a desktop app (Studio), a terminal UI, a local web interface via `reasonix web`, and an ACP backend for editors. Providers are declared in `reasonix.toml`; DeepSeek is a built-in preset and any OpenAI-compatible endpoint is a config entry.

Strengths

  • Desktop, TUI, web and ACP editor front ends share one local engine
  • Permission levels, plan mode and forbid rules that always apply
  • Rewind restores files changed by edit tools, per conversation turn
  • Static CGO-free Go binary, cross-compiled to six targets

Weaknesses

  • Rewind does not cover changes made by shell commands
  • 2.x is moving quickly; 1.x is the stable line on older architecture
  • VS Code extension needs the 1.x CLI installed separately
  • Linux packages are download only, no package repository
  • no GPU
  • Needs Model provider API key, Go 1.25+ (build from source), Node 24+ and pnpm 10 (build Studio)
  • Models: DeepSeek (preset), OpenAI-compatible endpoints, MCP servers
#493 out of 100

t3code

Desktop, web and mobile front end for controlling local coding agent CLIs

Live demo ↗ (opens in a new tab)29.7k starsMITlast commit Oct 2026

T3 Code is a control surface for coding agents already installed and authenticated on your machine: Claude Code, Codex, Cursor, Grok Build, OpenCode and Google Antigravity. It runs a local server started with the `t3` command and is reached through a web app, an Electron desktop app, or iOS and Android apps for remote use. The README says the project is early and bugs are expected.

Strengths

  • Drives six agent providers from one interface using your existing subscriptions
  • Clients for desktop (Electron), web, iOS and Android, with remote access to your machine
  • Installs via shell script, npx, winget, scoop, Homebrew, .deb or AUR
  • MIT licensed; can run as a background service with `t3 service install`

Weaknesses

  • README says it is very early and to expect bugs
  • Mostly not accepting contributions; large features will not be merged
  • Needs at least one provider CLI installed and logged in beforehand
  • No docs site yet; docs are Markdown files in the repo
  • no GPU
  • Needs At least one of: Codex CLI, Claude Code, Cursor CLI, Grok Build CLI, OpenCode, Antigravity
  • Models: Claude Code, Codex, Cursor, Grok Build, OpenCode
#593 out of 100

Archon

YAML workflow engine that runs AI coding agents through fixed dev steps

23.8k starsMITlast commit Oct 2026

Archon lets you define development processes (plan, implement, validate, review, PR) as YAML workflows in `.archon/workflows/`, mixing bash nodes with AI nodes, loops and approval gates. Each run gets its own git worktree. It runs from a CLI, web UI, Slack, Telegram, Discord or GitHub webhooks, using Claude, Codex or Pi, and ships an `sdlc` workflow pack.

Strengths

  • Workflows are YAML committed to the repo, with repo files overriding bundled defaults
  • Each run gets its own git worktree, so parallel runs do not conflict
  • Deterministic bash nodes mix with AI nodes, loops and human approval gates
  • Ships sdlc pack: triage, investigate, plan, implement, review, validate, PR

Weaknesses

  • Claude provider needs Claude Code installed separately; compiled binaries do not bundle it
  • Quick-install binary on x64 requires AVX2 CPUs
  • Visual workflow builder is labeled experimental and covers a bounded set of nodes
  • Sends anonymous telemetry events by default
  • no GPU
  • Docker + Compose
  • Needs Bun, Claude Code, GitHub CLI, SQLite or PostgreSQL
  • Models: Claude, Codex, Pi
#692 out of 100

pi

Terminal coding agent with extensions, skills, and an SDK

117.5k starsMITlast commit Oct 2026

Pi is a TypeScript coding agent CLI that runs in your project directory and connects to LLM providers through a login or API key. It is customized with extensions, skills, prompt templates and themes, shared as npm or git packages, and can be driven interactively, in print/JSON mode, over RPC, or through a TypeScript SDK. The monorepo also ships a multi-provider LLM API, an agent runtime and a terminal UI library.

Strengths

  • Multiple interfaces: interactive CLI, print/JSON mode, RPC and a TypeScript SDK
  • Extensions, skills, prompt templates and themes ship as npm or git packages
  • Core libraries (pi-ai, pi-agent-core, pi-tui) are published as separate packages
  • Installer pins dependencies; Nix flake builds on Linux and macOS, ARM64 and x86-64

Weaknesses

  • No built-in permission system; runs with the launching user's full permissions
  • Sub-agents and plan mode are intentionally omitted and must be added via packages
  • Requires Node.js 22.19 or newer
  • New contributors' issues and PRs are auto-closed by default
  • no GPU
  • Needs Node.js 22.19+, LLM provider API key or subscription
  • Models: OpenAI, Anthropic, Google
#792 out of 100

oh-my-openagent

Terminal coding agent with multi-model orchestration and git-backed memory

70.3k starscustom licenselast commit Oct 2026

OmO installs a native `omo` command that runs a coding agent on senpi, a fork of pi. It supports sign-in to Claude, ChatGPT, Kimi and GLM subscriptions, a keyword (`ulw`, `mass ulw`) that fans a task out into a graph of parallel agents, and a memory layer stored as markdown in a git repository. Config lives in `~/.omo/omo.jsonc` with per-project overrides.

Strengths

  • Per-model system prompts and subscription login for Claude, ChatGPT, Kimi and GLM
  • Memory stored as markdown in a git repo, with a cheap model advising the main agent
  • Native binary via install script, bun or npm; `omo setup` migrates from the OpenCode edition
  • Config, skills and prompts reload live; project .omo/omo.jsonc overrides user config

Weaknesses

  • License is SUL-1.0, a non-standard license; check terms before commercial use
  • Primary install is a curl-pipe-to-bash script
  • README gives no RAM, GPU or system requirements
  • Reviews in the README are testimonials, not benchmarks
  • Needs Model provider account or API keys
  • Models: Claude, ChatGPT, Kimi, GLM
#892 out of 100

goose

Rust AI agent with desktop app, CLI and API, extended through MCP

55.6k starsApache-2.0last commit Oct 2026

goose is a general-purpose agent written in Rust that runs locally as a desktop app (macOS, Linux, Windows), a CLI, or an embeddable API. It connects to 15+ model providers, including Anthropic, OpenAI, Google, Ollama, OpenRouter, Azure and Bedrock, and to 70+ extensions over the Model Context Protocol. It is hosted by the Agentic AI Foundation at the Linux Foundation.

Strengths

  • Desktop app, CLI and API from one Rust codebase
  • 15+ providers, including Ollama for local models
  • Can use existing Claude, ChatGPT or Gemini subscriptions via ACP
  • 70+ MCP extensions; custom distros with preset providers and branding

Weaknesses

  • README gives no RAM, GPU or port requirements
  • CLI install is a curl-pipe-to-bash script
  • Scope is general-purpose, not focused solely on coding
  • README has no demo and little detail on the API
  • Docker
  • Needs LLM provider API key or ACP-linked subscription
  • Models: Anthropic, OpenAI, Google, Ollama, OpenRouter
#991 out of 100

opencode

Terminal-based AI coding agent with build and plan modes

220.9k starsMITlast commit Oct 2026

OpenCode is a coding agent that runs in the terminal, with a beta desktop app, and works on your repository. It ships two built-in agents switched with Tab: a full-access build agent and a read-only plan agent that denies edits and asks before running bash. A general subagent handles multistep searches and can be called with @general.

Strengths

  • Read-only plan agent denies file edits and asks before bash commands
  • Installs via curl script, npm, Homebrew, pacman, mise or Nix
  • Desktop app builds for macOS, Windows and Linux (.deb, .rpm, AppImage)
  • MIT licensed, with a release published within the last week

Weaknesses

  • README does not list supported model providers or local model options
  • Desktop app is labeled beta
  • README gives no hardware requirements; details are deferred to the docs
  • Two Homebrew formulas with different update cadence can confuse installs
#1091 out of 100

openinterpreter

Terminal coding agent, a Codex fork tuned for low-cost models

68.7k starsApache-2.0last commit Oct 2026

Open Interpreter is a Rust fork of OpenAI's Codex that runs as a terminal coding agent. It can emulate other agent harnesses (claude-code, kimi-code, qwen-code, swe-agent and others) via /harness, so cheaper models are driven the way their providers recommend. It also runs as an ACP agent for editors and accepts the Codex exec protocol.

Strengths

  • Switchable harness emulation: native, claude-code, kimi-code, qwen-code, swe-agent, minimal and more
  • Runs under native sandboxing on macOS, Linux and Windows
  • Works as an ACP agent via `interpreter acp`; Codex SDK users can swap the binary
  • Reads shared AGENTS.md and .agents/skills; supports MCP, hooks and permissions

Weaknesses

  • Rewrite of the original Python project, which is now only a community fork
  • Built-in computer use relies on external tools: agent-browser and trycua
  • README gives no RAM, GPU or supported-model minimums
  • Install is a curl or PowerShell pipe-to-shell script; no Docker image
  • Needs agent-browser, trycua
  • Models: OpenAI-compatible Chat Completions providers, Kimi K3, DeepSeek, Z.AI GLM