Skip to content

Getting Started ​

@deltabox/toolchain is an all-in-one project toolchain. You drop a dbx.config.ts at a repo root and the toolchain generates and manages your configs, tsconfigs, changelogs, CI and more — from the CLI, the programmatic API and the VS Code extension.

Install ​

bash
# as a dev dependency in the project you want to manage
yarn add -D @deltabox/toolchain

The published package exposes one binary, dbx:

bash
yarn dbx --help

Create a config ​

Scaffold a config for a project that does not have one yet:

bash
dbx project:config        # detect + write dbx.config.ts

Or start from a template:

bash
dbx template:list
dbx create --template project --name my-app --out ./my-app

Sync ​

sync runs every enabled task and writes the managed files (adding a manifest at .dbx/toolchain/manifest.json):

bash
dbx sync              # write managed files
dbx sync --check      # CI: fail if files are out of date
dbx sync --recursive  # every discovered project, in dependency order
dbx watch             # re-sync on change

What gets managed ​

AreaSection in the config
GitHub workflows, commitlint, Conventional-Commits VS Code settingschangelog
biome.json (Biome consumers)biome
Workspace tsconfig.json files (aliases + references)tsconfig
vite.config.ts (Vite+ consumers)vite
Template sources / scaffoldingtemplates
Watch behaviourwatch

Every section is opt-in by presence: define it to enable it, omit it to leave that area untouched.

Next ​