Skip to content

Aider-AI/aider

Repository files navigation

Aider Logo

AI Pair Programming in Your Terminal

Aider lets you pair program with LLMs to start a new project or build on your existing codebase.

aider screencast

GitHub Stars PyPI Downloads Tokens per week OpenRouter Ranking Singularity

Features

  • 🧠 Cloud and local LLMs - Aider works best with Claude 3.7 Sonnet, DeepSeek R1 & Chat V3, OpenAI o1, o3-mini & GPT-4o, but can connect to almost any LLM, including local models.
  • πŸ—ΊοΈ Maps your codebase - Aider makes a map of your entire codebase, which helps it work well in larger projects.
  • </> 100+ code languages - Aider works with most popular programming languages: python, javascript, rust, ruby, go, cpp, php, html, css, and dozens more.
  • πŸ”€ Git integration - Aider automatically commits changes with sensible commit messages. Use familiar git tools to easily diff, manage and undo AI changes.
  • πŸ–₯️ Use in your IDE - Use aider from within your favorite IDE or editor. Ask for changes by adding comments to your code and aider will get to work.
  • πŸ–ΌοΈ Images & web pages - Add images and web pages to the chat to provide visual context, screenshots, reference docs, etc.
  • 🎀 Voice-to-code - Speak with aider about your code! Request new features, test cases or bug fixes using your voice and let aider implement the changes.
  • βœ… Linting & testing - Automatically lint and test your code every time aider makes changes. Aider can fix problems detected by your linters and test suites.
  • πŸ“‹ Copy/paste to web chat - Work with any LLM via its web chat interface. Aider streamlines copy/pasting code context and edits back and forth with a browser.

Getting Started

python -m pip install aider-install
aider-install

# Change directory into your codebase
cd /to/your/project

# DeepSeek
aider --model deepseek --api-key deepseek=<key>

# Claude 3.7 Sonnet
aider --model sonnet --api-key anthropic=<key>

# o3-mini
aider --model o3-mini --api-key openai=<key>

See the installation instructions and usage documentation for more details.

More Information

Documentation

Community & Resources

Kind Words From Users

  • "The best free open source AI coding assistant." β€” IndyDevDan
  • "The best AI coding assistant so far." β€” Matthew Berman
  • "Aider ... has easily quadrupled my coding productivity." β€” SOLAR_FIELDS
  • "It's a cool workflow... Aider's ergonomics are perfect for me." β€” qup
  • "It's really like having your senior developer live right in your Git repo - truly amazing!" β€” rappster
  • "What an amazing tool. It's incredible." β€” valyagolev
  • "Aider is such an astounding thing!" β€” cgrothaus
  • "It was WAY faster than I would be getting off the ground and making the first few working versions." β€” Daniel Feldman
  • "THANK YOU for Aider! It really feels like a glimpse into the future of coding." β€” derwiki
  • "It's just amazing. It is freeing me to do things I felt were out my comfort zone before." β€” Dougie
  • "This project is stellar." β€” funkytaco
  • "Amazing project, definitely the best AI coding assistant I've used." β€” joshuavial
  • "I absolutely love using Aider ... It makes software development feel so much lighter as an experience." β€” principalideal0
  • "I have been recovering from multiple shoulder surgeries ... and have used aider extensively. It has allowed me to continue productivity." β€” codeninja
  • "I am an aider addict. I'm getting so much more work done, but in less time." β€” dandandan
  • "After wasting $100 on tokens trying to find something better, I'm back to Aider. It blows everything else out of the water hands down, there's no competition whatsoever." β€” SystemSculpt
  • "Aider is amazing, coupled with Sonnet 3.5 it's quite mind blowing." β€” Josh Dingus
  • "Hands down, this is the best AI coding assistant tool so far." β€” IndyDevDan
  • "[Aider] changed my daily coding workflows. It's mind-blowing how a single Python application can change your life." β€” maledorak
  • "Best agent for actual dev work in existing codebases." β€” Nick Dobos