# SDKs

Use a CalmLens SDK to upload content, read moderation results and manage assets from your application. Keep your API key on your server.

## Choose your language

| Language | Guide | Testing |
| --- | --- | --- |
| JavaScript and TypeScript | [JavaScript SDK](/docs/sdk/javascript) | [Testing](/docs/sdk/javascript/testing) |
| Python | [Python SDK](/docs/sdk/python) | [Testing](/docs/sdk/python/testing) |
| Go | [Go SDK](/docs/sdk/go) | [Testing](/docs/sdk/go/testing) |
| Rust | [Rust SDK](/docs/sdk/rust) | [Testing](/docs/sdk/rust/testing) |
| Ruby | [Ruby SDK](/docs/sdk/ruby) | [Testing](/docs/sdk/ruby/testing) |
| Java | [Java SDK](/docs/sdk/java) | [Testing](/docs/sdk/java/testing) |

## Make your first request

Follow the [quick start](/docs) to moderate a comment. General guides let you switch languages, and remember your selection across examples.

For direct HTTP integrations, use the [API reference](/docs/api). For offline tests, see [testing moderation](/docs/guides/testing).

## See complete apps

[Examples](/docs/examples) shows example apps built with the SDKs, including the Calmgram live demo.
