H.1. Client Interfaces

There are only two client interfaces included in the base PostgreSQL distribution:

All other language interfaces are external projects and are distributed separately. Table H-1 includes a list of some of these projects. Note that some of these packages may not be released under the same license as PostgreSQL . For more information on each language interface, including licensing terms, refer to its website and documentation.

Table H-1. Externally Maintained Client Interfaces

Name Language Comments Website
DBD::Pg Perl Perl DBI driver http://search.cpan.org/dist/DBD-Pg/
JDBC JDBC Type 4 JDBC driver http://jdbc.postgresql.org/
libpqxx C++ New-style C++ interface http://thaiopensource.org/development/libpqxx/
libpq++ C++ Old-style C++ interface http://gborg.postgresql.org/project/libpqpp/
Npgsql .NET .NET data provider http://pgfoundry.org/projects/npgsql/
ODBCng ODBC An alternative ODBC driver http://projects.commandprompt.com/public/odbcng/
pgtclng Tcl   http://pgfoundry.org/projects/pgtclng/
psqlODBC ODBC The most commonly-used ODBC driver http://odbc.postgresql.org/
psycopg Python DB API 2.0-compliant http://www.initd.org/