All drivers and client libraries¶
Drivers and adapters for supported programming languages, frameworks, and environments.
PostgreSQL¶
The drivers listed here all use the CrateDB PostgreSQL interface.
Driver/Adapter
Description
Info
-
The official PostgreSQL ODBC Driver. For connecting to CrateDB from any environment that supports it.
.NET
An open source ADO.NET Data Provider for PostgreSQL, for program written in C#, Visual Basic, and F#.
Java
The official PostgreSQL JDBC Driver. For connecting to CrateDB from any environment that supports it.
Java
For connecting to CrateDB with specialized type system support and
other tweaks. Ignores the ROLLBACK statement and the hstore and
jsonb extensions.
Node.js
A collection of Node.js modules for interfacing with a PostgreSQL database using JavaScript or TypeScript.
Has support for callbacks, promises, async/await, connection pooling, prepared statements, cursors, streaming results, C/C++ bindings, rich type parsing, and more.
PHP
For connecting to CrateDB using AMPHP, an Async PostgreSQL client for PHP. AMPHP is a collection of high-quality, event-driven libraries for PHP designed with fibers and concurrency in mind.
Python
For connecting to CrateDB from Python, supporting Python’s async implementations using the PEP-3156/tulip framework.
HTTP¶
The drivers listed here all use the CrateDB HTTP interface.
Driver/Adapter
Description
Info
Python
For connecting to CrateDB from Python, supporting Python’s async implementations
by using the httpx HTTP client.
Tip
Please visit the Build Status page for an overview about the integration status of the client drivers listed above, and more.