Support levels
Cockroach Labs has partnered with open-source projects, vendors, and individuals to offer the following levels of support with third-party tools:- Full support indicates that Cockroach Labs is committed to maintaining compatibility with the vast majority of the tool’s features. CockroachDB is regularly tested against the latest version documented in the table below.
- Partial support indicates that Cockroach Labs is working towards full support for the tool. The primary features of the tool are compatible with CockroachDB (e.g., connecting and basic database operations), but full integration may require additional steps, lack support for all features, or exhibit unexpected behavior.
- Partner supported indicates that Cockroach Labs has a partnership with a third-party vendor that provides support for the CockroachDB integration with their tool.
Tools, drivers, or frameworks are considered unsupported if:
- The tool, driver, or framework is not listed on this page.
- The version of a supported tool, driver, or framework is not listed on this page.
Unless explicitly stated, support for a driver or data access framework does not include .
Drivers
| Language | Driver | Latest tested version | Support level | CockroachDB adapter | Tutorial | |----------+--------+-----------------------+---------------------+---------------------+----------| | C | libpq| PostgreSQL 13 | Partial | N/A | N/A | | C# (.NET) | Npgsql | 7.0.2 | Full | N/A | | | Go | pgxpq | v5.3.1
(use latest version of CockroachDB adapter)
v1.10.5 | Full
Full |
crdbpgx(includes client-side transaction retry handling)
N/A |
| | Java | JDBC | REL42.7.3 | Full | N/A | | | JavaScript | pg | 8.2.1 | Full | N/A | | | Python | psycopg3
psycopg2
asyncpg | 3.0.16
2.8.6
v0.24.0 | Full
Full
Partial | N/A
N/A
N/A |
| | Ruby | pg | v1.4.6 | Full | N/A | | | Rust | rust-postgres
sqlx | 0.19.2
0.8.6 | Partial
Partial | N/A
N/A |
N/A |
Data access frameworks (e.g., ORMs)
| Language | Framework | Latest tested version | Support level | CockroachDB adapter | Tutorial | |----------+-----------+-----------------------+---------------+---------------------+----------| | Go | GORMgo-pg
upper/db | v1.24.1
v10.9.0
v4 | Full
Full
Full |
crdbgorm(includes client-side transaction retry handling)
N/A
N/A |
N/A
| | Java | Hibernate
(including Hibernate Spatial)
jOOQ
MyBatis | 6.6.20 (must be at least 5.4.19)
3.13.2 (must be at least 3.13.0)
3.5.5| Full
Full
Full | N/A
N/A
N/A |
| | JavaScript/TypeScript | Sequelize
Knex.js
Prisma
TypeORM | v6.0.5
(use latest version of CockroachDB adapter)
2.5.1
3.14.0
0.3.17 | Full
Full
Full
Full |
sequelize-cockroachdbN/A
N/A
N/A |
| | Ruby | ActiveRecord
RGeo/RGeo-ActiveRecord | 8.1.0
(use latest version of CockroachDB adapter) | Full |
activerecord-cockroachdb-adapter(includes client-side transaction retry handling) | | | Python | Django
(including GeoDjango)
peewee
SQLAlchemy | 4.1.x
(use latest version of CockroachDB adapter)
3.13.3
0.7.13
1.4.17
(use latest version of CockroachDB adapter) | Full
Full
Full
Full |
django-cockroachdbN/A
N/A
sqlalchemy-cockroachdb(includes client-side transaction retry handling) |
N/A (See peewee docs.)
|

