datawhalechina/easy-vibePublic

💻 The first course for AI-native product builders.

AI summary: A beginner-friendly, step-by-step tutorial for building applications using modern 'vibe coding' AI workflows.

Stars
18.8K
+38 today
Forks
1.8K
Watchers
60
Open issues
5
Open PRs
0
Contributors
~33
Commits
589
Branches
1

JavaScriptNo licenseCreated Dec 28, 2025Last push todayLatest release v0.4.0+169 stars this week+214 this month

Star history

since Dec 28, 2025
05K10K15KDec 2025Mar 2026May 2026Aug 2026
18.8K stars as of Aug 7, 2026, tracked back to Dec 28, 2025. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulAugMonWedFri2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 1 commit2025-12-30: 0 commits2025-12-31: 9 commits2026-01-01: 5 commits2026-01-02: 9 commits2026-01-03: 1 commit2026-01-04: 17 commits2026-01-05: 2 commits2026-01-06: 2 commits2026-01-07: 0 commits2026-01-08: 3 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 36 commits2026-01-13: 28 commits2026-01-14: 7 commits2026-01-15: 7 commits2026-01-16: 4 commits2026-01-17: 0 commits2026-01-18: 3 commits2026-01-19: 7 commits2026-01-20: 5 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 2 commits2026-01-24: 1 commit2026-01-25: 1 commit2026-01-26: 1 commit2026-01-27: 11 commits2026-01-28: 0 commits2026-01-29: 1 commit2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 1 commit2026-02-02: 0 commits2026-02-03: 2 commits2026-02-04: 1 commit2026-02-05: 1 commit2026-02-06: 5 commits2026-02-07: 8 commits2026-02-08: 8 commits2026-02-09: 5 commits2026-02-10: 5 commits2026-02-11: 1 commit2026-02-12: 12 commits2026-02-13: 3 commits2026-02-14: 9 commits2026-02-15: 6 commits2026-02-16: 2 commits2026-02-17: 1 commit2026-02-18: 4 commits2026-02-19: 5 commits2026-02-20: 7 commits2026-02-21: 1 commit2026-02-22: 6 commits2026-02-23: 4 commits2026-02-24: 7 commits2026-02-25: 3 commits2026-02-26: 9 commits2026-02-27: 10 commits2026-02-28: 9 commits2026-03-01: 7 commits2026-03-02: 9 commits2026-03-03: 12 commits2026-03-04: 1 commit2026-03-05: 13 commits2026-03-06: 2 commits2026-03-07: 2 commits2026-03-08: 3 commits2026-03-09: 1 commit2026-03-10: 2 commits2026-03-11: 0 commits2026-03-12: 1 commit2026-03-13: 0 commits2026-03-14: 3 commits2026-03-15: 1 commit2026-03-16: 5 commits2026-03-17: 0 commits2026-03-18: 9 commits2026-03-19: 1 commit2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 3 commits2026-03-24: 0 commits2026-03-25: 11 commits2026-03-26: 4 commits2026-03-27: 8 commits2026-03-28: 2 commits2026-03-29: 15 commits2026-03-30: 0 commits2026-03-31: 6 commits2026-04-01: 1 commit2026-04-02: 1 commit2026-04-03: 1 commit2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 2 commits2026-04-07: 0 commits2026-04-08: 1 commit2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 1 commit2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 0 commits2026-04-29: 0 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 1 commit2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 1 commit2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 2 commits2026-05-11: 4 commits2026-05-12: 4 commits2026-05-13: 0 commits2026-05-14: 3 commits2026-05-15: 1 commit2026-05-16: 0 commits2026-05-17: 4 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 6 commits2026-05-21: 3 commits2026-05-22: 0 commits2026-05-23: 1 commit2026-05-24: 0 commits2026-05-25: 1 commit2026-05-26: 2 commits2026-05-27: 5 commits2026-05-28: 0 commits2026-05-29: 1 commit2026-05-30: 0 commits2026-05-31: 3 commits2026-06-01: 1 commit2026-06-02: 4 commits2026-06-03: 2 commits2026-06-04: 0 commits2026-06-05: 0 commits2026-06-06: 0 commits2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 0 commits2026-06-10: 5 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 2 commits2026-06-17: 2 commits2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 3 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 1 commit2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 3 commits2026-07-29: 1 commit2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 3 commits2026-08-04: 11 commits2026-08-05: 7 commits2026-08-06: 5 commits2026-08-07: 0 commits2026-08-08: 0 commits
518 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    18,797 stars

  • Very active

    518 commits in 52 weeks

  • Continuous integration

    Automated checks passing

What easy-vibe does

Easy-Vibe is an educational repository designed to teach non-technical users and junior developers how to build software entirely through conversational AI—a paradigm referred to as 'vibe coding'. The course provides a structured curriculum that walks users through utilizing tools like Cursor, Claude, and DeepSeek to generate, debug, and deploy full-stack applications. It demystifies the process of prompting, breaking down complex software architecture into manageable natural language instructions. The project relies heavily on low-code concepts and Model Context Protocol (MCP) integrations, demonstrating how to wire together complex systems without writing raw code.

Intended for beginners, non-technical founders, and anyone looking to learn how to build software using modern AI generation tools. No prior programming experience is required, just access to the recommended AI applications.

  • Step-by-step curriculum: Offers a structured path from absolute beginner concepts to deploying modern Next.js applications.
  • Vibe coding methodology: Focuses entirely on prompting, conversational debugging, and AI-assisted architecture rather than manual typing.
  • Multi-agent toolchain: Teaches users how to leverage different tools like Cursor for IDE tasks and Claude for deep architectural planning.
  • Real-world project templates: Includes boilerplate code and specific prompts to immediately start building functional web apps.
  • Bilingual instruction: Provides comprehensive course materials in both English and Chinese to reach a broader audience.

Where teams use it

Non-technical founders building MVPs

Entrepreneurs with zero coding experience follow the tutorials to prompt their way into a functional prototype using Cursor.

Upskilling junior developers

Entry-level coders use the course to transition from writing manual syntax to orchestrating high-level AI generation.

Rapid prototyping workshops

Educators use the curriculum to run hackathons where participants build full applications in a single weekend.

Learning modern AI toolchains

Experienced engineers read the guides to catch up on the latest workflows involving MCP and autonomous agents.

Getting started: Clone the repository and open the first chapter in the docs folder to begin the tutorial.

README

main branch
Easy-Vibe Logo Easy-Vibe Banner

Jump right in and vibe together — if you can talk, you can build apps.
直接上手,一起 vibe!会说话就会做应用。

datawhalechina/easy-vibe | Trendshift

你好 · Hello · 哈囉 · こんにちは · 안녕하세요 · Hola · Bonjour · Hallo · مرحبا · Xin chào
Our tutorial supports 10 languages. Let's code together!
我们的教程支持 10 种语言,欢迎世界各地的朋友一起 coding!

🚀 Start Exploring · ✨ Interactive Tutorial · 🦞 Learn OpenClaw · 📖 Table of Contents
🚀 开始体验 · ✨ 交互式教程 · 🦞 学习 OpenClaw · 📖 查看目录

Read Online · Learning Map
开始阅读 · 学习地图

Stars Forks License

English 简体中文 繁體中文 日本語 Español Français 한국어 العربية Tiếng_Việt Deutsch


A beginner-friendly learning map
Clear guidance from zero, so you can stop "learning and forgetting"

Step-by-step visual tutorials
Detailed walkthroughs that feel like learning with a private tutor

Immersive simulated coding
Virtual mouse guidance helps you quickly learn the core IDE workflow

Visible AI principles
Animated explanations make it easy to see how AI generates images

Learn RAG like a game
Interactive components let you click through the full RAG data flow

Visual terminal concepts
Command-line behavior becomes intuitive when the underlying logic is visualized

Star the repo here to help accelerate updates ❤️

Share Your Vibe Story

📝 Have your own vibe coding story? Submit it here and inspire others!

Table of Contents

Why Easy-Vibe

Want an expense tracker? Say it.

Need a booking system with WeChat login? Say it.

Want a blog with comments? Say it.

In the AI era, programming starts by describing what you want.

Easy-Vibe teaches you how to turn that into a real product.

🔥 News

  • [2026-06-17] 🌍 Full multilingual coverage complete: All tutorial content (Stages 1-3) is now available in 10 languages (zh-cn, en, zh-tw, ja-jp, ko-kr, es-es, fr-fr, de-de, ar-sa, vi-vn), covering product prototyping, full-stack development, and cross-platform development.
  • [2026-03-29]Vibe Stories launched and upgraded with real user journeys: Added a new homepage Vibe Stories section with an interactive carousel and dedicated story pages, then replaced placeholder content with four real user stories featuring a rural primary school teacher, a college student, a high school IT teacher, and a truck driver who built real products with AI. 👉 View the stories
  • [2026-03-26] 🚀 Major Stage 2 practice update: Completed the SaaS capstone project "Your First SaaS Full-Stack App: Copywriting Generator Website" and substantially expanded the "How to integrate Stripe and payment systems" section, plus key content around multi-product UI and WeChat Mini Program backend workflows.
  • [2026-03-25] 📚 New appendix: User Research and Requirement Validation: Added four new articles covering idea sourcing, the Double Diamond model, Jobs to Be Done, and The Mom Test to help beginners discover and validate product ideas. 👉 Read the appendix
  • [2026-03-25] 📚 English documentation fully updated: Stage 2 (Full-stack Development) and Stage 3 (Advanced Development) are now fully available in English. 👉 Start learning
Past News
  • [2026-03-02] 🦞 OpenClaw and AI Agent friendly support: Added llms.txt so OpenClaw, Claude, Cursor, Trae, and other AI agents can quickly understand the repository structure and find the right tutorial content.
  • [2026-03-01] The Advanced Development section has been comprehensively upgraded with deep guides for Claude Code, including MCP, Skills, Agent Teams, and more, along with eight cross-platform project tutorials.
  • [2026-02-25] Updated the Appendix Knowledge Base, now covering 9 knowledge areas and 80+ interactive topics.
  • [2026-01-27] Added Android and iOS app development tutorials.
  • [2026-01-19] Released interactive demos for Prompt Engineering, AI history, authentication design, Git principles, and more.
  • [2026-01-16] Reorganized the project structure and formally established a beginner entry path.
  • [2026-01-14] Completed a large update to the Stage 1 product prototyping docs.
  • [2026-01-13] Refactored the documentation architecture and fully enabled multi-language support.
  • [2026-01-01] Released the core learning map for the project.

Who This Is For

  • Complete beginners: Build your first project first, then understand how it works
  • Product managers / founders: Validate ideas fast and build MVPs at low cost
  • Students: Develop practical skills for the AI era
  • Junior developers: Learn the full path from idea to launch
  • Mid-level and senior developers: Upgrade your AI collaboration workflow for complex projects

Your Learning Paths

🎮 I want a fast first win

Best for: Everyone What you will learn: What AI coding actually feels like through a simple, concrete hands-on example What you will get: A clear first impression of vibe coding and how to work with AI by conversation

Start here

💡 I want to turn an idea into a product prototype

Best for: Beginners / product managers / founders What you will learn: Learning roadmap, AI IDE tools, idea validation, prototyping, AI capability integration, and full demo iteration What you will get: A demoable AI product prototype you can actually show to users or teammates

Start learning

🚀 I want to build full-stack products end to end

Best for: Junior developers / indie hackers / advanced learners What you will learn: Frontend workflows, design-to-code, databases, backend APIs, deployment, billing, and major projects What you will get: The ability to independently ship modern AI-enabled web applications

Start learning

AI-Native: I want advanced Claude Code and agent workflows

Best for: Developers interested in AI-native engineering What you will learn: Claude Code, MCP, Skills, Agent Teams, long-running tasks, Spec Coding, and cross-platform app delivery What you will get: A stronger workflow for complex AI-assisted development and automation

Go to advanced development

📚 I want reference material and fundamentals

Best for: Everyone What you will learn: Computer fundamentals, frontend/backend basics, infrastructure, AI principles, and engineering practices What you will get: A long-term reference knowledge base covering 9 major knowledge areas

Browse the knowledge base

Study Suggestions

  • If you are a beginner, product manager, or founder, start with Stage 1
  • If you want to move from prototypes to full-stack delivery, start with Stage 2
  • If you want advanced Claude Code workflows or cross-platform projects, go to Stage 3
  • If you get blocked by concepts or missing background knowledge, use the Appendix Knowledge Base

📖 Content Navigation

Learning Map

I. Beginner Entry

Section Key Content
Learning Map A guided overview of the full learning journey
AI Era: If You Can Speak, You Can Code Get your first feel for AI coding through examples like Snake
Master AI Programming Tools Learn how AI IDE tools work and build simple local projects with them
Find Great Ideas Learn how to discover and validate product ideas worth building
Build Product Prototypes Move from requirements to single-page and multi-page product prototypes
Integrate AI Capabilities Integrate text, image, and video AI features
Complete project practice Simulate real scenarios, collect user feedback, and iterate on a full project

Appendix: Product and Business Thinking

Section Key Content
Product Thinking and Solution Design Core frameworks for going from zero to one with a product
AI Industry Application Scenarios (B-end) Understand how AI is applied across industries
AI Consumer Scenarios Inspiration (C-end) Explore product opportunities in consumer AI

Appendix: User Research and Requirement Validation

Section Key Content
Where to find ideas: 3 reference sources that work best for beginners Build a reliable pipeline for finding concrete product opportunities
Double Diamond: first do the right thing, then do it right Use a structured process to move from scattered inspiration to a workable direction
Use Jobs to Be Done to find what users really want done Analyze user goals through real tasks instead of surface-level feature requests
The Mom Test: a user interview method for validating demand Learn how to ask better questions and avoid false-positive feedback

Appendix: Technical Solutions

Section Key Content
What to do if you encounter errors Common vibe coding issues and how to troubleshoot them
Comparison of Seven AI Programming Tools Compare major AI coding platforms through hands-on testing
Design Websites with Agents Learn multi-agent collaboration in practice

II. Junior and Mid-Level Developers

Frontend

Section Key Content
Frontend 0: Build Your Own Asset-Production Agent with Lovart Use Nanobanana and Lovart to batch-generate visual assets and build a drawing agent with intent recognition
Frontend 1: Figma & MasterGo Basics Learn the workflow from design drafts to implementation-ready UI thinking
Frontend 2: Build Your First Modern App - UI Design Learn the UI design foundations behind modern application interfaces
Frontend 3: UI Guidelines and Multi-Product Design Improve consistency and aesthetics across multiple products with shared UI rules
Frontend 4: Make Interfaces Beautiful with LLMs and Skills Use prompts and plugins to make AI generate more polished, distinctive interfaces
Frontend 4: Let's Build Hogwarts Portraits Build an interactive AI-image frontend project from scratch
Frontend 6: From Design Prototype to Project Code Turn design prototypes into frontend code that can really run in the browser
Frontend 7: Upgrade Your UI with Modern Component Libraries Use component libraries to build professional interfaces faster

Backend

Section Key Content
Backend 1: Learn Git and GitHub Master core version control operations and collaboration workflows with Git
Backend 2: From Database to Supabase Learn relational database basics and use Supabase as a modern BaaS platform
Backend 3: Backend API Design and Development Use AI to assist API design, backend code generation, and API documentation
Backend 4: Ship Your Product Prototype Quickly deploy full-stack applications to the cloud with Zeabur
Backend 5: From IDEs to CLI AI Coding Tools Explore terminal-first AI coding workflows for modern development
Backend 6: Integrate Stripe and Other Billing Systems Add monetization with payment and billing capabilities

Major Projects

Section Key Content
Major Project 1: Your First SaaS Full-Stack App - AI Copywriting Website Build an AI marketing copy workspace with login, generation, billing, and admin management
Major Project 2: Online Exam and Management System Build an online exam system with question generation, test-taking flows, and admin tools

AI Capabilities Appendix

Section Key Content
AI 1: Dify Basics & Knowledge Base Integration Learn to build AI applications with Dify and integrate private knowledge bases

III. Advanced Developers

Claude Code Core Skills

Section Key Content
Getting started with Claude Code Installation, setup, fundamentals, and useful commands
Claude Code MCP guide Connect Claude Code to GitHub, databases, APIs, and other services through MCP
Claude Code Skills guide Package expertise into reusable skills you can use again and again
How to keep Claude Code working for long-running tasks Design long-running tasks so coding tools can keep working until the job is done
Claude Agent Teams guide Coordinate multiple AI instances like a real development team
Claude Code Superpowers for engineering-grade development Help AI produce engineering-grade code with TDD and best practices
Claude Code workflow best practices Best practices for refactoring, code review, and daily development
Claude Code remote development on mobile Use Claude Code beyond the desktop and build a productive remote workflow on mobile devices
Claude Agent SDK complete guide Build custom agent workflows and integrate Claude into your own tools with the SDK
From vibe coding to spec coding Move from ad-hoc prompting to a more structured, specification-driven AI development workflow

Cross-Platform Development

Section Key Content
How to choose the right platform for your app Compare app forms and choose the right platform based on users, scenarios, and delivery goals
Build a WeChat Mini Program Understand the ecosystem and ship a frontend mini program from template to launch
Build a WeChat Mini Program with backend Add backend logic and databases to complete the full business loop
Build an Android app Learn Android app development with a modern native workflow
Build an iOS app Learn iOS app development and the conventions of the Apple ecosystem
Build a local PWA app Turn a website into a real app with offline support, push, and installation
Build a browser AI assistant extension Create a Chrome extension that summarizes any page with either cloud APIs or built-in AI
Build an Electron desktop app Build a voice-to-text desktop app with Electron for three platforms
Rapidly build and mint an NFT Write a smart contract from scratch, deploy it, and mint your own NFT
Build a VS Code extension Build an AI project assistant with templates, code chat, and multi-file Q&A
Build an industrial-grade Qt desktop app Create a real-time Qt HMI system with trends, alerts, and monitoring

AI Capabilities Appendix

Section Key Content
What is RAG and how does it work Build a systematic understanding of RAG principles and common architectures
Intermediate and advanced RAG workflows with LangGraph Design multi-step workflows and more advanced RAG systems

📚 Appendix Knowledge Base

Covering 9 major knowledge areas and 80+ interactive topics, this appendix uses animation and visual components to help you intuitively understand core concepts from computer fundamentals to the AI frontier.

👉 View the full appendix

🎓 Other Courses

🛠️ How To Learn

  • Read and practice the sections that match your current level. If you get stuck, feel free to open an issue.

💻 Run Locally

Modern approach

In an AI IDE chat window such as VS Code, Cursor, or Trae, you can simply say:

Please help me run this project locally.

Traditional approach

  1. npm install
  2. npm run dev
  3. Open http://localhost:3000 in your browser.

Other Courses

Our team has also created other courses! Check them out:

Hands-on Modern RL

Hands-on Modern RL: An open-source, hands-on curriculum bridging the gap from basic RL concepts to LLM alignment, RLVR, and advanced Agentic systems.

Learn Harness Engineering

Learn Harness Engineering: A comprehensive guide to harness engineering.

🤝 Contributing & Contributors

🙏 Contributors

  • Sanbu - Project Lead (Datawhale member)
  • Fang Ke - Mentor (Datawhale member, Tsinghua University)
  • Yerim Kang (Practice projects, Tsinghua University)
  • Zhilin Zhao (Practice projects, Tsinghua University)
  • Yixuan Li (Visual design, Tsinghua University)
  • Siyi Liu (Practice projects, Tsinghua University)
  • Lixin Liu (Practice projects, Tsinghua University)
  • Everyone in the AI Vibe Coding 101 internal testing group who shared suggestions and feedback

Special Thanks

  • Thanks to @Sm1les for the help and support on this project
  • Thanks to every contributor and everyone who supported the project with feedback and stars ❤️

📄 LICENSE

Star History

Star History Chart

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Releases and announcements

1 total
  1. ## Easy-Vibe Open Textbook v0.4.0 本版本为 **Easy-Vibe 开放教材 v0.4.0**,首次提供 **10 种语言 × 2 种离线格式(PDF + EPUB)** 的离线阅读版本,方便全球学习者在任意设备、有无网络环境下都能顺畅学习。 --- ### 🇨🇳 中文发布说明 #### 📚 包含内容(仅 Stage 1 · Stage 2 · Stage 3) 本离线书籍严格限定为三个正文学习阶段,**不含任何附录(Appendix)**,便于下载分发。具体章节: - **Stage 1 · 零基础入门与原型能力** - 开始学习:学习地图、AI 时代"会说就能写代码" - 产品原型能力:AI IDE 工具入门、挖掘好 idea、构建产品原型、集成 AI 能力、完成项目实践(贪吃蛇小游戏) - **Stage 2 · 全栈开发能力(前端 + 后端)** - 前端开发:素材生产与 Agent 搭建、AI 设计基础、Figma & MasterGo 入门、UI 规范与多产品界面、LLM + Skills 界面美化、设计原型转代码、现代组件库实战 - 后端与全栈:数据库 & Supabase、后端 API 设计与开发、Git & GitHub 工作流、一键上线(PaaS:Vercel / Zeabur)、进阶上线(自建 VPS)、现代 CLI 开发工具、Stripe 支付接入 - **Stage 3 · 工程化与复杂项目** - 代码结构与前后端分离架构、工程质量与自动化测试、复杂综合项目实战(霍格沃茨肖像、AI 文案 SaaS 等)、项目上线后的监控与运维、真实生产环境的规模化处理 > 共收录约 **55 个章节**(具体数量随语言略有浮动),覆盖完整的 AI 产品经理 → 全栈开发者学习路径。 > > 🚫 不包含:Stage 1/2/3 侧边栏中的所有 Appendix 分组(业务思维、用户研究、技术对比、AI 能力扩展附录等),以及顶层 `/appendix/*` 目录下的任何章节,旨在降低离线版文件大小,便于全球分发。 --- #### 🌍 支持的 10 种语言 | 代码 | 语言 | 说明 | |---|---|---| | `zh-cn` | 简体中文 | 简体中文翻译版 | | `zh-tw` | 繁體中文 | 繁體中文翻譯版 | | `en` | English | 英文原版 | | `ja-jp` | 日本語 | 日本語翻訳版 | | `ko-kr` | 한국어 | 한국어 번역판 | | `es-es` | Español | Versión en español | | `fr-fr` | Français | Version française | |

Code frequency

additions and deletions
+412.7K-412.7KWeek of 2025-12-28: +17,817 linesWeek of 2025-12-28: -1,238 linesWeek of 2026-01-04: +1,044 linesWeek of 2026-01-04: -272 linesWeek of 2026-01-11: +102,972 linesWeek of 2026-01-11: -51,328 linesWeek of 2026-01-18: +86,375 linesWeek of 2026-01-18: -22,192 linesWeek of 2026-01-25: +7,424 linesWeek of 2026-01-25: -3,907 linesWeek of 2026-02-01: +117,872 linesWeek of 2026-02-01: -22,626 linesWeek of 2026-02-08: +62,086 linesWeek of 2026-02-08: -51,365 linesWeek of 2026-02-15: +122,961 linesWeek of 2026-02-15: -49,332 linesWeek of 2026-02-22: +136,986 linesWeek of 2026-02-22: -56,677 linesWeek of 2026-03-01: +22,845 linesWeek of 2026-03-01: -13,595 linesWeek of 2026-03-08: +535 linesWeek of 2026-03-08: -360 linesWeek of 2026-03-15: +2,637 linesWeek of 2026-03-15: -541 linesWeek of 2026-03-22: +46,510 linesWeek of 2026-03-22: -5,445 linesWeek of 2026-03-29: +55,608 linesWeek of 2026-03-29: -50,073 linesWeek of 2026-04-05: +168 linesWeek of 2026-04-05: -349 linesWeek of 2026-04-12: +0 linesWeek of 2026-04-12: -0 linesWeek of 2026-04-19: +33 linesWeek of 2026-04-19: -33 linesWeek of 2026-04-26: +0 linesWeek of 2026-04-26: -0 linesWeek of 2026-05-03: +1,819 linesWeek of 2026-05-03: -7 linesWeek of 2026-05-10: +16,011 linesWeek of 2026-05-10: -4,767 linesWeek of 2026-05-17: +80,879 linesWeek of 2026-05-17: -7,363 linesWeek of 2026-05-24: +132,662 linesWeek of 2026-05-24: -20,000 linesWeek of 2026-05-31: +129,126 linesWeek of 2026-05-31: -788 linesWeek of 2026-06-07: +412,749 linesWeek of 2026-06-07: -2,046 linesWeek of 2026-06-14: +47,686 linesWeek of 2026-06-14: -101,401 linesWeek of 2026-06-21: +0 linesWeek of 2026-06-21: -0 linesWeek of 2026-06-28: +0 linesWeek of 2026-06-28: -0 linesWeek of 2026-07-05: +298 linesWeek of 2026-07-05: -299 linesWeek of 2026-07-12: +1 linesWeek of 2026-07-12: -0 linesWeek of 2026-07-19: +0 linesWeek of 2026-07-19: -0 linesWeek of 2026-07-26: +32 linesWeek of 2026-07-26: -29 linesWeek of 2026-08-02: +30,380 linesWeek of 2026-08-02: -11,555 linesDec 28, 2025Aug 2, 2026
+1.6M lines added, -477.6K removed over the last year.

Commits per week

last 52 weeks
820Week of 2025-08-09: 0 commitsWeek of 2025-08-16: 0 commitsWeek of 2025-08-23: 0 commitsWeek of 2025-08-30: 0 commitsWeek of 2025-09-06: 0 commitsWeek of 2025-09-13: 0 commitsWeek of 2025-09-20: 0 commitsWeek of 2025-09-27: 0 commitsWeek of 2025-10-04: 0 commitsWeek of 2025-10-11: 0 commitsWeek of 2025-10-18: 0 commitsWeek of 2025-10-25: 0 commitsWeek of 2025-11-01: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 25 commitsWeek of 2026-01-04: 24 commitsWeek of 2026-01-11: 82 commitsWeek of 2026-01-18: 18 commitsWeek of 2026-01-25: 14 commitsWeek of 2026-02-01: 18 commitsWeek of 2026-02-08: 43 commitsWeek of 2026-02-15: 26 commitsWeek of 2026-02-22: 48 commitsWeek of 2026-03-01: 46 commitsWeek of 2026-03-08: 10 commitsWeek of 2026-03-15: 16 commitsWeek of 2026-03-22: 28 commitsWeek of 2026-03-29: 24 commitsWeek of 2026-04-05: 3 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 1 commitsWeek of 2026-04-26: 0 commitsWeek of 2026-05-03: 2 commitsWeek of 2026-05-10: 14 commitsWeek of 2026-05-17: 14 commitsWeek of 2026-05-24: 9 commitsWeek of 2026-05-31: 10 commitsWeek of 2026-06-07: 5 commitsWeek of 2026-06-14: 4 commitsWeek of 2026-06-21: 0 commitsWeek of 2026-06-28: 0 commitsWeek of 2026-07-05: 3 commitsWeek of 2026-07-12: 1 commitsWeek of 2026-07-19: 0 commitsWeek of 2026-07-26: 4 commitsWeek of 2026-08-02: 26 commitsAug 9, 2025Aug 2, 2026
518 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 1 commitsSun 1:00 — 5 commitsSun 2:00 — 4 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 1 commitsSun 10:00 — 5 commitsSun 11:00 — 5 commitsSun 12:00 — 10 commitsSun 13:00 — 8 commitsSun 14:00 — 6 commitsSun 15:00 — 9 commitsSun 16:00 — 8 commitsSun 17:00 — 2 commitsSun 18:00 — 6 commitsSun 19:00 — 2 commitsSun 20:00 — 0 commitsSun 21:00 — 4 commitsSun 22:00 — 1 commitsSun 23:00 — 6 commitsMon 0:00 — 3 commitsMon 1:00 — 3 commitsMon 2:00 — 2 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 0 commitsMon 9:00 — 2 commitsMon 10:00 — 3 commitsMon 11:00 — 2 commitsMon 12:00 — 9 commitsMon 13:00 — 7 commitsMon 14:00 — 6 commitsMon 15:00 — 5 commitsMon 16:00 — 8 commitsMon 17:00 — 8 commitsMon 18:00 — 4 commitsMon 19:00 — 3 commitsMon 20:00 — 5 commitsMon 21:00 — 6 commitsMon 22:00 — 6 commitsMon 23:00 — 5 commitsTue 0:00 — 4 commitsTue 1:00 — 5 commitsTue 2:00 — 7 commitsTue 3:00 — 2 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 4 commitsTue 9:00 — 7 commitsTue 10:00 — 6 commitsTue 11:00 — 10 commitsTue 12:00 — 7 commitsTue 13:00 — 6 commitsTue 14:00 — 7 commitsTue 15:00 — 3 commitsTue 16:00 — 5 commitsTue 17:00 — 5 commitsTue 18:00 — 7 commitsTue 19:00 — 2 commitsTue 20:00 — 4 commitsTue 21:00 — 1 commitsTue 22:00 — 2 commitsTue 23:00 — 13 commitsWed 0:00 — 6 commitsWed 1:00 — 2 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 1 commitsWed 6:00 — 0 commitsWed 7:00 — 2 commitsWed 8:00 — 2 commitsWed 9:00 — 7 commitsWed 10:00 — 4 commitsWed 11:00 — 6 commitsWed 12:00 — 7 commitsWed 13:00 — 1 commitsWed 14:00 — 3 commitsWed 15:00 — 7 commitsWed 16:00 — 9 commitsWed 17:00 — 6 commitsWed 18:00 — 3 commitsWed 19:00 — 1 commitsWed 20:00 — 3 commitsWed 21:00 — 0 commitsWed 22:00 — 2 commitsWed 23:00 — 5 commitsThu 0:00 — 4 commitsThu 1:00 — 9 commitsThu 2:00 — 2 commitsThu 3:00 — 0 commitsThu 4:00 — 2 commitsThu 5:00 — 1 commitsThu 6:00 — 2 commitsThu 7:00 — 0 commitsThu 8:00 — 0 commitsThu 9:00 — 4 commitsThu 10:00 — 2 commitsThu 11:00 — 2 commitsThu 12:00 — 7 commitsThu 13:00 — 8 commitsThu 14:00 — 3 commitsThu 15:00 — 1 commitsThu 16:00 — 0 commitsThu 17:00 — 13 commitsThu 18:00 — 5 commitsThu 19:00 — 0 commitsThu 20:00 — 2 commitsThu 21:00 — 1 commitsThu 22:00 — 4 commitsThu 23:00 — 2 commitsFri 0:00 — 1 commitsFri 1:00 — 5 commitsFri 2:00 — 1 commitsFri 3:00 — 3 commitsFri 4:00 — 2 commitsFri 5:00 — 0 commitsFri 6:00 — 1 commitsFri 7:00 — 0 commitsFri 8:00 — 2 commitsFri 9:00 — 2 commitsFri 10:00 — 3 commitsFri 11:00 — 0 commitsFri 12:00 — 0 commitsFri 13:00 — 0 commitsFri 14:00 — 5 commitsFri 15:00 — 1 commitsFri 16:00 — 4 commitsFri 17:00 — 5 commitsFri 18:00 — 8 commitsFri 19:00 — 1 commitsFri 20:00 — 0 commitsFri 21:00 — 5 commitsFri 22:00 — 3 commitsFri 23:00 — 1 commitsSat 0:00 — 1 commitsSat 1:00 — 2 commitsSat 2:00 — 1 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 0 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 1 commitsSat 9:00 — 1 commitsSat 10:00 — 3 commitsSat 11:00 — 0 commitsSat 12:00 — 3 commitsSat 13:00 — 0 commitsSat 14:00 — 1 commitsSat 15:00 — 3 commitsSat 16:00 — 1 commitsSat 17:00 — 3 commitsSat 18:00 — 1 commitsSat 19:00 — 8 commitsSat 20:00 — 2 commitsSat 21:00 — 0 commitsSat 22:00 — 2 commitsSat 23:00 — 4 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
May 11, 2026daily#21+100
  • codecrafters-io/build-your-own-x

    Master programming by recreating your favorite technologies from scratch.

    537.4K stars · Markdown

  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    453.6K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    385.5K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript