# Install dependencies (uses Bun)
bun install
# Build all packages
bunx turbo run make
# Run tests and linting
bunx turbo run lint test
# Clean build artifacts
bun run clean
# Build a specific package
bunx turbo run make --filter='<package-name>'Use bunx (not npx) to run package binaries.
The current Remotion version can be found in packages/core/src/version.ts. The next version should increment the patch version by 1.
- Keep things in one function unless they are composable or reusable.
- Do not extract single-use helpers preemptively. Inline the logic at the call site unless the helper is reused, hides a genuinely complex boundary, or has a clear independent name that improves the caller.
- Remotion Studio (dev testbed):
cd packages/example && bun run devβ starts athttp://localhost:3000. This is the main dev UI for previewing video compositions. - Player testbed:
cd packages/player-example && bun run devβ for testing@remotion/playerchanges. - Docs site:
cd packages/docs && bun run startβ Docusaurus dev server.
From packages/example:
bunx remotion compositionsβ list available compositions.bunx remotion render <comp-id> --output ../../out/video.mp4β render a video.bunx remotion still <comp-id> --output ../../out/still.pngβ render a still image.