Logo icon
    • Contents
    • Quick start
    • Concepts
    • For DevOps
    • For Developers
    • For Security Engineers
    • For Contributors
    • Reference
      • YQL
      • Compatibility with PostgreSQL
      • Embedded UI
      • Integrations
      • YDB CLI
      • YDB Native SDK
        • Overview
        • Installation
        • Authentication
        • Parameterized queries
        • Working with topics
        • Working with coordination nodes
        • Handling errors in the API
        • Comparison of SDK features
      • Languages and APIs
      • Kafka API
      • Configuration
      • Observability
      • YDB DStool
      • ydbops
      • Docker
    • Recipes
    • Troubleshooting
    • Questions and answers
    • Downloads
    1. Reference
    2. YDB Native SDK
    3. Overview

    YDB SDK reference

    OpenSource SDKs in the following programming languages are available to work with YDB:

    Language GitHub repository API reference
    C++ ydb-platform/ydb/tree/main/ydb/public/sdk/cpp N/A
    С# (.NET) ydb-platform/ydb-dotnet-sdk N/A
    Go ydb-platform/ydb-go-sdk https://pkg.go.dev/github.com/ydb-platform/ydb-go-sdk/v3
    Java ydb-platform/ydb-java-sdk N/A
    Node.js ydb-platform/ydb-nodejs-sdk N/A
    PHP ydb-platform/ydb-php-sdk N/A
    Python ydb-platform/ydb-python-sdk https://ydb-platform.github.io/ydb-python-sdk
    Rust ydb-platform/ydb-rs-sdk N/A

    The SDK documentation contains the following sections:

    • Installation
    • Authentication
    • Handling errors
    • Code recipes
    • Comparison of SDK features

    See also:

    • Documentation for Application Developers
    • Example applications

    Was the article helpful?

    Previous
    Configuration
    Next
    Overview