Git Product home page Git Product logo

awesome-ai--'s Introduction

βš‘οΈπŸ§‘β€πŸ’» 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.
  • UI Pilot β€” Chat-based AI code editor that creates forms using Material UI, using GPT-4.
  • GitWit β€” Web-based editor for building ReactJS applications with AI.

Git Clients

  • GitBrain - Git client that simplifies the git workflow. Splits code changes, generates summaries & commit messages for code changes. Uses OpenAI.

Assistants

Web-based:

  • 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.
  • Source Graph Cody β€” Assistant with chat, refactoring, and unit test generation. Extensions for VS Code and IntelliJ. Also available as a web app.
  • Magnet β€” Web-based chatbot with repositories and issues as context.
  • Adrenaline β€” Web-based chatbot using AI and ASTs to answer questions about your codebase.
  • CodeSquire β€” Chrome extension that adds autocomplete to Google Colab, BigQuery, and JupyterLab.
  • Incognito Pilot β€” Open source assistant with built-in Python editor and interpreter.
  • API Copilot β€” Assistant for backend API development.
  • Unblocked β€”Β Web and menubar assistant with access to documentation and git history.

IDE extensions:

  • 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.
  • 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.
  • 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.
  • CodeMate β€” VS Code extension for debugging and optimizing code.
  • AskCodi β€” AI coding assistant with extensions for VS Code, JetBrains and Sublime Text.
  • Rubberduck β€” Open source, chat assistant for the Visual Studio Code side bar.
  • CodeComplete β€” Self hosted, enterprise completion assistant.
  • JetBrains AI β€”Β AI Assistant available in all JetBrains IDEs.
  • aiXcoder β€” Local or cloud-based assistant with extensions for IntelliJ IDEA, CLion, GoLand, PyCharm, WebStorm, Visual Studio Code, and Eclipse.

Command-line:

  • talk-codebase β€” CLI chatbot with repository as context. Supports OpenAI as well as locally running LLMs via GPT4All.

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.
  • Shell Whiz β€” highly configurable CLI assistant to generate shell commands and get explanations for them.

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.
  • 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.
  • sudocode β€” A web based chat assistant for generating projects, similar to Code Interpreter.

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.
  • Codegen β€” GPT-4 based PR agent for enterprise codebases.
  • 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.
  • SwePT β€”Β Open source PR generator written in 150 lines of Python code.
  • Duckie β€”Β A web based chat assistant for modifying GitHub repositories.
  • PR Explainer Bot β€” A GitHub integration that adds explanatory text to newly created PRs.

App generators

  • Pico β€” End-to-end micro app generator with instant deployment.
  • Literally anything β€” HTML and JavaScript web app generator.
  • GPT Web App Generator β€” Generates a full-stack React/Node.js/Prisma/Wasp app from a short description.
  • Make Real β€” Online canvas that can be used to generate HTML/JavaScript apps.

UI generators

  • v0 β€” Create and iterate new UI components in your browser.
  • Rendition Create β€” Create and iterate new UI components in your browser.
  • Rapidpages β€”Β Open source UI generator.
  • Magic Patterns β€”Β UI generator and Figma plugin supporting a number of component systems including Shadcn, ChakraUI, and Radix for free. Also supports bringing your own component library by connecting to Storybook or GitHub on a paid plan.
  • Clone UI β€” Tailwind CSS UI component generator.
  • Tempo β€” WYSIWYG editor for React interfaces.
  • Kombai β€”Β AI Tool for generating frontend code from Figma.

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.
  • Poolside β€” Company building code generation models through reinforcement learning.

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.
  • SeaGOAT β€” A local search tool leveraging vector embeddings to search your codebase semantically.

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.
  • CodiumAI β€” Non-trivial test generation with support for major programming languages. Extensions for VS Code and JetBrains.

awesome-ai--'s People

Contributors

jamesmurdza avatar kwsong0113 avatar lewisw avatar runorveith avatar abi avatar alexdanilowicz avatar eltociear avatar jkbrooks avatar kevinlu1248 avatar matijasos avatar melih-unsal avatar morgante avatar bakks avatar que3216 avatar beyimjan avatar kohei306 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.