Integrations

Integrations

Use YugabyteDB with popular third-party integrations

Because YugabyteDB is wire compatible with PostgreSQL, most PostgreSQL client drivers, ORM frameworks, and other types of third-party database tools designed for PostgreSQL are compatible with YugabyteDB.

Yugabyte has partnered with open-source projects and vendors to support the following popular PostgreSQL tools.

Support Description
Full Compatibility with the vast majority of the tool or driver features is maintained. These tools are regularly tested against the latest version documented.
Partial Core functions, such as connecting and performing basic database operations, are compatible with YugabyteDB. Full integration may require additional steps, and some features may not be supported or exhibit unexpected behavior. These tools will eventually have full support from YugabyteDB.

Version refers to the latest tested version of the integration.

Choose your integration

Drivers and ORMs

Version Support Level Example apps
Drivers
YugabyteDB JDBC Smart Driver
[Recommended]
42.3.5-yb-3 Full CRUD
PostgreSQL JDBC Driver 42.3.4 Full CRUD
Vert.x Pg Client 4.3.2 Full CRUD
YugabyteDB Java Driver for YCQL 3.10.3-yb-2 Full CRUD
YugabyteDB Java Driver for YCQL 4.15.0-yb-1 Full CRUD
ORMs
Ebean 13.23.0 Full CRUD
Hibernate 5.4.19 Full CRUD
Spring Data YugabyteDB 2.3.0 Full CRUD
Spring Data JPA 2.6.3 Full CRUD
MyBatis 3.5.9 Full CRUD
Version Support Level Example apps
Drivers
YugabyteDB PGX Smart Driver
[Recommended]
v4 Full CRUD
PGX Driver v4 Full CRUD
PQ Driver v1.10.2 Full CRUD
YugabyteDB Go Driver for YCQL 3.16.3 Full CRUD
ORMs
GORM 1.9.16 Full CRUD
PG 10 Full CRUD
Version Support Level Example apps
Drivers
YugabyteDB Psycopg2 Smart Driver
[Recommended]
2.9.3 Full CRUD
PostgreSQL Psycopg2 Driver 2.9.3 Full CRUD
aiopg 1.4 Full Hello World
YugabyteDB Python Driver for YCQL 3.25.0 Full CRUD
ORMs
Django 2.2 or later Full CRUD
SQLAlchemy 2.0 Full CRUD
Version Support Level Example apps
Drivers
YugabyteDB node-postgres Smart Driver
[Recommended]
8.7.3-yb-1 Full CRUD
PostgreSQL node-postgres Driver 8.7.3 Full CRUD
YugabyteDB Node.js Driver for YCQL 4.0.0 Full CRUD
ORMs
Sequelize 6.6.5 Full CRUD
Prisma 3.14 Full CRUD
Driver Version Support Level Example apps
libpq C Driver 5.11 Full CRUD
Driver Version Support Level Example apps
libpqxx C++ Driver Full CRUD
YugabyteDB C++ Driver for YCQL 2.9.0-yb-10 Full CRUD
Version Support Level Example apps
Drivers
YugabyteDB C# Smart Driver for YSQL 8.0.0-yb-1-beta Full CRUD
PostgreSQL Npgsql Driver 6.0.3 Full CRUD
YugabyteDB C# Driver for YCQL 3.6.0 Full CRUD
ORM
Entity Framework 6.0.2 Full CRUD
Version Support Level Example apps
Drivers
Pg Gem Driver 1.5.4 Full CRUD
YugabyteDB Ruby Driver for YCQL 3.2.3.2 Full CRUD
ORM
Active Record 7.0.4 Full CRUD
ORM Version Support Level Example apps
Driver
Rust-postgres Driver v0.19.7-yb-1-beta
v0.7.10-yb-1-beta
Full CRUD
ORM
Diesel 1.42 Full CRUD
Version Support Level Example apps
Driver
php-pgsql Driver Full CRUD
ORM
Laravel 8.40 Full CRUD
Driver Version Support Level Example apps
YugabyteDB Java Driver for YCQL 3.10.3-yb-2 Full CRUD

Schema migration

Tool Version Support Tutorial
Liquibase 4.23.1 Full Liquibase
Flyway 7.11.2 Partial Flyway
Prisma 5.1.0 Full Prisma
Schema Evolution Manager 0.9.47 Partial Schema Evolution Manager

Data migration

Tool Version Support Tutorial
PGmigrate 1.0.7 Partial PGmigrate
YSQL Loader (pgloader) 3.6.3 Full YSQL Loader

Data integration (CDC)

Tool Version Support Tutorial
Apache Beam 2.49.0 Partial Apache Beam
Apache Flink 1.17.1 Partial Apache Flink
Akka Persistence 1.0.1 Partial Akka Persistence
Confluent 7.4.0 Full Confluent Cloud
Debezium 1.9.5 Full Debezium
Hevo Data 1.66 Partial Hevo Data
Kinesis Data Streams Full Kinesis
RabbitMQ 3.11.21 Partial RabbitMQ
Synapse Full Synapse

GUI clients

Tool Version Support Tutorial
Apache Superset Full Apache Superset
Arctype Full Arctype
DataGrip 2023.2.2 Full
DBeaver 23.2.2 Full DBeaver
DbSchema Full DbSchema
Metabase Full Metabase
pgAdmin Full pgAdmin
SQL Workbench/J Full SQL Workbench/J
TablePlus 2.18 Full TablePlus

Application frameworks

Tool Version Support Tutorial
AtomicJar Testcontainers Partial AtomicJar Testcontainers
Django 3.2 or later Full Django REST Framework
Hasura 1.3.3 Full Hasura
Spring Spring Data YugabyteDB 2.3.0 Full Spring
Spring Data JPA 2.6.3 Full
Spring Data Cassandra 2.2.12 / 3.06 Full

Development platforms

IDE Version Support Tutorial
Caspio Partial Caspio
Retool 3.1 Partial Retool
Superblocks Partial Superblocks

Data discovery and metadata

Tool Version Support Tutorial
Dataedo 23.1.1 Partial Dataedo
Datahub 0.10.4 Partial Datahub
DQ Analyzer 11.1.1 Partial Ataccama DQ Analyzer
Metacat 1.3.0-rc.105 Partial Metacat

Security

Tool Version Support Tutorial
Hashicorp Vault 1.0.0 Full Hashicorp Vault
WSO2 Identity Server 5.11.0 Full WSO2 Identity Server

Applications powered by YugabyteDB

Tool Version Support Tutorial
Camunda 7 Partial Camunda

Hardware, Software, and Data Management platforms

Tool Version Support Tutorial
Nutanix AHV Nutanix AHV
Commvault Commvault

Other

Tool Version Support Tutorial
Apache Atlas 2.3.0 Partial Apache Atlas
Apache Hudi 0.14.1 Full Apache Hudi
Apache Spark 3.3.0 Full Apache Spark
Jaeger 1.43.0 Full Jaeger
JanusGraph 0.6.2 Full JanusGraph
KairosDB 1.3.0 Full KairosDB
Mirantis MKE 3.5.8 Partial Mirantis
Presto 309 Partial Presto