Contributing to Rudder
Guides for working on the Rudder monorepo — adding packages, extending the panels framework, and following project conventions.
In this section
| Guide | Description |
|---|---|
| Creating a New Package | Scaffold, conventions, testing, and publishing a new @rudderjs/* package |
Quick orientation
- Monorepo root:
pnpm build— builds all packages via Turbo - Single package:
cd packages/<name> && pnpm build / pnpm test - Playground (demo app):
cd playground && pnpm dev - Docs (this site):
cd docs && pnpm dev
See CLAUDE.md in the repo root for the full development reference including common pitfalls and architecture decisions.