πŸš€ Build Your Own X with Vibe Coding

September 5, 2025 Β· View on GitHub

What I cannot create, I do not understand β€” Richard Feynman.

Use Vibe-Coding to make β€œfrom-scratch” building faster, smoother, and more fun.

This repo preserves the spirit of build-your-own-x, and upgrades the workflow for the LLM era:

  • Vibe-Coding = short iterative loops + lightweight prompt recipes + runnable scaffolds + tiny wins.
  • LLMs in the loop: prompt recipes, debug diaries, and auto-checks live alongside the code.

Table of Contents

What is Vibe-Coding?

A pragmatic build style:

  1. Micro loops (15–25 min): set one tiny goal β†’ build β†’ run β†’ jot what felt off (the β€œvibe”).
  2. Prompt recipes: reusable 10–15 line prompts for planning, refactors, tests, and perf hints.
  3. Scaffolds over specs: start from minimal templates; ship something runnable ASAP.
  4. Reality checks: each step ends with an auto-runnable check (script/notebook/test).
  5. Build diary: keep a vibes.md per project β€” 1–3 bullets/loop: intent β†’ friction β†’ next.

TL;DR: Less ceremony, more momentum. Learn a bit, run a bit, close the loop.

Tools

  • Claude Code
  • Gemini Cli
  • Cline
  • Codex
  • Cursor

Tutorial

❀️ Need Your Help !

We’re actively collecting: Community showcases β€” repos/blog posts that used Vibe-Coding to complete a BYO-X project.

How to submit

Open a PR or issue with:

  • Link(s): repo and/or blog post
  • Vibe artifacts: recipes/*.md (prompts), checks/* (auto-checks), scaffolds/* (minimal runnable)
  • Build diary: vibes.md (3 bullets: intent β†’ friction β†’ next)
  • Notes: compute used, dataset/source, license

Community Vibe-Coding Showcases (repos/blogs)

Looking for real build diaries + prompts that wrap classic BYO-X topics.

  • 3D Renderer β€” repo/blog + prompts + scaffold + check
  • Augmented Reality β€” repo/blog + prompts + scaffold + check
  • BitTorrent Client β€” repo/blog + prompts + scaffold + check
  • Blockchain / Cryptocurrency β€” repo/blog + prompts + scaffold + check
  • Bot (Discord/Slack/etc.) β€” repo/blog + prompts + scaffold + check
  • Command-Line Tool β€” repo/blog + prompts + scaffold + check
  • Database (mini-KV / Redis-like) β€” repo/blog + prompts + scaffold + check
  • Docker / Container-from-scratch β€” repo/blog + prompts + scaffold + check
  • Emulator / VM β€” repo/blog + prompts + scaffold + check
  • Front-end Framework / React-from-scratch β€” repo/blog + prompts + scaffold + check
  • Game (Tetris/Rogue/etc.) β€” repo/blog + prompts + scaffold + check
  • Git internals (mini-git) β€” repo/blog + prompts + scaffold + check
  • Network Stack β€” repo/blog + prompts + scaffold + check
  • Operating System (toy kernel/bootloader) β€” repo/blog + prompts + scaffold + check
  • Physics Engine β€” repo/blog + prompts + scaffold + check
  • Programming Language / Compiler β€” repo/blog + prompts + scaffold + check
  • Regex Engine β€” repo/blog + prompts + scaffold + check
  • Search Engine β€” repo/blog + prompts + scaffold + check
  • Shell β€” repo/blog + prompts + scaffold + check
  • Template Engine β€” repo/blog + prompts + scaffold + check
  • Text Editor β€” repo/blog + prompts + scaffold + check
  • Visual Recognition System β€” repo/blog + prompts + scaffold + check
  • Voxel Engine β€” repo/blog + prompts + scaffold + check
  • Web Browser β€” repo/blog + prompts + scaffold + check
  • Web Server / Framework β€” repo/blog + prompts + scaffold + check

How to Use

  1. Pick a topic β†’ open blueprints/<topic>/README.md.
  2. Copy the Prompt Recipes and follow the steps (each section stands alone).
  3. Run the auto-check via checks/<topic>_smoke.* or a small notebook.
  4. Log your loop in vibes.md so you can reproduce & share later.

The Vibe Loop (cheat-sheet)

  • 🎯 Tiny intent: define one win.
  • ✍️ Plan w/ recipe: paste system prompt (plan/refactor/test).
  • πŸ› οΈ Do the thing: code the minimum; prefer a scaffold.
  • βœ… Auto-check: run checks/* and capture the output.
  • πŸ“ Log vibe: append 1–3 bullets to vibes.md (intent β†’ friction β†’ next).

Tutorials

Build your own LLM (from scratch)

  • Python: Mini-GPT: tokenizer β†’ tiny Transformer β†’ next-token sampling.

Build your own APP

Build your own Game

Contribute

We love classic β€œfrom-scratch” tutorials and Vibe-wrapped upgrades.

For each PR, please include:

  1. One minimal runnable example (script/notebook/app)
  2. line prompt recipe (planning/refactor/test/perf) in recipes/
  3. An auto-check in checks/ (smoke test or small eval)
  4. short bullets from your vibes.md (intent β†’ friction β†’ next)

You can also β€œVibe-wrap” any existing entry by adding a tail line under it:

Submissions welcome β€” open a PR or create an issue.
Help review pending submissions with comments and reactions.

Credits

This project is inspired by and extends the free, community-maintained repository Build Your Own X.

Not affiliated with CodeCrafters; we simply ❀️ their work and the community around it.