---
title: "Compatibility"
url: "https://docs.caracal.run/reference/compatibility/"
markdown_url: "https://docs.caracal.run/markdown/reference/compatibility.md"
description: "Supported runtimes, package manager, service deployment targets, and docs build assumptions."
page_type: "reference"
concepts: []
requires: []
---

# Compatibility

Canonical URL: https://docs.caracal.run/reference/compatibility/
Markdown URL: https://docs.caracal.run/markdown/reference/compatibility.md
Description: Supported runtimes, package manager, service deployment targets, and docs build assumptions.
Page type: reference
Concepts: none
Requires: none

---

## Language Runtimes

| Area | Current target |
| --- | --- |
| TypeScript/Node packages | Node `>=22` where package engines are declared. |
| Python packages | Python `>=3.12`. |
| Go modules | Go `1.26` where modules declare a version. |
| Root package manager | `pnpm@11.1.1`. |

## Deployment Targets

| Target | Source |
| --- | --- |
| Local development | `caracal up` and `infra/docker/docker-compose.yml`. |
| Self-hosted Compose | `infra/docker/runtime-compose.yml` with versioned GHCR images. |
| Kubernetes | `infra/helm/caracal`. |
| Docs site | Astro `^6.3.1` and Starlight `0.39.2`. |

## Platform Notes

- Runtime and Console binaries are documented for Linux, macOS, and Windows launchers where release packaging provides them.
- Local OSS ports must remain distinct from any enterprise product ports.
- Published modes are `rc` and `stable`; both enforce stricter service config.

## Next Step

Use [Release Map](/reference/release-package-runtime-map/) to map product versions to packages, images, and release surfaces.

## Related Pages

- [Release Map](/reference/release-package-runtime-map/)
- [Deploy with Helm](/operations/kubernetes-helm/)
- [Set Up Locally](/contributing/setup/)
