Installation
This page covers installing the caracal CLI, the caracal-tui terminal UI, and the SDK packages for TypeScript, Python, and Go.
Install the CLI and TUI
Section titled “Install the CLI and TUI”The CLI and TUI are distributed as self-contained binaries for Linux, macOS, and Windows. No runtime is required.
Linux and macOS
Section titled “Linux and macOS”curl -fsSL https://raw.githubusercontent.com/Garudex-Labs/caracal/main/install.sh | shThe script:
- Detects your OS and CPU architecture.
- Downloads the matching
caracalandcaracal-tuibinaries from the latest GitHub release. - Verifies each binary against the published
SHA256SUMSfile. - Installs both binaries to
~/.local/binby default.
Supported platforms:
| OS | Architectures |
|---|---|
| Linux | x64, arm64 |
| macOS | x64, arm64 |
| Windows | x64 |
Environment variables that affect the install script:
| Variable | Default | Description |
|---|---|---|
CARACAL_VERSION | latest | Specific release tag to download, e.g. v2026.05.01 |
CARACAL_INSTALL_DIR | ~/.local/bin | Directory to install binaries into |
CARACAL_SKIP_TUI | unset | Set to 1 to skip downloading the TUI binary |
After installation, ensure ~/.local/bin is on your PATH:
export PATH="$HOME/.local/bin:$PATH"Verify the install:
caracal --versioncaracal-tui --versionWindows
Section titled “Windows”irm https://raw.githubusercontent.com/Garudex-Labs/caracal/main/install.ps1 | iexBinaries are placed in %LOCALAPPDATA%\Programs\caracal by default. Set $env:CARACAL_INSTALL_DIR to override. Only x64 is available on Windows.
Build from source
Section titled “Build from source”If you prefer to build from the repository:
git clone https://github.com/Garudex-Labs/caracal.gitcd caracalpnpm installcd apps/clibun build --compile --target=bun-linux-x64 src/index.ts --outfile dist/caracalBuilding requires Bun and pnpm 11.0.9.
Install SDK packages
Section titled “Install SDK packages”Install only the packages your application uses.
TypeScript
Section titled “TypeScript”npm install @caracalai/sdk# orpnpm add @caracalai/sdkAdditional packages for specific use cases:
# MCP server protectionnpm install @caracalai/transport-mcp
# Express middlewarenpm install @caracalai/sdk @caracalai/mcp-express
# Admin API access (for provisioning scripts)npm install @caracalai/adminAll @caracalai/* packages require Node.js 24+.
Python
Section titled “Python”pip install caracalai-sdkFor FastMCP integration:
pip install caracalai-sdk caracalai-connector-fastmcpAll caracalai-* packages require Python 3.11+.
go get github.com/garudex-labs/caracal/sdkFor the net/http middleware connector:
go get github.com/garudex-labs/caracal/connectors/nethttpRequires Go 1.26+.
Stack prerequisites
Section titled “Stack prerequisites”Running the Caracal OSS stack locally requires Docker 24+ with the Compose v2 plugin. Check your version:
docker compose versionThe stack uses PostgreSQL 18 and Redis 7. Both are included as pre-built images in the Docker Compose configuration — you do not need to install them separately.
Next step
Section titled “Next step”Once the CLI is installed, go to Quickstart to bring up the full stack.