---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ydb.tech/docs/en/reference/ydb-sdk.md
  - https://ydb.tech/docs/ru/reference/ydb-sdk.md
sourcePath: en/core/reference/ydb-sdk/index.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/en/llms.txt

# Reference for YDB SDK



To work with YDB, OpenSource SDKs are available for the following programming languages:

| Language | GitHub Repository | API Reference |
|----------|-------------------|----------------|
| Go | [ydb-platform/ydb-go-sdk](https://github.com/ydb-platform/ydb-go-sdk) | [https://pkg.go.dev/github.com/ydb-platform/ydb-go-sdk/v3](https://pkg.go.dev/github.com/ydb-platform/ydb-go-sdk/v3) |
| Java | [ydb-platform/ydb-java-sdk](https://github.com/ydb-platform/ydb-java-sdk) | N/A |
| Python | [ydb-platform/ydb-python-sdk](https://github.com/ydb-platform/ydb-python-sdk) | [https://ydb-platform.github.io/ydb-python-sdk](https://ydb-platform.github.io/ydb-python-sdk/) |
| C# | [ydb-platform/ydb-dotnet-sdk](https://github.com/ydb-platform/ydb-dotnet-sdk) | N/A |
| JavaScript | [ydb-platform/ydb-js-sdk](https://github.com/ydb-platform/ydb-js-sdk) | [https://ydb.js.org](https://ydb.js.org) |
| Rust | [ydb-platform/ydb-rs-sdk](https://github.com/ydb-platform/ydb-rs-sdk) | N/A |
| C++ | [ydb-platform/ydb-cpp-sdk](https://github.com/ydb-platform/ydb-cpp-sdk) | N/A |
| PHP | [ydb-platform/ydb-php-sdk](https://github.com/ydb-platform/ydb-php-sdk) | N/A |

The SDK documentation contains the following sections:

- [Installation](https://ydb.tech/docs/en/reference/ydb-sdk/install.md)
- [Authentication](https://ydb.tech/docs/en/reference/ydb-sdk/auth.md)
- [Handling errors](https://ydb.tech/docs/en/reference/ydb-sdk/error_handling.md)
- [SDK feature comparison](https://ydb.tech/docs/en/reference/ydb-sdk/feature-parity.md)
- [Parameterized queries](https://ydb.tech/docs/en/reference/ydb-sdk/parameterized_queries.md)
- Data formats
- [Working with topics](https://ydb.tech/docs/en/reference/ydb-sdk/topic.md)
- [Working with coordination nodes](https://ydb.tech/docs/en/reference/ydb-sdk/coordination.md)
- Observability

See also:

- [Documentation for application developers](https://ydb.tech/docs/en/dev/index.md)
- [Test applications](https://ydb.tech/docs/en/dev/example-app/index.md)
- [Code recipes](https://ydb.tech/docs/en/recipes/ydb-sdk/index.md)
