Back to Materialize

Client libraries

doc/user/content/integrations/client-libraries/_index.md

1232.0 KB
Original Source

Applications can use various common language-specific PostgreSQL client libraries to interact with Materialize and create relations, execute queries and stream out results.

{{< note >}} Client libraries tend to run complex introspection queries that may use configuration settings, system tables or features not yet implemented in Materialize. This means that even if PostgreSQL is supported, it's not guaranteed that the same integration will work out-of-the-box. {{</ note >}}

LanguageTested driversNotes
GopgxSee the Go cheatsheet.
JavaPostgreSQL JDBC driverSee the Java cheatsheet.
Node.jsnode-postgresSee the Node.js cheatsheet.
PHPpdo_pgsqlSee the PHP cheatsheet.
Pythonpsycopg2See the Python cheatsheet.
Rubypg gemSee the Ruby cheatsheet.
Rustpostgres-opensslSee the Rust cheatsheet.

šŸ‘‹ Is there another client library you'd like to use with Materialize? Submit a feature request.