Skip to content

Development Setup

Follow these steps to set up Chisel for local development.

  • Rust: Latest stable version (use rustup).
  • Node.js: Required for building the landing page (Astro).
  • VHS: Required for generating demo videos (go install github.com/charmbracelet/vhs@latest).
Terminal window
cargo build --release --bin chisel

The binary will be available at target/release/chisel.

Terminal window
cd apps/landing
npm install
npm run dev

We use a script to ensure demos are recorded in a clean environment:

Terminal window
./generate_demos.sh

Chisel includes a suite of integration tests for the workspace initialization and service logic:

Terminal window
cargo test