Use SDKs when you need package-level details after a guide. The Guides section shows task workflows; this section explains package names, install commands, public APIs, runtime requirements, and where each package fits.
| Area | TypeScript / Node | Python | Go |
|---|
| App SDK | @caracalai/sdk | caracalai-sdk | github.com/garudex-labs/caracal/packages/sdk/go |
| Identity verification | @caracalai/identity | caracalai-identity | github.com/garudex-labs/caracal/packages/identity/go |
| OAuth token exchange | @caracalai/oauth | caracalai-oauth | github.com/garudex-labs/caracal/packages/oauth/go |
| Revocation store | @caracalai/revocation | caracalai-revocation | github.com/garudex-labs/caracal/packages/revocation/go |
| MCP auth transport | @caracalai/transport-mcp | caracalai-transport-mcp | github.com/garudex-labs/caracal/packages/transport/mcp/go |
| A2A transport | @caracalai/transport-a2a | Not published in this repository | Not published in this repository |
| Express connector | @caracalai/mcp-express | Not applicable | Not applicable |
| FastMCP connector | @caracalai/mcp-fastmcp | caracalai-mcp-fastmcp | Not applicable |
| ASGI connector | Not applicable | caracalai-asgi | Not applicable |
| net/http connector | Not applicable | Not applicable | github.com/garudex-labs/caracal/packages/connectors/nethttp/go |
| Redis revocation store | @caracalai/revocation-redis | caracalai-revocation-redis | github.com/garudex-labs/caracal/packages/connectors/redis/go |
| Postgres token state backend | @caracalai/tokenstate-postgres | Not published in this repository | Not published in this repository |
| Ecosystem | Current package target |
|---|
| Node.js | Node >=22 for published TypeScript packages that declare an engine. |
| Python | Python >=3.12 for published Python packages. |
| Go | Module paths under github.com/garudex-labs/caracal/packages/...; current modules declare Go 1.26 where specified. |