BoringStack
Open source
Production-ready from the first template clone.
A GitHub template repository for the full stack. Click Use this template, boot with compose/dev.sh, deploy on Compose.
API -> OpenAPI -> UI, with Compose underneath and deploy docs beside the code.
GitHub
Fully open source
The templates, ESLint plugins, CI workflows, and this docs site are public GitHub repos. Everything is MIT-licensed. BoringStack is not a commercial product: no paid tier, no hosted runtime, no license key. Fork with Use this template and run it on your own machine or VPS.
How to use this documentation
Architecture first, reference on demand.
Run the quickstart, then open the page for the subsystem you are editing: auth routes while changing auth, queue docs while adding a worker, deploy runbooks when you touch Traefik or TLS. The architecture pages explain repo boundaries and lint rules; the rest is reference.
Templates
What each layer ships.
Separate GitHub repos per concern, wired through OpenAPI and Compose. Auth, billing, queues, Traefik TLS, and deploy scripts cross layer boundaries.
Included in the first clone
Multi-tenant auth, billing hooks, and deploy scripts on day one.
Sessions, webhooks, idempotent jobs, tenant boundaries, and deploy scripts are usually added after launch pressure hits. They are in the first clone: accounts schema, Stripe hooks, BullMQ workers, Traefik overlays, and runbooks beside the code.