Skip to content

inFaaa/build-your-own-x-vibe-coding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

🚀 Build Your Own X with Vibe Coding

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)

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.

About

Master programming by recreating your favorite technologies from scratch with vibe coding.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages