Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This article lists libraries and drivers that you can use to connect applications to and query an Azure HorizonDB cluster.
Client interfaces
Most client libraries that connect to Azure HorizonDB are open-source projects, developed and released independently from Azure HorizonDB. Use these libraries to establish secure connections, run SQL queries, and integrate your application with standard PostgreSQL-compatible tooling. Developers commonly use the libraries listed in this article on Windows, Linux, and macOS when connecting to an Azure HorizonDB cluster. For implementation examples, see the quickstart articles in the Related content section.
| Language | Client interface | Additional information | Download |
|---|---|---|---|
| Python | psycopg | DB API 2.0-compliant | Download |
| PHP | php-pgsql | Database extension | Install |
| Node.js | Pg npm package | Pure JavaScript nonblocking client | Install |
| Java | JDBC | Type 4 JDBC driver | Download |
| Ruby | Pg gem | Ruby Interface | Download |
| Go | Package pq | Pure Go postgres driver | Install |
| C#/ .NET | Npgsql | ADO.NET Data Provider | Download |
| ODBC | psqlODBC | ODBC Driver | Download |
| C | libpq | Primary C language interface | Included |
| C++ | libpqxx | New-style C++ interface | Download |