git clone https://github.com/beatzball/litro.git
cd litro
pnpm install
pnpm --filter @beatzball/litro-router build
pnpm --filter @beatzball/litro build
# Unit tests
pnpm --filter @beatzball/litro-router test
pnpm --filter @beatzball/litro test
pnpm --filter @beatzball/create-litro test
# E2E tests (dev mode)
pnpm test:e2e
litro/
packages/
framework/ ← @beatzball/litro (core)
litro-router/ ← @beatzball/litro-router
create-litro/ ← npm create @beatzball/litro
playground/ ← fullstack recipe dev environment
playground-11ty/ ← 11ty-blog recipe dev environment
playground-starlight/ ← starlight recipe dev environment
docs/ ← this documentation site
e2e/ ← Playwright e2e tests
research/ ← design research documents
git checkout -b feat/my-featurepnpm --filter @beatzball/litro test to verify.main.Releases use Changesets. Add a changeset with pnpm changeset, then open a PR. The CI workflow bumps versions and publishes to npm when the changeset PR is merged.