Show HN: Codebase Posters – turn any Git repo into generative poster art
Comments
Every repository has a shape. This paints it.
npx codebase-posters – one command, inside any git repo. Your browser opens an exhibition: eighteen posters, painted live from your commit history. Storms of additions and deletions. Your working days as a calendar. The project's heartbeat. The constellations you committed at 2am.
Pick one. Watch it paint itself. Hang it on the wall.
By @unable0_
How It Works
Each image is a real open-source repo at a fixed seed. Same inputs, same pixels. Runs entirely on your machine. No uploads. No telemetry. No account. 101 kB, zero dependencies. It reads your git log, paints, and forgets.
- Print: 3600×4800 px – that's 12×16 inches at 300 dpi. Real poster, real wall.
- Video: The painting animation as an mp4, encoded in your browser.
- Deterministic: Every poster is deterministic – same repo, same seed, same pixels.
Visual Language
Blue strokes are code arriving. Green is code leaving. The dots with dates are your biggest commits – they bend everything around them. Each poster explains itself in the gallery.
Commands
npm install && npm run dev
# gallery with repo picker (scans ~/code_base)
npm run build
# dist/app + dist/server.mjs for npx
node bin/cli.mjs
# run the packaged experience locally
Extending
Add a poster: drop a file in src/recipes/ exporting a CanvasRecipe (src/core/types.ts). It auto-registers.
Inspired by Zeh Fernandes' Gencup. Made by Kamil. MIT.
Comments
No comments yet. Start the discussion.