Kaiju it’s a full-stack, typesafe boilerplate built on top of vanilla React, TanStack Router, Mantine UI, Hono RPC, PostgreSQL, DrizzleORM, Zod and Turborepo.
Get started with the template by clicking Use this template
button on the top of the page.
🚧 Work in Progress
Kaiju is currently in active development.
This project is inspired by the T3 Stack but focuses on a different use case: making it easy to build and deploy single-page applications (SPAs) without the overhead of Next.js or server components, while keeping the backend as a separate application.
If your app doesn’t need SSR, using a plain React setup with Vite and deploying it via CDN can be much simpler and cheaper. This starter provides a clean foundation for that kind of workflow. And if you ever need SSR in the future, you can switch to Next.js or set it up with Vite when the time comes.
It’s a reasonably opinionated boilerplate where every tool is carefully chosen to provide the best DX and TypeScript support. At the same time every piece is easily replaceable — you can swap Mantine for shadcn/ui, DrizzleORM for Kysely or Prisma, Hono RPC for tRPC and more, tailoring the stack to fit your preferences and needs.
React | Vite | TanStack Query | TanStack Router | Mantine |
Hono | PostgreSQL | Drizzle ORM | Zod | Turborepo |
TBD
TBD
TBD