> ## Documentation Index
> Fetch the complete documentation index at: https://docs.risingwave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> You can use third-party PostgreSQL drivers to seamlessly interact with RisingWave from your applications.

<Note>
  To interact with RisingWave from Python applications, we recommend using the [`risingwave-py`](https://pypi.org/project/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](../python-sdk/intro).
</Note>

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](https://www.postgresql.org/docs/current/libpq.html)                                        |                       |
| C# (.NET)  | [Npgsql](https://www.npgsql.org/)                                                                  | 8.0.2                 |
| Go         | [pgx](https://pkg.go.dev/github.com/jackc/pgx/v5). See the [example guide](/client-libraries/go).  | v5.4.3                |
| Go         | [pq](https://github.com/lib/pq)                                                                    |                       |
| Java       | [JDBC](https://jdbc.postgresql.org/). See the [example guide](/client-libraries/java).             | 42.5.4                |
| JavaScript | [pg](https://www.npmjs.com/package/pg). See the [example guide](/client-libraries/nodejs).         | 8.11.3                |
| Python     | [psycopg2](https://pypi.org/project/psycopg2/). See the [example guide](/client-libraries/python). |                       |
| Python     | [psycopg3](https://pypi.org/project/psycopg/)                                                      |                       |
| Ruby       | [pg](https://github.com/ged/ruby-pg). See the [example guide](/client-libraries/ruby).             | 1.5.6                 |
| Rust       | [rust-postgres](https://crates.io/crates/postgres)                                                 |                       |
| Rust       | [tokio-postgres](https://docs.rs/tokio-postgres/latest/tokio%5Fpostgres/)                          | 0.7                   |
| PHP        | [pdo-pgsql](https://www.php.net/manual/en/ref.pdo-pgsql.php)                                       | 8.3.2                 |
