# aider

> AI-powered terminal-based pair programming tool that integrates LLMs with your existing codebase and git workflow

Stars: 49.9k · Language: Python · Categories: AI

- Repository: https://github.com/Aider-AI/aider
- Website: https://aider.chat/
- Page: https://www.trmn.sh/tools/aider

## Install

- pip: `python -m pip install aider-install`

## Overview

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

```bash
# via pip
python -m pip install aider-install
```

![aider screencast](https://media.trmn.sh/cached/ef7e896a2b298a6f4e31d1efa2f4120bb581b957234ce09025bca749346e6352.svg)

## Alternatives

- [Open Interpreter](https://www.trmn.sh/tools/open-interpreter.md): CLI tool that lets LLMs execute code locally through a ChatGPT-like terminal interface with approval prompts (Python, 68.8k stars)
- [llm](https://www.trmn.sh/tools/llm.md): CLI tool and Python library for interacting with OpenAI, Anthropic, Google, and dozens of other language models via APIs or locally (Python, 12.7k stars)
- [ShellGPT](https://www.trmn.sh/tools/shell-gpt.md): CLI that sends prompts to LLMs (OpenAI by default, Ollama supported) to generate shell commands, code, and answers, with stdin piping and chat sessions. (Python, 12.3k stars)
- [herdr](https://www.trmn.sh/tools/herdr.md): Terminal multiplexer written in Rust that runs coding agents in persistent panes, tracks working/blocked/idle state, and manages local and SSH machines. (Rust, 47.5k stars)
- [Goose](https://www.trmn.sh/tools/goose.md): Open source AI agent for desktop, CLI, and API with 15+ provider integrations and Model Context Protocol extensions (Rust, 56.1k stars)

## Guides

- [Claude Code Alternatives](https://www.trmn.sh/alternatives/claude-code): Claude Code alternatives: OpenCode, Codex CLI, Gemini CLI, Aider and Goose compared by providers, agents, git handling and free tiers.
- [codex Alternatives](https://www.trmn.sh/alternatives/codex): Codex alternatives: OpenCode, Claude Code, Gemini CLI, Aider and Goose compared by model support, interface and workflow.
- [gemini-cli Alternatives](https://www.trmn.sh/alternatives/gemini-cli): Alternatives to gemini-cli: opencode, claude-code, codex, goose, and aider compared by provider support, agents, and workflow.
- [Goose Alternatives](https://www.trmn.sh/alternatives/goose): Goose alternatives compared: OpenCode, Claude Code, Aider, Codex and Gemini CLI, with how each differs on scope, providers and workflow.
- [opencode Alternatives](https://www.trmn.sh/alternatives/opencode): opencode alternatives: Claude Code, codex, Gemini CLI, Aider and Goose compared by interface, model support and git workflow.
- [Best AI Coding Agents for the Terminal](https://www.trmn.sh/best/ai-coding-agents): Compare terminal AI coding agents: opencode, Claude Code, codex, Gemini CLI, aider, Goose and Open Interpreter by workflow and model support.

---

Canonical: https://www.trmn.sh/tools/aider
