Skip to content
AI Code Assistants

Aider

Terminal-native AI pair programmer with git in the loop

8.9 / 10 34 Verified Reviewers Verified 2026-04-30 CLI / Any language

Aider runs in your terminal, edits files in your repo, and commits each change with a generated message. Bring-your-own LLM key — works with Claude, GPT-4, Gemini, or local models via Ollama. The radical choice: no editor, no GUI, just a CLI that respects your git history. Best for terminal-first developers and anyone who wants AI edits as reviewable diffs.

Pricing
Free (BYO LLM API key)

Developer Consensus: Pros

  • Each AI edit is a git commit — easy to review and revert 31× mentioned
  • Works with any LLM provider via litellm 27× mentioned
  • No vendor lock-in — Apache 2.0, BYO models 24× mentioned
  • Repo-map heuristic surfaces relevant files automatically 21× mentioned
  • Terminal-native fits CI and remote-dev workflows 18× mentioned

Common Friction Points

  • No GUI means a learning curve for non-CLI engineers 14× mentioned
  • Repo-map can miss context that a vector-search would catch 10× mentioned
  • Token costs accumulate fast on large repos 9× mentioned
  • No multi-cursor or visual diff like Cursor Composer 7× mentioned
  • Streaming UI in terminal is functional but spartan 5× mentioned

Verified Peer Reviews

@vim_native
Backend Engineer · Rust · Mid
Verified
Finally an AI tool that respects my workflow.

I live in tmux + neovim. Aider drops into that flow without forcing me into Cursor's editor. Each edit is a commit I can review. This is the right primitive.

0.55.x with Claude Sonnet 4.6, April 2026 4.8/5 · 39 helpful
@oss_dev
OSS Maintainer · Python · Solo
Verified
BYO model is the moat for OSS work.

I rotate between Claude (paid for hard work), Gemini Flash (free tier for routine), and Llama 3.1 70B local. Aider handles the routing without code changes. Cursor can't match this.

0.55.x, March 2026 4.7/5 · 24 helpful
@remote_dev
Senior Engineer · Go · Enterprise
Verified
Works over SSH where Cursor doesn't.

I develop on a remote dev box. Cursor's remote SSH lags. Aider in tmux on the box itself just works. For my workflow it's the right call.

0.55.x, April 2026 4.4/5 · 18 helpful

Compare to Alternatives

Methodology

Every review on this page is verified through GitHub OAuth and weighted by reviewer credibility, use-case match, and conflict-of-interest disclosure. Aggregate scores combine with recency decay so rankings reflect current reality. Read full methodology →