Ledger

ts-monorepo-starter

kit, stable, Live

A TypeScript monorepo in one command. Pick your examples, and the project passes its own CI on the first commit.

Start

npm create ts-monorepo-starter@latest

Before you start

You need Node 26 or later and pnpm 12 or later.

Check with node -v and pnpm -v

CLI
create-ts-monorepo-starter 0.1.0
Template
ts-monorepo-starter v2.3.0, bundled
A terminal running npm create ts-monorepo-starter@latest: choosing a folder, a scope and examples, then installing and committing

A terminal running npm create ts-monorepo-starter@latest: choosing a folder, a scope and examples, then installing and committing.

A real run, recorded from npm.

What it does

The CLI asks for a folder, a package scope and the examples to keep: a library, a command-line tool, a browser library, or any mix. It generates the project, installs it and makes the first commit. The project comes with pnpm workspaces, Turborepo, Biome, Vitest, Changesets, and a CI that publishes to npm with provenance and no stored token.

Two repositories make the product: the command-line tool that creates projects, and the template it builds them from. Every combination of examples passes its own CI before a release goes out, and nothing installs until it is three days old.