Skip to main content
CockroachDB’s support of the PostgreSQL wire protocol makes most PostgreSQL drivers, ORM frameworks, and other types of third-party database tools designed for PostgreSQL compatible with CockroachDB. Cockroach Labs guarantees official support for a set of popular PostgreSQL tools, which we list on this page.

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.
If you encounter issues when using unsupported tools, drivers, or frameworks, contact the maintainer directly.Cockroach Labs provides “best effort” support for tools, drivers, and frameworks that are not officially supported. This means that while we will do our best to assist you, we may not be able to fully troubleshoot errors in your deployment.Customers should contact their account team before moving production workloads to CockroachDB that use unsupported drivers.
Unless explicitly stated, support for a driver or data access framework does not include automatic, client-side transaction retry handling. For client-side transaction retry handling samples, see Develop with CockroachDB.
If you encounter problems using CockroachDB with any of the tools listed on this page, please contact Support with details to help us make progress toward better support. For a list of tools supported by the CockroachDB community, see Third-Party Tools Supported by the Community.

Drivers

Data access frameworks (e.g., ORMs)

Graphical user interfaces (GUIs)

Integrated development environments (IDEs)

Enhanced data security tools

Schema migration tools

Data migration tools

IBM InfoSphere Data Replication (IIDR) replicates data into CockroachDB through its CDC Replication Engine for PostgreSQL. Starting in IIDR 11.4.0.5-5826, persistent subscriptions restart automatically after more types of recoverable errors, including connection resets on CockroachDB. You configure this behavior with the target_apply_connection_reset_sql_states system parameter. For details, refer to Network connection resiliency and the IIDR 11.4 release notes. IBM provides support for IIDR, including its CockroachDB integration. For issues with IIDR, contact IBM Support.

Change data capture tools

The Debezium CockroachDB source connector captures row-level changes from CockroachDB and publishes Debezium change events to Kafka topics. The connector moves data out of CockroachDB. To move data into CockroachDB with Debezium, Kafka, and the Confluent JDBC Sink Connector, refer to Migrate Data with Debezium. Cockroach Labs provides best effort support for the Debezium CockroachDB source connector. You can open a ticket through Cockroach Labs Support and will receive a response. Support covers the connector itself, not the Debezium platform or Kafka Connect, and we don’t commit to response or resolution times.

Provisioning tools

Other tools

See also