The overview of client libraries
As RisingWave is wire-compatible with PostgreSQL, you have the flexibility to utilize third-party PostgreSQL drivers to seamlessly interact with RisingWave from your applications.
Here is an overview of the available options. We provide detailed example guides about how to interact with RisingWave for some of the drivers. For those without a guide, feel free to explore and utilize them based on your preferences and requirements.
This table will be continuously updated to ensure compatibility.
Language | Driver | Latest tested version |
---|---|---|
C | libpq | |
C# (.NET) | Npgsql | 8.0.2 |
Go | pgx. See example guide. | v5.4.3 |
Go | pq | |
Java | JDBC. See example guide. | 42.5.4 |
JavaScript | pg. See example guide. | 8.11.3 |
Python | psycopg2. See example guide. | |
Python | psycopg3 | |
Ruby | pg. See example guide. | 1.5.6 |
Rust | rust-postgres | |
Rust | tokio-postgres | 0.7 |
PHP | pdo-pgsql | 8.3.2 |