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

# Integrations YDB

This section provides basic information about YDB integrations with third-party systems.

{% note info %}

In addition to its own native protocol, YDB has a compatibility layer that allows external systems to connect to databases via [PostgreSQL](https://ydb.tech/docs/en/postgresql/intro.md?version=main) or [Apache Kafka](https://ydb.tech/docs/en/reference/kafka-api/index.md?version=main) network protocols. Thanks to the compatibility layer, many tools designed to work with these systems can also interact with YDB. The compatibility level of each specific application must be clarified separately.

{% endnote %}

## Graphical user interfaces {#gui}

<!-- source: en/integrations/gui/_includes/toc-table.md -->
|  Environment | Instruction | Compatibility level |
| --- | --- | --- |
| Embedded UI | [Instruction](../reference/embedded-ui/index.md) | |
| [DBeaver](https://dbeaver.com)  |  [Instruction](gui/dbeaver.md) | By [JDBC-driver](https://github.com/ydb-platform/ydb-jdbc-driver/releases)|
| JetBrains Database viewer |  —  | By [JDBC-driver](https://github.com/ydb-platform/ydb-jdbc-driver/releases)|
| [JetBrains DataGrip](https://www.jetbrains.com/datagrip/) | [Instruction](gui/datagrip.md) | By [JDBC-driver](https://github.com/ydb-platform/ydb-jdbc-driver/releases)|
| Other JDBC-compatible IDEs | — | By [JDBC-driver](https://github.com/ydb-platform/ydb-jdbc-driver/releases)|
| [Jupyter Notebook](https://jupyter.org) | [Instruction](gui/jupyter.md) | By [YDB-SQLAlchemy](https://github.com/ydb-platform/ydb-sqlalchemy/releases)|
<!-- endsource: en/integrations/gui/_includes/toc-table.md -->

## Data visualization (Business Intelligence, BI) {#bi}

<!-- source: en/integrations/visualization/_includes/toc-table.md -->
| Environment | Compatibility Level  | Instruction |
| --- | :---: | --- |
| [Apache Superset](https://superset.apache.org) | [ydb-sqlalchemy](https://github.com/ydb-platform/ydb-sqlalchemy/releases) | [Instruction](visualization/superset.md) |
| [DataLens](https://datalens.tech) | Full | [Instruction](visualization/datalens.md) |
| [Grafana](https://grafana.com) | Full | [Instruction](visualization/grafana.md) |
<!-- endsource: en/integrations/visualization/_includes/toc-table.md -->

## Orchestration {#orchestration}

<!-- source: en/integrations/orchestration/_includes/toc-table.md -->
| System | Instruction |
| --- | --- |
| [Apache Airflow™](https://airflow.apache.org) | [Instruction](orchestration/airflow.md) |
<!-- endsource: en/integrations/orchestration/_includes/toc-table.md -->

## Data delivery {#ingestion}

<!-- source: en/integrations/ingestion/_includes/toc-table.md -->
| Delivery system | Guide |
| --- | --- |
| [FluentBit](https://fluentbit.io) | [Guide](ingestion/fluent-bit.md) |
| [LogStash](https://www.elastic.co/logstash) | [Guide](ingestion/logstash.md) |
| [Kafka Connect Sink](https://docs.confluent.io/platform/current/connect/index.html) | [Guide](https://github.com/ydb-platform/ydb-kafka-sink-connector) |
<!-- endsource: en/integrations/ingestion/_includes/toc-table.md -->

### Streaming data delivery

<!-- source: en/integrations/ingestion/_includes/toc-table-streaming.md -->
| Delivery System | Instruction |
| --- | --- |
| [Apache Kafka API](https://kafka.apache.org) | [Instruction](../reference/kafka-api/index.md) |
<!-- endsource: en/integrations/ingestion/_includes/toc-table-streaming.md -->

## Data migrations {#data_migration}

<!-- source: en/integrations/data-migration/_includes/toc-table.md -->
| Source | Guide |
| --- | --- |
| Arbitrary [JDBC data sources](https://en.wikipedia.org/wiki/Java_Database_Connectivity) | [Guide](data-migration/import-jdbc.md) |
| [MySQL](https://www.mysql.com/) | [Guide](data-migration/import-mysql.md) |
<!-- endsource: en/integrations/data-migration/_includes/toc-table.md -->

## Schema migrations {#schema_migration}

<!-- source: en/integrations/migration/_includes/toc-table.md -->
| Environment | Instruction |
| --- | --- |
| [goose](https://github.com/pressly/goose/) | [Instruction](migration/goose.md) |
| [Liquibase](https://www.liquibase.com) | [Instruction](migration/liquibase.md) |
| [Flyway](https://documentation.red-gate.com/fd/) | [Instruction](migration/flyway.md) |
| [dbt](https://www.getdbt.com/) | [Instruction](migration/dbt.md) |
<!-- endsource: en/integrations/migration/_includes/toc-table.md -->

## Query execution engines {#query_engines}

<!-- source: en/integrations/query-engines/_includes/toc-table.md -->
| Engine | Guide |
| --- | --- |
| [Apache Spark™](https://spark.apache.org) | [Guide](query-engines/spark.md) |
<!-- endsource: en/integrations/query-engines/_includes/toc-table.md -->

## Object-relational mapping (ORM) {#orm}

<!-- source: en/integrations/orm/_includes/toc-table.md -->
| System | Instructions |
| --- | --- |
| [Hibernate](https://hibernate.org/orm/) | [Instructions](orm/hibernate.md) |
| [Spring Data JDBC](https://spring.io/projects/spring-data-jdbc) | [Instructions](orm/spring-data-jdbc.md) |
| [Kotlin Exposed](https://github.com/JetBrains/Exposed) | [Instructions](orm/exposed.md) |
| [JOOQ](https://www.jooq.org/) | [Instructions](orm/jooq.md) |
| [Dapper](https://www.learndapper.com/) | [Instructions](orm/dapper.md) |
| [Entity Framework](https://docs.microsoft.com/ef/core/index) | [Instructions](orm/entity-framework.md) |
| [Linq To DB](https://linq2db.github.io/) | [Instructions](orm/linq2db.md) |
| [SQLAlchemy](https://www.sqlalchemy.org/) | [Instructions](orm/sqlalchemy.md) |
| [Django](https://www.djangoproject.com/) | [Instructions](orm/django.md) |
| [Drizzle ORM](https://orm.drizzle.team/) | [Instructions](orm/drizzle.md) |
<!-- endsource: en/integrations/orm/_includes/toc-table.md -->

## Vector search {#vectorsearch}

<!-- source: en/integrations/vectorsearch/_includes/toc-table.md -->
| Tool | Guide |
| --- | --- |
| [LangChain](https://python.langchain.com/docs/introduction/) | [Guide](vectorsearch/langchain.md) |
| [Mem0](https://mem0.ai/) | [Guide](vectorsearch/mem0.md) |
<!-- endsource: en/integrations/vectorsearch/_includes/toc-table.md -->

## SQL dialect conversion {#sql-translation}

<!-- source: en/integrations/sql-translation/_includes/toc-table.md -->
| Tool | Instructions |
| --- | --- |
| Plugin [ydb-sqlglot-plugin](https://github.com/ydb-platform/ydb-sqlglot-plugin) for [SQLGlot](https://github.com/tobymao/sqlglot) | [Instructions](sql-translation/sqlglot.md) |
| SQL dialect converter to YQL | [Instructions](sql-translation/sql-dialect-converter.md) |
<!-- endsource: en/integrations/sql-translation/_includes/toc-table.md -->

## See also

* [Reference for YDB SDK](https://ydb.tech/docs/en/reference/ydb-sdk/index.md?version=main)
* [Kafka API](https://ydb.tech/docs/en/reference/kafka-api/index.md?version=main)
