shibumistack.dev

Shibumi Stack

Simple apps,
whole stack.

Bun + Hono + Alpine.js + (SQLite + Drizzle + Zod)

bun create shibumi@latest
渋み  shibumi
Project name?
quiet-bamboo
What are you shipping?
Bun full-stack app (recommended)
○ Blog with RSS, sitemap, SEO
○ Static site: any framework's output
Deploy to a VPS now?
Later
Template copied, dependencies installed, deploy script added (scripts/ship.ts)
Created quiet-bambooNext: cd quiet-bamboo && bun dev

The bet

You know how starting a "simple" website in 2026 means a meta-framework, React, a build pipeline, and 600 MB of node_modules before you've written a line?

Shibumi is a bet that most apps don't need any of that, and that there's a second reason to go small now: coding agents. A codebase small enough to fit in your head also fits in an agent's context window, so both of you can actually reason about it.

It's two core tools.

Create

One command, a whole app.

create-shibumi writes you a complete Bun app from a short list of curated parts, one library per job: Hono for routes, Alpine for browser behavior, Nanostores when state crosses components, Zod for validation, SQLite and Drizzle when you need data.

Three starting points: full-stack app, blog, static site. Each one lands in your repo as plain source: routes, styles, tests, a Dockerfile, a deploy script, and an agents.md that tells your coding agent the house rules.

Got a site already? Run bun create shibumi . in it. The CLI figures out where your build lands, drops in the deploy script and container files, and leaves everything else exactly as you had it.

Extensions

Features as source, in your repo.

Need auth? Run bun shi add auth and the CLI copies readable .ts files, migrations, tests, and an agents/auth.md into your repo instead of installing a package. Email, uploads, and an admin panel install the same way, and each one brings its own agents/<name>.md so your coding agent learns the feature the moment it lands. Extensions docs.

Ship

A server you own.

shibumi-server is the other half: rent a €5 VPS or use your homelab, install it once, and it hosts every app you build. bun ship builds the exact committed code on your machine and uploads it over SSH; the server verifies commit, image, and health before swapping behind Caddy, and keeps a rollback for 12 hours. You never touch a PaaS dashboard, and your whole side-project portfolio costs €5 a month.

On the side

Forms, for any static site.

Shibumi Forms is its own thing, and it works on any static site, whoever built it. Point a plain HTML form at one URL and the submissions start arriving, no client JavaScript involved. You read them in the browser and export CSV. The hosted pre-alpha is running now, and the Bun, Hono, and SQLite source is there if you'd rather run it yourself.

Try it

Give it a shot: , star it on GitHub, or get release updates.

渋み Create a Shibumi project

Run this from the directory that will contain your project.

bun create shibumi@latest my-app

or npm create shibumi@latest my-app