Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A plugin-based full-stack TypeScript SaaS starter by Paralect with TanStack Start, Hono, and Drizzle ORM to ship products faster.
Ship is an open-source, plugin-based full-stack TypeScript SaaS starter created by the Paralect team that scaffolds a monorepo with TanStack Start, Hono, Drizzle ORM, and PostgreSQL so makers can build production-ready products quickly.
Ship is a boilerplate toolkit that generates a monorepo in one of two shapes: a full-stack setup with a Hono + oRPC + Drizzle API in apps/api and a TanStack Start web app in apps/web, or a web-only TanStack Start single-page app with no separate API. It takes a project name as input and outputs a complete codebase with end-to-end type safety from the API to the client, including auth, file storage, and email integrations as optional plugins. The project is maintained by Paralect, a software development company, and is released under the MIT License.
pnpm plugin:dev, so each copied feature becomes editable code you own.DbService<T> Drizzle wrappers — Provide relation loading with with and columns, typed transactions, and mutation event-bus hooks.@theme tokens, plus ported widgets like AppDrawer, PillTabBar, and ContentLayout.db:push, and seed scripts for PostgreSQL.npx @paralect/ship init, then start building features instead of configuring infrastructure.Run the initialization command npx @paralect/ship init (or npx create-ship-app@latest init, which resolves to the same CLI). Ship then scaffolds the chosen monorepo shape into a new directory. After that, you can add plugin features with pnpm plugin:dev, run database migrations with Drizzle commands, and start the development servers with pnpm.
Ship is free and open-source under the MIT License. No paid tiers are mentioned; you can use it for commercial projects with no license fee.
Yes, Ship is released under the MIT License, so it is free to use, modify, and distribute, including in commercial projects.
The web frontend uses TanStack Start, TanStack Router, TanStack Query, shadcn/ui, and Tailwind v4. The API uses Hono, oRPC, Drizzle ORM, and PostgreSQL. Auth is handled by better-auth, forms use react-hook-form and zod, and real-time uses Socket.IO.
Ship includes email/password authentication with email verification and password reset, plus Google OAuth, all implemented with better-auth. You can opt into additional auth providers through the plugin system.
Yes, Ship includes Docker support, multi-environment configuration validated with zod, S3-compatible file storage for production, and CI-friendly type checks, lint, and format commands. The documentation at ship.paralect.com covers deployment.
Ship can scaffold a full-stack monorepo with an API and web app, or a web-only TanStack Start SPA where backend logic lives in type-safe server functions. You choose the shape when initializing.
