Content
# Daytona Clients
SDKs, generated API clients, and the CLI/MCP tools for [Daytona](https://www.daytona.io/).
## Documentation
See the [Daytona documentation](https://www.daytona.io/docs) for guides, examples, and API reference material.
## Installation
### TypeScript
```bash
npm install @daytona/sdk
```
### Python
```bash
pip install daytona
```
### Ruby
```bash
gem install daytona
```
### Go
```bash
go get github.com/daytona/clients/sdk-go
```
### Java
```kotlin
dependencies {
implementation("io.daytona:sdk:x.y.z")
}
```
## Usage
```ts
import { Daytona } from '@daytona/sdk'
const daytona = new Daytona({ apiKey: process.env.DAYTONA_API_KEY })
const sandbox = await daytona.create()
const response = await sandbox.process.codeRun('print("Hello Daytona")')
console.log(response.result)
```
Set `DAYTONA_API_KEY` and optionally `DAYTONA_API_URL` before running examples or E2E tests.
## Development
```bash
yarn install
poetry install
bundle install
```
Common commands:
```bash
yarn generate:api-client
yarn build
yarn test
yarn docs
```
OpenAPI specs used for local client generation live in `openapi-specs/`. SDK reference docs are generated as MDX into `artifacts/sdk-docs/`.
## Contributing
See [CONTRIBUTING.md](./CONTRIBUTING.md) for contribution guidelines. Please keep changes scoped to SDKs, generated clients, CLI/MCP, examples, and client tooling.
## License
This repository uses a dual-license model. See [LICENSE](./LICENSE) for details.
- **CLI** (`cli/`): [AGPL-3.0](./cli/LICENSE)
- **Everything else** (SDKs, API clients, examples): [Apache-2.0](./LICENSE)