Favicon of Aider

Aider

An open-source terminal coding assistant that edits code with local or cloud LLMs, maps repositories, and records changes in Git. Licensed under Apache 2.0.

Screenshot of Aider website

Aider is an Apache 2.0 open-source coding assistant for developers who work in a terminal and keep their projects in Git. It can help start a project or make changes to an existing codebase. You can use local LLMs or connect to cloud models from providers including Anthropic, DeepSeek and OpenAI.

Aider maps the codebase to give the model context in larger projects. It works with languages including Python, JavaScript, Rust and Go, as well as HTML and CSS. When it changes code, it can create Git commits with messages, so you can inspect diffs and undo edits with familiar Git tools. It also works inside editors: comments in the code can serve as requests for changes.

Images, screenshots and web pages can provide context for a task. You can also speak a request for a feature, test or fix. After making changes, Aider can run your linters and tests and address problems they report. For people who access an LLM through a browser chat interface, it supports a copy-and-paste workflow for exchanging code context and edits.

Similar to Aider