# SDKs

> Sandboxer's TypeScript and Python SDKs, both published as sandboxer-sdk, and where to find each one's reference.

Sandboxer has two official SDKs. Both are named `sandboxer-sdk` and call the same [REST API](/docs/api).

| Language | Install | Reference |
| - | - | - |
| TypeScript and JavaScript (Node 20+, Bun, Deno, edge runtimes, browsers) | `npm install sandboxer-sdk` | [TypeScript SDK](/docs/sdk-typescript) |
| Python 3.10+ | `pip install sandboxer-sdk` | [Python SDK](/docs/sdk-python) |

> **Note** On PyPI, install `sandboxer-sdk`, not `sandboxer`. The PyPI package named `sandboxer` is an unrelated project. The SDK imports as `sandboxer`.

Both SDKs read your key from `SANDBOXER_API_KEY` ([API keys](/docs/api-keys)).

## Other ways in

- [CLI reference](/docs/cli): the `sbx` command for your shell and for scripts.
- [MCP server](/docs/mcp): lets an agent create and use sandboxes without an SDK.
- [Daytona API](/docs/daytona): keep the Daytona SDK, and change its API URL and key.
