Search

Search Kavel...

Documentation menu

Bun + Turbo + Biome

The toolchain that installs, runs, and checks the monorepo: Bun as runtime and package manager, Turbo as task runner, Biome for lint and format.

Why it's here

We picked this trio for speed and simplicity. Bun installs and runs fast, Turbo coordinates tasks across the apps and caches results, and Biome replaces the usual lint-plus-format stack with one fast tool.

What to know

  • bun install sets up the whole workspace; bun dev starts every app in parallel through Turbo.
  • Turbo runs scripts like build, check-types, and lint across packages, only redoing what changed.
  • bunx @biomejs/biome check lints and formats. It is the single source of style, so there is no separate Prettier or ESLint config.

Full documentation lives at bun.sh, turbo.build, and biomejs.dev.