A stack for seasonal software
One contract, many paths, and a system you can tend for decades.
The maybloom stack is a schema-first monorepo framework. Protocol Buffers define every boundary, code generation owns the edges, and people write the three layers in the middle. The backend is TypeScript by default and Go when the workload asks for it; the interface is one Expo app; the public surfaces are static Astro sites.
The documents
- 1OverviewWhat the maybloom stack is and the principles behind it
- 2ContractsThe protobuf layer, Buf toolchain, and proto conventions
- 3Backend: TypeScriptThe Fastify + Connect-RPC + Drizzle blueprint
- 4Backend: GoThe connect-go + sqlc + pgx blueprint
- 5InterfaceThe Expo Router + React Query client blueprint
- 6SitesAstro for the public, static surfaces
- 7Choosing a runtimeWhen Fastify, when Go, when Astro
- 8SkillsHow the stack ships as agent skills
- 9Open-sourcingHow this repository relates to the private system the stack came from
- 10Prior artHow the maybloom stack compares to what exists