What is Vibe Coding
The term Vibe coding was popularised by OpenAI founding team member Andrej Karpathy. He described it as using AI to handle coding details, while you as a developer focus on the end product and vibes.

Vibe coding embraces the fact that the user accepts code generated by LLM without full understanding, and concentrates on creative exploration and the end product that is being created.
Why is Vibe Coding Trending
Have you ever wanted to build something – an app or a game, but postponed it because you lacked the time, and energy, not wanting to deal with environment setup and other tech details?
LLMs and AI-assisted coding tools evolved with insane speed over the last year and now can generate full code bases for complex projects. For the first time, you can create complex projects without the need to understand all the tech aspects behind the code/technology you're using.
The popularity of vibe coding highlights a significant shift: it's no longer just professional developers who create apps and games. Anyone can now quickly prototype ideas thanks to AI-driven coding tools.
How to Start Vibe Coding
Choose an AI Tool: Find an AI-powered coding platform (like Lovable, Cursor, etc).
Begin Small: Start with simple projects or ideas to build confidence.
Iterate and Refine: Use AI-generated code as a starting point and refine it based on your vision.
Vibe Coding Tools
Lovable
Lovable uses AI to help developers manage tasks intuitively, providing a streamlined workflow that integrates effortlessly with existing coding routines. It helps teams stay organized, enhancing communication and overall productivity.

Bolt.new
Bolt offers a powerful AI-assisted coding experience, focusing on automating routine coding tasks. It's particularly good at minimizing distractions and enabling developers to maintain consistent flow states throughout their sessions.
v0
v0 is designed to support rapid development by using AI to handle the complexities of setting up environments, debugging, and simplifying the development cycle. It's perfect for quickly testing ideas and getting feedback without the hassle of deep technical setup.
Summary
While coding in a flow state is not a new idea, vibe coding takes it to the next level, embracing heavy use of AI, to create better software faster and have a joyful experience doing it.