aider logo

aider

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

install· pip

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

aider screencast

Alternatives & related tools

add a badge to your README

Maintain aider? Show that it's featured on trmn. The badge links back to this page.

Featured on trmn
Markdown
[![Featured on trmn](https://www.trmn.sh/badge/aider.svg)](https://www.trmn.sh/tools/aider?utm_source=badge)
HTML
<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>