---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://ydb.tech/docs/en/reference/ydb-sdk/install.md?version=v25.3
  - https://ydb.tech/docs/ru/reference/ydb-sdk/install.md?version=v25.3
  - href: ru/reference/ydb-sdk/install.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
sourcePath: ru/core/reference/ydb-sdk/install.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/ru/llms.txt


<!-- source: ru/reference/ydb-sdk/_includes/install.md -->
# Установка SDK

<!-- markdownlint-disable blanks-around-fences -->

Ниже приведены инструкции по быстрой установке SDK. На рабочей станции должны быть предварительно установлены и сконфигурированы инструменты по работе с выбранным языком программирования, а также пакетные менеджеры.

Описание порядка сборки из исходного кода размещено в репозиториях исходного кода на GitHub, ссылки на которые приведены на странице [YDB SDK - Обзор](https://ydb.tech/docs/ru/reference/ydb-sdk/index.md?version=v25.3).

{% list tabs %}

- C++

  Склонируйте репозиторий [ydb-cpp-sdk](https://github.com/ydb-platform/ydb-cpp-sdk) и выполните команду из командной строки:

  <!-- source: ru/reference/ydb-sdk/_includes/install/cmd_cpp.md -->
  ```bash
  cmake --preset release-${compiler} -D YDB_SDK_INSTALL=On
  cmake --build --preset default
  cmake --install build --prefix ${ydb_install_dir}
  ```
  <!-- endsource: ru/reference/ydb-sdk/_includes/install/cmd_cpp.md -->

  - `compiler` - ваш компилятор (`clang` или `gcc`)
  - `ydb_install_dir` - путь, по которому вы хотите установить SDK.

  Перед выполнением команды убедитесь, что все зависимости установлены.

- Python

  Выполните команду из командной строки:

  <!-- source: ru/reference/ydb-sdk/_includes/install/cmd_python.md -->
  ```bash
  python3 -m pip install ydb
  ```
  <!-- endsource: ru/reference/ydb-sdk/_includes/install/cmd_python.md -->

  Если команда не выполнилась успешно, убедитесь, что в вашем окружении установлен [Python3](https://www.python.org/downloads/) версии 3.8 или более новой, со включенным  пакетным менеджером [pip](https://pypi.org/project/pip/).

- Go

  Выполните команду из командной строки:

  <!-- source: ru/reference/ydb-sdk/_includes/install/cmd_go.md -->
  ```bash
  go get -u github.com/ydb-platform/ydb-go-sdk/v3
  ```
  <!-- endsource: ru/reference/ydb-sdk/_includes/install/cmd_go.md -->

  Для успешной установки в вашем окружении должен быть установлен [Go](https://go.dev/doc/install) версии не ниже 1.17.

- С#

  <!-- source: ru/reference/ydb-sdk/_includes/install/cmd_dotnet.md -->
  ```bash
  dotnet add package Ydb.Sdk
  ```
  <!-- endsource: ru/reference/ydb-sdk/_includes/install/cmd_dotnet.md -->

- Java

  Добавьте зависимости в Maven-проект, как описано в пункте ["Install the SDK"](https://github.com/ydb-platform/ydb-java-sdk#install-the-sdk) файла `readme.md` в репозитории исходного кода.

- JavaScript

  <!-- source: ru/reference/ydb-sdk/_includes/install/cmd_npm.md -->
  ```bash
  npm install @ydbjs/core @ydbjs/query
  ```
  <!-- endsource: ru/reference/ydb-sdk/_includes/install/cmd_npm.md -->

  Минимальная поддерживаемая версия [Node.js®](https://nodejs.org/en/download) не ниже 20.19.

- Rust

  <!-- source: ru/reference/ydb-sdk/_includes/install/cmd_rust.md -->
  ```bash
  cargo add ydb
  ```
  <!-- endsource: ru/reference/ydb-sdk/_includes/install/cmd_rust.md -->

- PHP

  <!-- source: ru/reference/ydb-sdk/_includes/install/cmd_php.md -->
  ```bash
  composer require ydb-platform/ydb-php-sdk
  ```
  <!-- endsource: ru/reference/ydb-sdk/_includes/install/cmd_php.md -->

{% endlist %}
<!-- endsource: ru/reference/ydb-sdk/_includes/install.md -->
