/awesome-ai-devtools

Curated list of AI-powered developer tools.

⚡️🧑‍💻 Awesome AI-Powered Developer Tools

This is a curated list of AI-powered developer tools. These tools leverage AI to assist developers in tasks such as code completion, refactoring, debugging, documentation, and more.

IDEs

  • Cursor — An IDE with chat, edit, generate and debug features. Forked from VSCodium, so the interface is similar to VS Code. Uses OpenAI.
  • Mutable — Web-based IDE, integrated with a chatbot and GitHub.
  • CodeStory — An IDE with chat, code explanations, auto-generated commits and PR summaries. Forked from VSCodium.

Assistants

  • Replit Ghostwriter Chat — Assistant built into Replit with chat, proactive debugging, and autocomplete. Uses OpenAI for chat and replit-code-v1-3b (OS) for autocomplete.
  • GitHub Copilot X — A VS Code extension with chat, pull request text generation, and unit test generation.
  • Refact AI Source — Open source assistant with chat, completion, refactoring, and codebase-specific fine-tuning. Extensions for VS Code and JetBrains.
  • Codeium — Assistant with autocomplete, natural language search and chat. Extensions for 21 editors including VS Code, JetBrains, Neovim, Vim, Emacs, Eclipse, PyCharm, and Xcode. Enterprise version includes codebase-specific fine-tuning.
  • Continue — VS Code extension with chat, refactor, and code generation. Edits multiple files and runs commands on your behalf.
  • Blackbox — VS Code extension with autocomplete and chat including links to online coding references.
  • Source Graph Cody - Assistant with chat, refactoring, and unit test generation. Extensions for VS Code and IntelliJ. Also available as a web app.
  • CodeGeeX Open source assistant based on the CodeGeeX LLM with chat, completion, and refactoring. Extensions for 9 editors including VS Code, and PyCharm.
  • Quack AI — VS Code extension for adhering to project coding guidelines. Waitlist.
  • talk-codebase - CLI chatbot with repository as context. Supports OpenAI as well as locally running LLMs via GPT4All.
  • Magnet — Web-based chatbot with repositories and issues as context.
  • Adrenaline - Web-based chatbot using AI and ASTs to answer questions about your codebase.
  • Tabby — Open source, self-hosted code completion assistant. Extensions for VS Code and Vim.
  • Tabnine (Source) — Open source, self-hosted code completion assistant. Extensions for 15 editors including VS Code, IntelliJ, Neovim, Eclipse, and PyCharm.
  • CodeSquire — Chrome extension that adds autocomplete to Google Colab, BigQuery, and JupyterLab.
  • CodeMate — VS Code extension for debugging and optimizing code.
  • API Copilot — Assistant for backend API development.
  • Incognito Pilot — Open source assistant with built-in Python editor and interpreter.

Shell assistants

  • AskCommand - Web based tool to generate Unix commands from text automatically using AI.
  • Butterfish - CLI tool that embeds ChatGPT in your shell for easy access. Includes simple agentic capabilities.

Agents

  • Smol Developer — CLI agent that generates a repository from a prompt. Uses OpenAI and Anthropic.
  • Aider — CLI assistant and agent that generates changes and commits to repositories. Uses OpenAI.
  • Mentat — CLI assistant and agent that makes changes to repositories.
  • GPT Engineer — CLI agent that generates a repository from a prompt, and asks clarifying questions.
  • GPT Migrate — CLI agent that converts a full-stack application from one language or framework to another. Uses GPT-4 32k context.
  • GitWit — Web-based agent for adding features to full-stack apps in Git repositories. Grit - GitHub-integrated agent for automating maintenance tasks and other development work.
  • DemoGPT — Auto Gen-AI App Generator with the Power of Llama 2
  • DevOpsGPT - DevOpsGPT: AI-Driven Software Development Automation Solution
  • Second.dev — A platform for adding features to full-stack apps.
  • Factory — Agents for code generation. Waitlisted.

PR agents

  • Sweep — AI junior dev: GitHub integration to generate, test, and self-review pull requests from issues.
  • BitBuilder — A GitHub integration to generate pull requests from issues.
  • Code Review GPT — An open source tool for reviewing PRs. Works as GitHub action, Gitlab CLI or locally.
  • Codeium PR Agent — Open source tool for automated code reviews.
  • Nova - CI bot to add actions such as summaries and tests to new PRs.
  • CodeRabbit — Customizable CI to add summaries and code suggestions to PRs.

App generators

  • Pico - End-to-end micro app generator with instant deployment.
  • Literally anything - HTML and JavaScript web app generator.

Snippet generators

  • CodePal — A web tool for quickly generating or refactoring code.
  • AI Code Convert — A web tool for translating code between programming languages.
  • AI Code Playground — A web tool for refactoring and improving code.

Documentation

  • Trelent — A VS Code extension to generate docstrings. Uses proprietary models.
  • Docify — A VS Code extension to generate docstrings.
  • Mintlify Writer — A VS Code extension to generate docstrings.

Code generation

  • Magic — Company promising two products, an assistant and LTM-1, an underlying foundation model trained on code. Waitlist.

Agent platforms

  • E2B — Open source cloud platform for hosting LLM-based agents. Supports Smol Developer.
  • Morph Rift — Open source VS Code extension that allows merging the output of code generation agents.
  • SuperAGI Open source platform for hosting LLM-based agents including SuperCoder.

OpenAI plugins

  • ChatWithGit — Enables ChatGPT to search GitHub and return links to relevant repositories.
  • Code ChatGPT Plugin — Open source example of a ChatGPT plugin that pulls context from a directory of files.

Search

  • Bloop — Natural language search for repositories.
  • Buildt — Natural language search for repositories. Waitlist.

Testing

  • OctoMind - Auto-maintenance and generated browser-based end-to-end-tests integrated into Github Actions, Azure DevOps and more.
  • Traceloop - Uses OpenTelemetry tracing data with generative AI to improve system reliability.
  • Carbonate — End-to-end testing using natural language. Integrates into your existing test suite (currently Jest, PHPUnit and Python's unittest).
  • Meticulous.ai - Automatically generated, automatically maintained end-to-end tests: as your app evolves so does your test suite.
  • DiffBlue - Automatically generated unit tests for Java.