A curated list of awesome AI-powered coding assistants, code generators, and development tools.
- IDE-Based Assistants
- Standalone AI IDEs
- Code Generation Tools
- Open Source Tools
- Free Tools
- Enterprise Solutions
- CLI Tools
- Specialized Tools
- Learning Resources
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.
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.
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 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.
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.
AI coding tools designed for teams and enterprises.
- GitHub Copilot for Business - Enterprise version with policy controls and enhanced security.
- Codeium Enterprise - Self-hosted deployment option with advanced security features.
- Tabnine Enterprise - On-premise deployment with complete code privacy.
- Amazon CodeGuru - Automated code reviews and application performance recommendations.
- Snyk Code - AI-powered secure code analysis integrated into development workflow.
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.
AI tools for specific development tasks.
- Mintlify - AI-powered documentation writer and maintainer.
- Stenography - Automatic code documentation and explanation.
- Codium AI - AI-powered test generation and code analysis.
- Katalon - AI-powered test automation platform.
- CodeRabbit - AI-powered code review automation.
- DeepSource - Automated code review with AI-powered issue detection.
- Jam - AI-powered bug reporting and debugging assistant.
- Sentry AI - AI-enhanced error tracking and performance monitoring.
- Supabase AI - AI assistant for database queries and management.
- DataGPT - Conversational AI data analyst.
Resources to learn about AI in software development.
- Building AI-Powered Developer Tools - OpenAI's cookbook with examples.
- LangChain for Developers - Build LLM-powered applications.
- CS50's Introduction to AI with Python - Harvard's free AI course.
- Fast.ai Practical Deep Learning - Practical approach to deep learning.
- r/AIProgramming - Reddit community for AI in programming.
- AI Developer Community Discord - Discord server for AI developers.
- The AI Developer - News and insights about AI in software development.
- Towards AI - Publication covering AI and technology.
Your contributions are always welcome! Please read the contribution guidelines first.