To interact with RisingWave from Python applications, we recommend using the risingwave-py SDK. This SDK provides a simple way to perform ad-hoc queries, subscribe to changes, and define event handlers for tables and materialized views, making it easier to integrate real-time data into applications. For details, see Python SDK.

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 the example guide.v5.4.3
Gopq
JavaJDBC. See the example guide.42.5.4
JavaScriptpg. See the example guide.8.11.3
Pythonpsycopg2. See the example guide.
Pythonpsycopg3
Rubypg. See the example guide.1.5.6
Rustrust-postgres
Rusttokio-postgres0.7
PHPpdo-pgsql8.3.2