
aider
An AI pair programming tool that runs in the terminal, automatically maps codebases, supports over 100 languages and multi-model access, directly commits every change to Git, and is fully traceable throughout the process.
Updated: 2026-10-26
What is aider?
Aider is an AI pair programming tool that runs in the terminal. According to official data, it has 44,000 stars on GitHub, 6.8 million installations, and processes approximately 15 billion tokens per week, making it the most popular open-source project in the command-line AI programming category. It can be used to start a new project from scratch or continue development on an existing codebase, and the official refers to this working method as "pair programming with LLMs". Its core feature is full integration with Git: every change automatically generates a commit, with traceable and rollbackable history. This is the key difference between it and web-based chat tools, and it also provides a clear basis for team collaboration and code reviews. For developers pursuing efficiency, it transforms the action of "modifying code" from copy-pasting to a conversation.
Who is it for?
- Engineers who are accustomed to command-line workflows and want every change to be traceable; teams that want to use local models and are unwilling to send code to external services; and developers who need AI to understand the global context in large codebases. It is also suitable for teams that wish to integrate AI coding into a standardized Git workflow for easier auditing.
Key features
5Codebase Mapping
Automatically generates a structure diagram for the entire repository, enabling the model to understand the context in large projects. According to the official, this helps it work better on larger projects without manually pasting files into conversations.
Git Integration
Automatically commits every change, enabling easy rollback and comparison, and providing a clear record of each AI modification.
Multi-Model Support
Officially recommended to be used with Claude 3.7 Sonnet, DeepSeek R1 and Chat V3, OpenAI o1, o3-mini, GPT-4o, etc. It can also connect to almost all LLMs, including local models.
Wide language support
Supports over 100 programming languages and can be used as an aid in IDEs.
Rich input methods
Supports input via images and web content, voice input for code, can automatically run lint and tests, and directly copy code to web chat tools to continue working.
How to use aider
- Its correct usage is "You take charge of quality control, and it handles typing": a clear commit history is its biggest advantage, but it is still recommended to review each change before proceeding.
- When performing multi-file refactoring, first use `/add` to clarify the scope of changes, which can significantly improve accuracy.
- different models have quite different code styles, so it is recommended to unify the models used within the team.
- When you start using it, first pick a small task to try out, get familiar with the instruction set, and then tackle large projects.
Things to know
Traffic & popularity
Data month Sep 2026
aider receives about 786.9K visits per month and ranks #63,529 worldwide.
Monthly visits
12 monthsTraffic sources
- Search52.2%
- Direct34.6%
- Referrals5.7%
- AI assistants4.4%
- Social2.6%
- Other0.7%
Top countries
- United States11.3%
- India9.0%
- Brazil7.2%
- Russia4.4%
- China4.2%
Estimated from third-party traffic data.
In these collections
Similar tools
OpenCodeOpenCode is an open-source AI programming agent that can write code in terminals, IDEs and desktop clients. It supports LSP, multi-session parallelism and 75+ models, and prioritizes privacy without storing code.
GitingestTurn any Git repository into a plain text summary suitable for feeding to large models. Generate it by replacing URL keywords. It supports filtering rules, volume limits, and private repositories. It is open source and self-deployable.
ClineOpen-source AI programming agent, officially said to adopt the Plan-then-Act mode to modify code across files and execute bash commands in editors and terminals, supporting MCP extensions and multi-Agent collaboration.
LLMAn open-source command-line tool and Python library for calling OpenAI, Claude, Gemini, Qwen, DeepSeek, and other models from the terminal. It stores prompts, responses, and embeddings locally in SQLite.
CrushA terminal AI coding tool by Charm, which connects your tools, code and workflows to the large model of your choice, and is officially available on macOS, Linux, Windows and BSD.
CodeGeeXThe intelligent programming assistant launched by Zhipu AI provides code generation and completion, comment generation, code translation and intelligent Q&A. It is compatible with mainstream IDEs such as VS Code and the JetBrains series. The model weights are open-source, and it is available for personal and enterprise private deployment scenarios.