Skip to content

Contribute to Caracal

Caracal uses a multi-language workspace: TypeScript apps/packages, Go services/packages, Python packages/examples, Docker/Helm infra, and Astro docs.

NeedPage
Prepare your machineSet Up Locally
Learn project boundaries and naming conventionsFollow Project Standards
Work on an issue or pull requestMake a Change
Run the right checksValidate Changes
NeedPage
Understand review, ownership, and security processUnderstand Governance
Prepare, publish, or recover a releaseRelease Caracal
ToolVersion
Node.js24+
pnpm11.1.1
Docker + Compose v224+
Go1.26+
Python3.14+
Bunlatest stable used by package scripts

Read Follow Project Standards before editing code, docs, commands, or product boundaries.

Start with Set Up Locally before making source changes.