Skip to content

A curated list of resources, tutorials, best practices, and examples for Vibe Coding, the emerging paradigm of intuitive, AI-driven software development. Explore how vibe-driven collaboration between humans and AI is reshaping the future of programming.

License

Notifications You must be signed in to change notification settings

roboco-io/awesome-vibecoding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

73 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Awesome Vibe Coding

Awesome Weekly Update Maintained by Claude Code PRs Welcome License: CC0-1.0

Language: English | ν•œκ΅­μ–΄ | ζ—₯本θͺž

Vibe Coding Meme

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


Contents


What is Vibe Coding?

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 Comparison

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

Key Principles

  • 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

Tools

IDE & Editor Assistants

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

Agentic Coding Environments

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

MCP Servers & Tooling

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.

Cloud & Platform Integrations

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

Workflows & Templates

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


Best Practices

Do's βœ…

  • 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

Don'ts ❌

  • 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 Applications

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

Learning Resources

Research Papers

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

Articles & Manuals

Videos & Tutorials

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

Community

Reddit

Discord

Starter Kits


Related Awesome Lists


Contributing

This repository is maintained using Claude Code (with custom commands and hooks) and Perplexity MCP for research. We welcome your suggestions!

How to Contribute

  1. 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
  2. Describe Your Suggestion β€” Include name, URL, and brief description
  3. 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).

Curation Principles

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

License

This work is dedicated to the public domain under the CC0 1.0 Universal License.

About

A curated list of resources, tutorials, best practices, and examples for Vibe Coding, the emerging paradigm of intuitive, AI-driven software development. Explore how vibe-driven collaboration between humans and AI is reshaping the future of programming.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages