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

Repository files navigation

Awesome Vibe Coding

Language: English | 한국어 | 日本語

Vibe Coding Meme

Vibe Coding is an AI-assisted programming approach where users simply describe their problem, and AI generates the necessary code without requiring the developer to deeply understand or engage with detailed code logic. Programmers entrust coding tasks to the AI's intuition ("vibes") and capabilities, often ignoring detailed implementations. This magical-like experience allows even inexperienced programmers to build software solutions previously requiring extensive development teams, challenging traditional assumptions of software engineering complexity.

The term "Vibe Coding" was coined by AI researcher Andrej Karpathy in February 2025. Karpathy described using advanced voice-recognition technologies such as SuperWhisper to interact passively with AI, relying entirely on AI's intuitive coding abilities. He emphasized a hands-off approach, primarily instructing and observing outcomes, and only intervening when necessary.

Projects/Platforms/Tools/Services

  • Github Copilot- GitHub Copilot is an AI-powered pair programmer designed to assist developers by automatically suggesting code and entire functions in real-time. Developed collaboratively by GitHub and OpenAI, it leverages advanced machine learning to interpret the context in your code editor and provide intelligent, context-aware suggestions.

  • Windsurf - Windsurf, developed under the Codeium umbrella, is an AI-driven solution designed to optimize code generation and developer workflows. It leverages advanced language models to assist programmers in crafting and refining code, offering a seamless experience that accelerates both prototyping and production development.

  • Cursor - Cursor is an AI-integrated code editor designed to accelerate and simplify software development. By combining intuitive editing features with advanced generative AI, Cursor empowers both new and experienced developers to write, debug, and refine code more efficiently

  • Claude Code - Claude Code is a specialized variant of Anthropic’s Claude, designed to assist with code-related tasks through natural language interactions. By combining Claude’s advanced language capabilities with developer-centric features, Claude Code can generate, explain, and refine code to improve both productivity and software quality.

  • Trae AI - Trae AI is an advanced AI-driven platform designed to help individuals and businesses create high-quality content and optimize their brand storytelling. By leveraging cutting-edge language models, Trae AI streamlines the creative process—whether you’re generating text for marketing materials, social media campaigns, or strategic brand communication. With its intuitive interface and data-driven insights, Trae AI offers a faster, smarter way to ideate, draft, and refine content, enabling users to maintain a consistent brand voice and resonate with their target audience. The platform also integrates performance analytics to help users measure engagement and optimize their strategies in real time.

  • AlphaCode - AlphaCode, developed by DeepMind, represents a significant milestone in the field of AI-driven coding. Designed to tackle competitive programming challenges, AlphaCode leverages advanced language models to interpret problem statements, generate high-quality code solutions, and perform reasoning steps akin to those of human programmers.

  • Replit Ghostwriter - Replit Ghostwriter is an AI-powered coding assistant integrated into the Replit platform, designed to help developers at all skill levels write, debug, and optimize code. By combining contextual understanding with interactive prompts, Ghostwriter streamlines the software development process and enables quick prototyping.

  • OpenManus - OpenManus is an open-source framework aimed at simplifying and streamlining the process of academic manuscript creation. By integrating modern collaboration techniques and customizable workflows, it empowers researchers, writers, and teams to produce well-structured documents more efficiently.

  • Cline - Cline is an open-source project that provides an interactive command-line environment with a focus on modern development practices and extensibility. By combining the traditional power of a text-based interface with additional tooling, Cline aims to enhance productivity and offer a streamlined workflow for developers, system administrators, and hobbyists alike.

  • Duet AI for Google Workspace - Duet AI is a collaborative, AI-driven solution by Google designed to enhance productivity and streamline workflows within Google Workspace. By leveraging generative AI, Duet AI aims to help users handle a wide range of tasks

  • Roo Code - Roo Code is an AI-driven assistant that lives in your editor, streamlining the entire development process. Equipped with natural language understanding, it can read and write files directly in your workspace, run terminal commands, and even automate browser tasks. By integrating with any OpenAI-compatible or custom AI model, Roo Code offers a highly adaptable coding environment that supports various roles, from a flexible coding partner or system architect to specialized positions like QA engineer or product manager.

  • Goose - Goose is an open-source coding assistant developed by Block, designed to assist developers through seamless integration with various AI providers, including support for OpenAI-compatible platforms, Anthropic, Ollama and several others. Goose operates in either a command line or interactive mode and optionally integrates with VSCode or other IDEs via the Model Context Protocol (MCP), offering a robust environment for code generation and editing. It aims to enhance productivity by providing efficient workflows and versatile support in development tasks.

  • Vibe Compiler (vibec) - Vibe Compiler is a self-compiling tool that transforms prompt stacks into code and tests using LLM generation. It processes markdown-based prompt stacks to generate code, tests, and documentation, with support for both static and dynamic plugins. The tool works with any LLM via OpenRouter, including Claude, ChatGPT, and Grok, and can even compile itself through a bootstrap process, evolving its own implementation across numbered stages.

Guides/Manual/Best Practices/Tutorials/Blogs

  • Vibe Coding Manual - This Reddit post on the r/ChatGPTCoding subreddit explores the “Vibe Coding Manual,” offering insights into a novel coding approach powered by ChatGPT. It shares tips, examples, and personal experiences on how human-AI collaboration can lead to more intuitive and flexible programming methods, helping developers enhance their skills and discover creative solutions.

  • Here’s how I use LLMs to help me write code - In his blog post, Simon Willison explores how large language models (LLMs) can help with coding tasks such as writing, reviewing, and explaining code. He highlights examples of prompts that work well, discusses the limitations and risks—such as incorrect or incomplete outputs—and provides insights into effective ways to integrate LLMs into a developer’s workflow. Willison also underscores the importance of human oversight to ensure accuracy and maintain quality, illustrating both the potential and the challenges of relying on AI-generated code.

YouTube

  • Vibe Coding Tutorial and Best Practices - This video discusses "vibe coding," which involves using AI agents in coding environments like Cursor or Windsurf to automate the entire application development process. The speaker shares their experiences and best practices for maximizing the effectiveness of these AI agents, including specifying detailed instructions, utilizing rules to guide the AI's behavior, and navigating the limitations of current models. They also highlight the potential for increased coding accessibility and efficiency through these tools.

  • Vibe Coding Is The Future - This podcast episode discusses "Vibe Coding," a term coined by Andrej Karpathy, referring to a coding style where developers embrace AI tools and iterate rapidly, potentially transforming the role of software engineers. The hosts, partners at Y Combinator, surveyed founders in their current batch to understand how AI is changing their workflows and the future of software engineering. The discussion highlights the shift towards product-focused engineering, the importance of taste and system thinking, and the evolving landscape of coding tools and models.

  • How I use LLMs from Andrej Karpathy's YouTube Channel - This video provides a practical guide to using large language models (LLMs) like ChatGPT, focusing on real-world applications, available settings, and effective strategies for both personal and professional use. It covers various platforms, models, tools, and modalities to help viewers navigate the rapidly evolving LLM ecosystem.

  • How Windsurf writes 90% of your code with an Agentic IDE - Kevin Hou, head of product engineering at Codium - This presentation introduces Windsurf, an AI agent-powered code editor developed by Codium. The speaker, Kevin from the product engineering team, highlights the principles behind Windsurf, focusing on its ability to understand and anticipate developer needs through a unified timeline, adapt to coding preferences via meta-learning, and scale its intelligence with advancements in AI models.

  • Vibecoding is Here - How AI is Changing How We Build Online - This content discusses the emerging trend of "vibe coding," where users, both technical and non-technical, instruct AI coding agents using natural language to generate applications and websites. It explores the companies involved, the scale of their growth, the capabilities of the tools, and the potential future direction of AI-assisted software development.

  • New tools for building agents with the API - OpenAI has launched new tools and APIs for developers to build reliable and useful agents, including the Web Search tool, File Search tool, and Computer Use tool, along with the new Responses API and Agents SDK. These tools aim to simplify the creation of complex, multi-step workflows required for effective agents. The new API and SDK provide developers with the building blocks needed to create agents that can perform tasks independently.

  • AI Development Tool Showdown: Copilot, Cursor, Cline, Devin, Windsurf!(Japanese) - This is a summary of a panel discussion on AI-assisted coding tools. The speakers share their experiences using tools like Cursor, Copilot, Debby, and others, focusing on practical applications, comparisons, and future implications. The discussion covers a range of topics, from basic tool overviews to advanced techniques and the changing role of developers in an AI-driven environment.

  • Model Context Protocol (MCP): The Key To Agentic AI - This video provides an overview of the Model Context Protocol (mCP), explaining what it is, why it's important, how it works, and how it compares to other protocols. mCP allows AI models, especially Large Language Models (LLMs), to access external context, such as databases or files, necessary to complete tasks. The presenter also demonstrates a practical example using an SQLite database server and Claude desktop.

  • MCP causing a frenzy these days! I'll break it down for you in under 10 minutes - This content introduces the Model Context Protocol (mCP), a standardized way for AI applications to connect to external systems. It explains what mCP is, how it works, and how to build your own mCP server using the Python SDK, and connect it to apps like CLA and csor. The speaker believes that mCP is a valuable skill for developers to learn.

Contribution Guidelines

Contributions to enhance this repository are highly encouraged! Please follow these simple guidelines:

  1. Fork & Create Branch: Fork this repository, then create your feature branch.
  2. Add Your Contributions: Clearly document new resources or improvements to existing content.
  3. Commit & Push: Commit your changes with a descriptive commit message, then push your branch to GitHub.
  4. Create Pull Request: Open a pull request and clearly describe your contribution.

Together, let's build the ultimate curated resource for Vibe Coding enthusiasts!

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

Contributors 4

  •  
  •  
  •  
  •  

Languages