Skip to content
Esc
↑↓navigate↵open⌘Jpreview
Start a projectStart
On this page

Introduction

TurbineKit is an open-source Turborepo and Next.js starter with the house rules and skills your coding agent follows.

TurbineKit starts a product as a Turborepo with one Next.js app (plus API docs, if you want them). The CLI asks for your product’s name, languages and modules, then writes only what you picked: no dead code, no unused dependencies.

pnpm create turbinekit my-app

Every project ships with the files a coding agent reads before it changes code:

  • AGENTS.md: the map of the project and its house rules.
  • SETUP.md: setup, service by service, with boxes the agent ticks.
  • LAUNCH.md: what to do before real people use the product.
  • .agents/skills/: a recipe for each common change, such as a page, an API operation, a table, a language or an email.

What every project has

  • Next.js 16 with Cache Components, React 19, Tailwind CSS 4 and shadcn/ui.
  • Sign-in with better-auth: email and password, Google, GitHub, passkeys, two-factor, API keys, and OAuth 2.1 for AI assistants.
  • One API, three doors: each operation is a REST endpoint, an MCP tool and an OpenAPI entry, backed by a service your server actions call too.
  • Postgres and Drizzle, with tests on PGlite.
  • Languages, SEO, emails, and builds that need no secrets.

Next steps

  • Quickstart: create a project and run it.
  • CLI: every question and its flag.

Was this page helpful?