microservices.sh vs Better-T-Stack

Better-T-Stack composes the stack. Modules compose the application.

Better-T-Stack is the closest thing in spirit to what we do — a genuinely good interactive composer that lets you roll your own typesafe stack (Hono, Drizzle, Cloudflare Workers, and more) and pick only the parts you need. But it composes the stack skeleton, not the application: once it scaffolds, you still build auth, billing, booking, and audit by hand, and you own every dependency bump. microservices.sh composes governed application modules on top of that same Cloudflare-native runtime — with a real composition contract, not just a scaffold.

Compared against: create-better-t-stack, the Stack Builder wizard

Credit where due

What Better-T-Stack is genuinely good at.

The gap

Where it leaves you exposed.

Composes a stack, not application modules

You select Hono + Drizzle + Workers — then it hands you a typed, empty app. There are no shipped auth flows, no Stripe webhooks, no booking, no audit log. You build and own all of it.

A one-time scaffold, not governed dependencies

The moment it scaffolds, you diverge. No module.json contract, no microservices.lock.json pinning the integration version, no upgrade path, and no contract telling an agent what's safe to touch.

No governance layer

Composability without governance: there's no org/RBAC permission boundary and no append-only audit by construction — that's application concern you wire yourself.

Side by side

Head to head.

Better-T-Stack microservices.sh
What you compose A typesafe stack (framework + ORM + runtime) Governed app modules (auth, booking, payment, audit)
Composer UX Interactive Stack Builder wizard Agent/CLI compose by contract (+ visual composer on the roadmap)
Distribution One-time scaffold you own Version-pinned dependency (microservices.lock.json)
Upgrades Hand-bump deps forever Reviewable lockfile upgrade flow
Governance Wire RBAC + audit yourself org-team-rbac + audit-log by construction
Agent safety No contract — agent edits freely Typed module.json + pnpm microservices check
Runtime Cloudflare Workers supported Cloudflare-native (Workers, D1, KV, R2)
Price Free, self-hosted Free local + $5–$149/mo managed
Choose Better-T-Stack when

You want to compose a fresh typesafe TypeScript stack you own outright and you'll build the auth, billing, and business logic yourself.

Choose microservices.sh when

You like composing your stack but want the application layer — auth, payments, booking, audit — to arrive as governed, version-pinned modules with an upgrade path, not blank scaffolding.

Better-T-Stack proves the demand: developers want to compose their own stack, interactively, with Cloudflare in the mix. We agree — and take it one layer up. It composes the stack skeleton you wire by hand; microservices.sh composes governed application modules (auth, payments, booking, audit) over a real contract, version-pinned and upgradeable with one command.