Language: English | νκ΅μ΄ | ζ₯ζ¬θͺ
A curated list of resources for Vibe Codingβthe AI-native programming paradigm where you describe your intent in natural language and let AI generate the code.
Maintained by AI: This repository is automatically updated weekly using Claude Code + Perplexity MCP. Translations sync automatically via Claude Code hooks. Learn how β
"Fully give in to the vibes, embrace exponentials, and forget that the code even exists." β Andrej Karpathy, February 2025
- What is Vibe Coding?
- Key Principles
- Tools
- Workflows & Templates
- Best Practices
- Domain Applications
- Learning Resources
- Community
- Related Awesome Lists
- Contributing
Vibe Coding is an AI-assisted programming approach where users describe their problem in natural language, and AI generates the necessary code without requiring the developer to deeply understand or engage with detailed code logic. The term was coined by AI researcher Andrej Karpathy in February 2025.
| Paradigm | Approach | Human Role | Best For |
|---|---|---|---|
| Traditional Coding | Manual syntax-based writing | Writes/reads all code | Full control, production systems |
| AI-Assisted Coding | LLM suggests, human reviews/edits | Reviews and refines code | Faster development with oversight |
| Vibe Coding | Natural language to AI, test-only evaluation | Guides via intent, tests outcomes | Rapid prototyping, MVPs |
- Natural Language First β Describe what you want, not how to implement it
- Specification vs Vibe β Loose, intent-driven descriptions over exhaustive specs
- Context Management β Maintain state across multi-turn conversations
- Responsibility Boundaries β Humans handle judgment/testing; AI handles generation
- Trust Building β Iterative testing and feedback foster reliance on AI outputs
- Embrace Uncertainty β Accept AI code based on tests, not line-by-line review
AI-powered code completion and assistance integrated into your development environment.
| Tool | Description |
|---|---|
| GitHub Copilot | AI pair programmer with autocomplete, chat, multi-IDE support |
| Cursor | VS Code fork with contextual code generation and inline chat |
| Windsurf | AI-native IDE from Codeium with Cascade AI and multi-LLM support |
| Claude Code | Anthropic's CLI-based agentic coding assistant |
| OpenAI Codex CLI | Open-source CLI coding agent with natural language prompts |
| Google Jules | Autonomous AI coding agent powered by Gemini 2.5 Pro |
| Gemini Code Assist | Google's AI code completion and chat for Cloud/IDEs |
| JetBrains AI | Deep integration in IntelliJ/PyCharm with Junie agent |
| Augment Code | Enterprise AI with deep context and security (SOC 2) |
| Tabnine | Deep learning autocomplete adapting to your coding style |
| Amazon Q Developer | AWS-integrated AI coding assistant |
| Continue | Open-source configurable AI assistant framework |
| Qodo | AI code review engine (formerly CodiumAI) |
| Sourcegraph Cody | AI assistant for code understanding and search |
| Supermaven | High-speed AI code completion |
| Cline | Open-source AI assistant with file/terminal/browser automation |
| Roo Code | AI assistant supporting multiple roles (architect, QA, PM) |
| Google Antigravity | Agent-first IDE with multi-agent orchestration (Gemini 3 Pro) |
| opencode | Open-source TUI coding agent with multi-provider and MCP support |
| Aider | AI pair programming in terminal with git integration |
| Zed AI | High-performance editor with native AI assistant integration |
Autonomous AI systems that handle end-to-end development tasks.
| Tool | Description |
|---|---|
| Devin | Autonomous AI software engineer by Cognition |
| OpenHands | Open-source autonomous AI software developer |
| Goose | Open-source coding assistant by Block with MCP support |
| OpenManus | Open-source framework for AI-assisted document creation |
| Vibe Compiler (vibec) | Self-compiling tool that transforms prompts into code |
| AlphaCode | DeepMind's competitive programming AI |
Model Context Protocol servers that extend AI capabilities.
| Category | Servers | Description |
|---|---|---|
| Git Operations | Git, Rube | Repository read/search/manipulation |
| Databases | ClickHouse, MongoDB, Chroma | Query, migrations, semantic search |
| Security | Semgrep, Sentry | Code scanning, error tracking |
| Browser | AnyCrawl, Fetch | Web scraping, content fetching |
| File System | Filesystem | Secure read/write operations |
π See awesome-mcp-servers for a comprehensive list.
Browser-based and cloud platforms for AI-assisted development.
| Tool | Description |
|---|---|
| Replit | Browser-based IDE with Ghostwriter AI |
| v0 | Vercel's AI for UI/React generation |
| Bolt.new | Natural language app building by StackBlitz |
| Lovable | Full-stack app generation with Supabase |
| Berrry | Transform social posts into web apps |
| Duet AI | Google Workspace AI integration |
| Trae AI | AI platform for content creation |
| Workflow | Key Steps |
|---|---|
| New Feature | Vibe Brief β Verify with PRD β Vertical slice plan β Implement stepwise |
| Refactoring | Analyze patterns/smells β Safety strategy β Sequential small steps |
| Bug Fixing | Triage & hypotheses β Minimal failing test β Fix β Verify |
| Test Generation | Identify critical behaviors β Prioritize by risk β Generate tests |
Recommended Artifacts: PRD.md, TECH_DESIGN.md, NOTES.md, CHANGELOG.md
π Full Workflows & Templates Guide β β Session setup, prompt templates, playbooks
- Start with context β Provide architecture, constraints, relevant code
- Decompose tasks β Break into planning β generation β testing β refactoring
- Test first β Generate tests before or alongside code
- Use sandboxes β Run AI code in isolated environments
- Review as "junior engineer" β Always human-review for security and architecture
- Maintain artifacts β Keep PRD, NOTES, CHANGELOG updated
- Skip review for "simple" code β AI can introduce subtle bugs
- Include secrets in prompts β Use environment variables or vaults
- Feed proprietary code to public models β Risk of data leakage
- Accept raw output blindly β Vibe β vibes without verification
- Over-rely on AI for complex decisions β Humans handle judgment
| Domain | Use Cases | Example Tools |
|---|---|---|
| Web/App/Backend | CRUD apps, SaaS, microservices | Lovable, Cursor, v0 |
| Data & ML | Pipeline generation, experiment automation | Zapier, n8n |
| DevOps | IaC, CI/CD setup, monitoring | Pulumi, Terraform |
| Research | Notebook automation, data visualization | ChatGPT, Claude |
| Paper | Focus | Link |
|---|---|---|
| Vibe Coding: Toward an AI-Native Paradigm | Semantic software development | arXiv:2510.17842 |
| A Review on Vibe Coding | Fundamentals, challenges, future directions | TechRxiv |
| Vibe Coding and AI-Led Conversational Programming | Developer-AI interaction | SSRN |
| Vibe Coding: AI/Voice Based Code Generation | Research tool for non-coders | ICAIR |
- What is Vibe Coding? (IBM) β Enterprise perspective
- Vibe Coding Manual (Roboco) β Comprehensive guide with templates
- 12 Best Practices for AI Coding (Questera) β 2025 best practices
- Secure Vibe Coding Guide (CSA) β Security considerations
- Here's how I use LLMs to help me write code (Simon Willison) β Practical integration tips
- Agentic Coding (Armin Ronacher) β AI-driven autonomous development approaches
| Video | Topic |
|---|---|
| Vibe Coding Tutorial and Best Practices | AI agents in Cursor/Windsurf |
| Vibe Coding Is The Future | Y Combinator on vibe coding |
| How I use LLMs | Andrej Karpathy's guide |
| Model Context Protocol Explained | MCP fundamentals |
| Windsurf: 90% of Your Code | Agentic IDE deep dive |
| Vibecoding is Here | AI changing development |
| New Tools for Building Agents | OpenAI's agent tools |
| AI Tool Showdown (Japanese) | Copilot vs Cursor vs others |
| MCP in 10 Minutes | Quick MCP intro |
- r/vibecoding β Dedicated vibe coding community
- r/ChatGPTCoding β ChatGPT + coding workflows
- r/ClaudeAI β Claude and Claude Code discussions
- r/CursorAI β Cursor IDE workflows and tips
- r/copilot β GitHub Copilot community
- r/Jetbrains β JetBrains IDEs and AI Assistant
- r/Tabnine β Tabnine AI autocomplete
- r/continue_dev β Continue.dev open-source assistant
- r/LocalLlama β Local LLM development
- r/replit β Replit & Ghostwriter community
- Cursor Discord β Workflows, extensions, project showcases
- Lovable AI Discord β Full-stack app generation sharing
- Bolt.new Discord β Natural language app building (StackBlitz)
- v0 by Vercel Discord β UI/React generation community
- Replit Discord β Multiplayer vibe coding
- vibe-coding-prompt-template β Comprehensive prompt templates
- awesome-vibe-coding β Another curated list
- vibeworkflow.app β Workflow automation for vibe coding
- awesome-code-ai β AI coding tools by Sourcegraph
- awesome-ai-assisted-coding β AI-assisted coding resources
- awesome-mcp-servers β Model Context Protocol servers
- awesome-chatgpt β ChatGPT resources
This repository is maintained using Claude Code (with custom commands and hooks) and Perplexity MCP for research. We welcome your suggestions!
- Open an Issue β Create a new issue with your suggestion
- New tool or resource to add
- Correction or update to existing content
- New category or section idea
- Describe Your Suggestion β Include name, URL, and brief description
- We'll Review & Update β Maintainers will curate and add approved suggestions
π‘ Why issues instead of PRs? This ensures consistent formatting, proper categorization, and quality curation across all three language versions (English, Korean, Japanese).
Resources should be:
- Relevant β Directly related to vibe coding or AI-assisted development
- Quality β Well-maintained, documented, and actively used
- Accessible β Free or with free tier available preferred
This work is dedicated to the public domain under the CC0 1.0 Universal License.
