Stack Picker

Tools
2026-05-03T07:16:58Z
SvelteKitSvelte 5TypeScriptTailwind 4Vite

Stack Picker is a single-page tool for assembling a multi-layer architecture by selecting one option per category (frontend framework, styling, runtime, hosting, database, cache, ORM, auth, storage, monitoring). As selections change, the page renders a layered SVG diagram of the chosen stack and generates a system-design prompt ready to drop into an LLM for follow-up scaffolding or critique.

The state lives in a Svelte 5 runes store (`picker.svelte.ts`) backed by `localStorage` for persistence and a hash-based share format so any stack can be linked and reproduced. Tooltips use `@floating-ui/dom`, brand logos come from `simple-icons`, and category cards expand/collapse with keyboard support.

Deployed as a fully static SvelteKit build (Vercel adapter-static), zero backend, dark mode by default with a light toggle. The whole app is the diagram — no signup, no analytics, no waiting room.

The architecture image on this page is itself a Stack Picker diagram of Stack Picker's own stack: Svelte + Tailwind CSS in the Client layer, GitHub Actions + Vercel in the Hosting layer, and every other layer deliberately empty.

  • Multi-layer category picker covering frontend, styling, runtime, hosting, database, cache, ORM, auth, storage, monitoring
  • Live SVG architecture diagram rerenders on every selection
  • One-click export of an AI-ready system-design prompt
  • Shareable URLs via hash-encoded stack — any stack reproducible from a link
  • localStorage persistence so a half-built stack survives refresh
  • Dark mode default + light theme toggle
  • Keyboard-accessible category expand/collapse and undo
  • Pure static deploy, no backend, no auth, no telemetry