Glossary · Definition
Vibe coding
Vibe coding is writing software by describing intent in natural language and letting AI generate, run, and debug the code — barely looking at it yourself. Coined by Andrej Karpathy in early 2025.
Definition
Vibe coding is writing software by describing intent in natural language and letting AI generate, run, and debug the code — barely looking at it yourself. Coined by Andrej Karpathy in early 2025.
What it means
Vibe coding emerged with the late-2024 wave of AI app generators: Cursor's Composer mode, Bolt.new, v0 (Vercel), Lovable, Replit Agent. The pattern: describe what you want, the AI builds it, you iterate by asking for changes ('make the buttons rounded', 'add login'). You barely read the code — you check whether the running app works.
Advertisement
Why it matters
Vibe coding democratizes software creation: marketers ship internal tools without engineering queues, founders prototype products in an afternoon, hobbyists scratch itches that wouldn't have been worth starting. It's NOT a substitute for craft on production / mission-critical / large-codebase work — but for prototypes and internal tools, it's transformative.
Related free tools
Frequently asked questions
Best vibe-coding tools?
Bolt.new for full-stack speed, Lovable for polished SaaS apps, v0 for UI components, Cursor + Claude Code for vibe-coding INTO existing codebases, Replit Agent for build + host.
Is it for production?
Mostly no, in 2026. Code quality issues compound; security/perf/edge-cases need human review. Use it for prototypes; harden before production.