Files
awesome-ai-devtools/README.md
T
2023-08-07 09:17:31 -04:00

93 lines
7.2 KiB
Markdown

# ⚡️🧑‍💻 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](#ides)
- [Assistants](#assistants)
- [Agents](#agents)
- [Documentation](#documentation)
- [Continuous integration bots](#continuous-integration-bots)
- [Foundation models](#code-generation)
- [Agent platforms](#agent-platforms)
- [OpenAI plugins](#openai-plugins)
- [Search](#search)
- [Testing](#testing)
## IDEs
- [Cursor](https://www.cursor.so/) — An IDE with chat, edit, generate and debug features. Forked from VSCodium, so the interface is similar to VS Code. Uses OpenAI.
- [Mutable](https://mutable.ai/) — Web-based IDE, integrated with a chatbot and GitHub.
## Assistants
- [Replit Ghostwriter Chat](https://replit.com/site/ghostwriter) — Assistant built into [Replit](https://replit.com/) with chat, proactive debugging, and autocomplete. Uses OpenAI for chat and [replit-code-v1-3b](https://huggingface.co/replit/replit-code-v1-3b) (OS) for autocomplete.
- [GitHub Copilot X](https://github.com/features/preview/copilot-x) — A VS Code extension with chat, pull request text generation, and unit test generation.
- [Refact AI](https://refact.ai/) [Source](https://github.com/smallcloudai/refact) — Open source assistant with chat, completion, refactoring, and codebase-specific fine-tuning. Extensions for VS Code and JetBrains.
- [Codeium](https://codeium.com/) — 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](https://continue.dev/) — VS Code extension with chat, refactor, and code generation. Edits multiple files and runs commands on your behalf.
- [Blackbox](https://www.useblackbox.io/) — VS Code extension with autocomplete and chat including links to online coding references.
- [Source Graph Cody](https://about.sourcegraph.com/cody) - Assistant with chat, refactoring, and unit test generation. Extensions for VS Code and IntelliJ.
- [Quack AI](https://www.quack-ai.com/) — VS Code extension for adhering to project coding guidelines. Waitlist.
- [talk-codebase](https://github.com/rsaryev/talk-codebase) - CLI chatbot with repository as context. Supports OpenAI as well as locally running LLMs via GPT4All.
- [Magnet](https://www.magnet.run/) — Web-based chatbot with repositories and issues as context.
- [Adrenaline](https://useadrenaline.com/) - Web-based chatbot using AI and ASTs to answer questions about your codebase.
- [Tabby](https://tabbyml.github.io/tabby/) — Open source, self-hosted code completion assistant. Extensions for VS Code and Vim.
- [Tabnine](https://www.tabnine.com/) [(Source)](https://github.com/codota/TabNine) — Open source, self-hosted code completion assistant. Extensions for 15 editors including VS Code, IntelliJ, Neovim, Eclipse, and PyCharm.
- [CodeSquire](https://codesquire.ai/) — Chrome extension that adds autocomplete to Google Colab, BigQuery, and JupyterLab.
- [CodeMate](https://www.codemate.ai/) — VS Code extension for debugging and optimizing code.
## Agents
- [Smol Developer](https://github.com/smol-ai/developer) — CLI agent that generates a repository from a prompt. Uses OpenAI and Anthropic.
- [Aider](https://github.com/paul-gauthier/aider) — CLI assistant and agent that generates changes and commits to repositories. Uses OpenAI.
- [Mentat](https://www.mentat.codes/) — CLI assistant and agent that makes changes to repositories.
- [GPT Engineer](https://github.com/AntonOsika/gpt-engineer) — CLI agent that generates a repository from a prompt, and asks clarifying questions.
- [GPT Migrate](https://github.com/0xpayne/gpt-migrate) — CLI agent that converts a full-stack application from one language or framework to another. Uses GPT-4 32k context.
- [GitWit](https://gitwit.dev/) — Web-based agent for adding features to full-stack apps in Git repositories.
[Grit](https://app.grit.io) - GitHub-integrated agent for automating maintenance tasks and other development work.
- [DemoGPT](https://github.com/melih-unsal/DemoGPT) — Auto Gen-AI App Generator with the Power of Llama 2
- [DevOpsGPT](https://github.com/kuafuai/DevOpsGPT) - DevOpsGPT: AI-Driven Software Development Automation Solution
- [Second.dev](https://www.second.dev/) — A platform for adding features to full-stack apps.
- [Factory](https://www.factory.ai/) — Agents for code generation. Waitlisted.
## Documentation
- [Trelent](https://trelent.net/) — A VS Code extension to generate docstrings. Uses proprietary models.
- [Docify](https://docify.ai4code.io/) — A VS Code extension to generate docstrings.
- [Mintlify Writer](https://writer.mintlify.com/) — A VS Code extension to generate docstrings.
## Continuous integration bots
- [BitBuilder](https://www.bitbuilder.ai/) — A GitHub integration to generate pull requests from issues.
- [Sweep](https://sweep.dev/) [(Source)](https://github.com/sweepai/sweep) — Another GitHub integration to generate pull requests from issues.
- [Code Review GPT](https://github.com/mattzcarey/code-review-gpt) — An open source tool for reviewing PRs. Works as GitHub action, Gitlab CLI or locally.
- [Nova](https://www.trynova.ai/) - CI bot to add actions such as summaries and tests to new PRs.
## Code generation
- [Magic](https://magic.dev/) — Company promising two products, an assistant and [LTM-1](https://magic.dev/blog/ltm-1), an underlying foundation model trained on code. Waitlist.
## Agent platforms
- [E2B](https://www.e2b.dev/) — Open source coud platform for hosting LLM-based agents. Supports [Smol Developer](https://github.com/smol-ai/developer).
- [Morph Rift](https://github.com/morph-labs/rift) — Open source VS Code extension that allows merging the output of code generation agents.
- [SuperAGI](https://superagi.com/) Open source plagorm for hosting LLM-based agents including [SuperCoder](https://superagi.com/supercoder/).
## OpenAI plugins
- [ChatWithGit](https://gitsearch.sdan.io/) — Enables ChatGPT to search GitHub and return links to relevant repositories.
- [Code ChatGPT Plugin](https://github.com/kesor/chatgpt-code-plugin) — Open source example of a ChatGPT plugin that pulls context from a directory of files.
## Search
- [Bloop](https://bloop.ai/) — Natural language search for repositories.
- [Buildt](https://www.buildt.ai/) — Natural language search for repositories. Waitlist.
## Testing
- [OctoMind](https://octomind.dev) - Auto-maintenance and generated browser-based end-to-end-tests integrated into Github Actions, Azure DevOps and more.
- [Traceloop](https://traceloop.com/) - Uses OpenTelemetry tracing data with generative AI to improve system reliability.
- [Carbonate](https://carbonate.dev/) — End-to-end testing using natural language. Integrates into your existing test suite (currently Jest, PHPUnit and Python's unittest).
- [Meticulous.ai](https://www.meticulous.ai/) - Automatically generated, automatically maintained end-to-end tests: as your app evolves so does your test suite.
- [DiffBlue](https://www.diffblue.com/) - Automatically generated unit tests for Java.