Skip to main content

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.

LanguageDriverLatest tested version
Clibpq
C# (.NET)Npgsql8.0.2
Gopgx. See example guide.v5.4.3
Gopq
JavaJDBC. See example guide.42.5.4
JavaScriptpg. See example guide.8.11.3
Pythonpsycopg2. See example guide.
Pythonpsycopg3
Rubypg. See example guide.1.5.6
Rustrust-postgres
Rusttokio-postgres0.7
PHPpdo-pgsql8.3.2

Help us make this doc better!