
aider
AI-powered terminal-based pair programming tool that integrates LLMs with your existing codebase and git workflow
Aider is a terminal-based AI pair programming tool that enables developers to collaborate with Large Language Models (LLMs) directly within their existing codebases. It operates as a command-line interface that can work with various LLMs including Claude 3.7 Sonnet, DeepSeek R1, OpenAI o1, and GPT-4o, as well as local models.
The tool creates a map of your entire codebase to provide context to the AI, enabling it to work effectively in larger projects across 100+ programming languages including Python, JavaScript, Rust, Ruby, Go, C++, and PHP. Aider automatically handles git integration by committing changes with descriptive commit messages, allowing developers to use standard git tools to review, diff, and manage AI-generated modifications.
Key capabilities include voice-to-code functionality for spoken requests, automatic linting and testing of AI changes, support for images and web pages as context, and IDE integration through file watching. The tool can be used standalone in the terminal or integrated with existing development workflows, making it suitable for both new projects and established codebases.
Installation
# via pip
python -m pip install aider-install
Alternatives & related tools
Open Interpreter
CLI tool that lets LLMs execute code locally through a ChatGPT-like terminal interface with approval prompts
llm
CLI tool and Python library for interacting with OpenAI, Anthropic, Google, and dozens of other language models via APIs or locally
ShellGPT
CLI that sends prompts to LLMs (OpenAI by default, Ollama supported) to generate shell commands, code, and answers, with stdin piping and chat sessions.
herdr
Terminal multiplexer written in Rust that runs coding agents in persistent panes, tracks working/blocked/idle state, and manages local and SSH machines.
Goose
Open source AI agent for desktop, CLI, and API with 15+ provider integrations and Model Context Protocol extensions
add a badge to your README
Maintain aider? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/aider?utm_source=badge)<a href="https://www.trmn.sh/tools/aider?utm_source=badge"><img src="https://www.trmn.sh/badge/aider.svg" alt="Featured on trmn" height="20"></a>