Skip to content

Vibe Coding 资源集合 - AI 辅助编程一站式学习平台 本仓库系统收集了国内外优质的 Vibe Coding(AI 辅助编程)资源,包括: • 核心概念和理论基础 • 50+ AI 编程工具详细对比 • 专家课程和大厂官方文档 • 实战项目案例和工作流程 • 系统化的视频教程 • GitHub 优质仓库推荐 适合所有想掌握 AI 辅助编程的开发者。

License

Notifications You must be signed in to change notification settings

alg-bug-engineer/vibe-coding-collection

Repository files navigation

Awesome Vibe Coding

A curated list of awesome Vibe Coding resources.

Vibe Coding(氛围编程)是由 Andrej Karpathy 在 2025 年提出的新兴编程范式,强调通过自然语言与 AI 工具协作完成软件开发。

Contents

General Resources

Learning Platforms

Official Documentation

Tools

  • Cursor - AI-powered code editor
  • GitHub Copilot - AI pair programmer
  • Claude Code - Official CLI tool for vibe coding
  • Aider - AI pair programmer in your terminal
  • Continue - Open-source autopilot for VS Code
  • Bolt.new - AI-powered web development platform
  • v0.dev - AI UI component generator
  • Div-idy - First fully AI-generated website builder platform
  • Void - Open-source AI code editor based on VS Code, emphasizing privacy and local control
  • Codium - AI-powered test generation
  • Tabnine - AI code completion
  • CodeWhisperer - AWS AI coding companion
  • Bloop - AI code search and understanding

YouTube Series

Blogs and News

Core Concepts

What is Vibe Coding

Vibe Coding is a programming paradigm introduced by Andrej Karpathy in February 2025, emphasizing collaboration with AI tools through natural language to complete software development.

"I just write code, the AI writes the code." - Andrej Karpathy

Core Principles

  • AI Collaboration First: Developers become "Managers", AI assistants (like Claude, GPT-4) handle code implementation
  • Natural Language Interaction: Describe requirements in human language, iterate through prompts
  • Rapid Iteration: Focus on quick implementation of ideas and features, not syntax details
  • Formal Definition: According to YuyaoGe's research, Vibe Coding can be viewed as a Constrained Markov Decision Process (CMDP) with multiple development patterns

Key Features

  • Intent-First: Start with "What do I want to implement" rather than "How to write code"
  • Iterative: Continuously refine and improve through dialogue
  • Low-Friction: Reduce cognitive burden, let AI handle tedious syntax and framework details
  • Democratizing: Lower the barrier to programming, enabling more people to create software

Development Patterns

📝 Vibe Coding Concepts - Detailed analysis of development patterns

According to research, Vibe Coding includes 5 main development patterns:

  1. Unconstrained Automation: Fully automated code generation
  2. Iterative Dialogue: Step-by-step refinement through conversation
  3. Planning-Driven: Generate plans first, then implement
  4. Test-Driven: Write tests first, then generate code
  5. Context-Enhanced: Leverage project context for better results

Best Practices

📝 Best Practices Guide - Comprehensive best practices and case studies

Prompt Engineering Tips

  1. Be Specific: Clearly describe what you want to implement
  2. Provide Context: Explain project background, tech stack, constraints
  3. Iterate and Refine: Gradually improve requirements through multiple rounds of dialogue
  4. Request Explanations: Ask AI to explain generated code for deeper understanding
  5. Verify and Test: Always test AI-generated code

Workflow Recommendations

  1. Start with High-Level Design: Let AI help design architecture first
  2. Implement in Modules: Break large tasks into manageable units
  3. Maintain Conversation Continuity: Keep context within the same session
  4. Version Control: Use Git to record AI-assisted iteration process
  5. Learn and Grow: Don't just use code, understand it

AI Coding Tools

IDE Integration

  • Cursor - AI-native code editor based on VS Code
  • GitHub Copilot - AI pair programmer for VS Code, JetBrains, Vim
  • Continue - Open-source autopilot for VS Code
  • Codeium - Free AI code completion
  • Tabnine - AI code completion for multiple IDEs

📝 Complete AI Tools List - 50+ AI programming tools with detailed comparisons

CLI Tools

Web Platforms

  • Bolt.new - AI-powered web development in browser
  • v0.dev - AI UI component generator for React/Next.js
  • Replit - AI-powered online IDE
  • Codeium - AI coding assistant in browser

Agent Frameworks

  • LangChain - Framework for building LLM applications
  • AutoGPT - Autonomous AI agent
  • CrewAI - Framework for orchestrating role-playing AI agents
  • OpenHands - Autonomous coding agent
  • Aider - AI pair programmer with agent capabilities

📝 Agent Frameworks Guide - Complete guide to AI agent frameworks

Learning Resources

Tutorials

📝 Tutorials and Learning Paths - Comprehensive tutorial collection

Getting Started

Advanced Topics

Video Tutorials

📝 Video Tutorials Collection - Curated video resources

Must-Watch Series

Beginner-Friendly

GitHub Repositories

📝 GitHub Repositories Guide - Curated list of quality repositories

Top Vibe Coding Repositories

Official SDKs

Expert Resources

📝 Expert Resources and Documentation - Resources from experts and major companies

International Experts

  • Andrej Karpathy - Former Tesla AI Director, Vibe Coding concept creator
  • Andrew Ng - DeepLearning.AI founder, AI education pioneer
  • Jeremy Howard - Fast.ai founder, practical deep learning advocate

Major Companies

  • Microsoft - GitHub Copilot, Azure AI
  • Google - Gemini, TensorFlow
  • OpenAI - GPT-4, Codex
  • Anthropic - Claude, Claude Code

Open Source Models

📝 Open Source Models Guide - Complete guide to open source code models

Popular Models

Local Deployment

  • Ollama - Run LLMs locally
  • vLLM - Fast LLM serving and inference
  • LM Studio - Desktop app for running LLMs locally

Research Papers

📝 Academic research on Vibe Coding and AI-assisted programming

Related Awesome Lists

Contributing

Contributions are welcome! Please read our Contributing Guide first.

We welcome:

  • New tutorials, documentation links (with brief descriptions)
  • Quality video resources
  • GitHub repositories (with reasons for recommendation)
  • Practical experiences and case studies
  • Translations and localization content

When submitting a PR, please ensure:

  1. Resources are accurate and verified
  2. Provide clear descriptions and categorization
  3. Follow existing format

License

CC0

To the extent possible under law, the contributors have waived all copyright and related or neighboring rights to this work.


Note: Vibe Coding is a rapidly evolving field. This repository is continuously updated. We recommend checking regularly for the latest updates.

Contact: Submit questions and suggestions via GitHub Issues

About

Vibe Coding 资源集合 - AI 辅助编程一站式学习平台 本仓库系统收集了国内外优质的 Vibe Coding(AI 辅助编程)资源,包括: • 核心概念和理论基础 • 50+ AI 编程工具详细对比 • 专家课程和大厂官方文档 • 实战项目案例和工作流程 • 系统化的视频教程 • GitHub 优质仓库推荐 适合所有想掌握 AI 辅助编程的开发者。

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages