Show HN: Codebase Posters – turn any Git repo into generative poster art
Hacker News

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.