Skip to content

TomGranot/awesome-ai-coding

Awesome AI Coding Awesome

A curated list of awesome AI-powered coding assistants, code generators, and development tools.

Contents

IDE-Based Assistants

AI-powered extensions and plugins for existing IDEs.

  • GitHub Copilot - AI pair programmer powered by OpenAI Codex and GPT-4, integrated directly into VS Code, JetBrains IDEs, and more.
  • Tabnine - AI assistant with privacy-focused approach, learns from your codebase patterns, supports all major IDEs.
  • Amazon Q Developer - AWS's AI coding assistant (evolved from CodeWhisperer), free for individual use including commercial projects.
  • Continue - Open-source AI code assistant that you can customize and extend, works with any LLM.
  • Supermaven - Fast code completion with 300,000 token context window, available for VS Code and JetBrains.

Standalone AI IDEs

Full development environments built with AI at their core.

  • Cursor - Fork of VS Code with built-in AI capabilities, supports multiple models including GPT-4o and Claude 3.5 Sonnet.
  • Windsurf - AI-native IDE by Codeium with Cascade flow for deep codebase understanding and real-time collaboration.
  • Void - Open-source AI-powered code editor with privacy-first approach.
  • Zed - High-performance, multiplayer code editor with AI assistance built-in.

Code Generation Tools

Tools focused on generating code from natural language or specifications.

  • Claude Code - Anthropic's CLI-based coding assistant with MCP integration for advanced tool capabilities.
  • v0 - Vercel's AI tool for generating UI components from text descriptions.
  • Bolt.new - StackBlitz's AI development environment for full-stack web applications.
  • Lovable - (formerly GPT Engineer) Build software with natural language.
  • Replit AI - AI-powered features integrated into Replit's collaborative coding platform.

Open Source Tools

Open source AI coding assistants and models.

  • Refact.ai - Open-source AI coding assistant, top performer on SWE-bench, supports on-premise deployment.
  • CodeGeeX - Multilingual code generation model with 13B parameters, supports code translation and completion.
  • Tabby - Self-hosted AI coding assistant, open-source alternative to GitHub Copilot.
  • CodeBERT - Pre-trained model for programming languages by Microsoft Research.
  • Ollama - Run open-source LLMs locally, including code-focused models like CodeLlama.
  • LocalAI - Drop-in replacement for OpenAI API running locally with consumer-grade hardware.

Free Tools

Tools with generous free tiers for individual developers.

  • Codeium - Unlimited free tier for individual developers.
  • Qodo - Free AI-powered code testing and review for VS Code and JetBrains.
  • Blackbox AI - Free AI code generation and chat, supports multiple programming languages.
  • Sourcegraph Cody - Free tier includes AI chat and commands for code understanding.
  • Pieces for Developers - AI-powered snippet manager and coding assistant with free tier.

Enterprise Solutions

AI coding tools designed for teams and enterprises.

CLI Tools

Command-line AI coding assistants.

  • aider - AI pair programming in your terminal, works with GPT-4 and Claude.
  • gpt-engineer - Build entire codebases from natural language specifications.
  • Shell GPT - Command-line productivity tool powered by AI.
  • AI Shell - Natural language to shell commands converter.

Specialized Tools

AI tools for specific development tasks.

Documentation

  • Mintlify - AI-powered documentation writer and maintainer.
  • Stenography - Automatic code documentation and explanation.

Testing

  • Codium AI - AI-powered test generation and code analysis.
  • Katalon - AI-powered test automation platform.

Code Review

  • CodeRabbit - AI-powered code review automation.
  • DeepSource - Automated code review with AI-powered issue detection.

Debugging

  • Jam - AI-powered bug reporting and debugging assistant.
  • Sentry AI - AI-enhanced error tracking and performance monitoring.

Database

  • Supabase AI - AI assistant for database queries and management.
  • DataGPT - Conversational AI data analyst.

Learning Resources

Resources to learn about AI in software development.

Tutorials

Courses

Communities

Blogs

Contributing

Your contributions are always welcome! Please read the contribution guidelines first.

About

A curated list of awesome AI-powered coding assistants and development tools

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published