Skip to content
Start a projectStart

Requirements

What a TurbineKit project needs on your machine and in production. Nothing on this page costs money.

Node.js 24

The version in .nvmrc. The CLI and every app need it.

pnpm 10

Run corepack enable once, and Node.js provides the pnpm version the project asks for.

Postgres 16 or later

Pick one:

  • pnpm db:local runs PGlite as a Postgres server. Nothing to install, no Docker. Set DATABASE_POOL_MAX=1: it runs one query at a time.
  • docker compose up -d runs Postgres 18 from compose.yaml.
  • Any Postgres 16 or later, such as PlanetScale, Neon, Supabase or a local install. Use its connection string.

PGlite for tests

pnpm test runs every package’s tests on PGlite, a Postgres that runs inside the test process. Tests need no database server, so CI needs none either.

Hosting

Vercel works without changes, and runs the daily cleanup cron from apps/web/vercel.ts. Any other Node.js host works too: pnpm build, then pnpm --filter web start. The core uses no Vercel-only API.

Run one command. The CLI asks the rest, and your agent takes it from there.

pnpm create turbinekit my-app
See the prompt

Paste it into an agent that can run commands, such as Claude Code, Codex or Cursor.

Create a new TurbineKit project with me.

TurbineKit (https://turbinekit.dev) is an open-source Turborepo and Next.js starter. Its CLI, create-turbinekit, needs Node.js 24 and pnpm 10 (run `corepack enable` once).

1. Run `pnpm dlx create-turbinekit --help` to see its options.
2. Ask me its questions one at a time, with their defaults: the folder, the product name, one sentence about the product, the company or legal name, the contact email, the languages and the modules. Skip what I have already told you.
3. The CLI only asks questions in an interactive terminal, so run it with my answers as options and `--yes`. Show me the command before you run it.
4. In the new folder, read AGENTS.md. Then do "1. Minimal setup" in SETUP.md, and tick each box you finish.
5. Tell me the URL of the running app, and which services SETUP.md lists next.

No sign-up, no API keys. Needs Node.js 24 and pnpm 10.