PostgreSQL™ est un projet complexe et difficile à gérer. Il est souvent plus efficace de développer ses améliorations à l'extérieur du projet principal.
Pour aider la communauté à développer ses projets externes, nous avons monté PgFoundry, un site web qui héberge les projets en relation avec la distribution PostgreSQL™. PgFoundry est construit à partir du projet GForge similaire à SourceForge.net dans ses fonctionnalités, puisqu'il fournit des listes de diffusion, des forums, un outil de gestion des bogues, un CVS et un site web. Si vous développez un projet libre en relation avec PostgreSQL™ et que vous voulez l'héberger sur PgFoundy, n'hésitez pas à créer un nouveau projet.
Un grand nombre de projets relatifs à PostgreSQL™ sont toujours hébergés sur GBorg. Gborg est le site d'origine des développeurs externes de la communauté et, bien qu'il soit fermé aux nouveaux projets au profit de PgFoundry, il contient toujours de nombreux projets actifs et intéressants. D'autres projets populaires relatifs à PostgreSQL™ sont hébergés indépendamment ou sur d'autres sites d'hébergement comme SourceForge.net. Vous pouvez chercher sur le web si vous ne trouvez pas le projet que vous recherchez.
Il existe seulement deux interfaces client incluses dans la distribution de base de PostgreSQL™ :
Toutes les autres interfaces sont des projets externes et sont distribuées séparément. Tableau H.1, « Interfaces client maintenues en externe » inclut une liste de certains de ces projets. Ils peuvent ne pas être distribués sous la même licence que PostgreSQL™. Pour plus d'informations sur chaque interface, avec les termes de la licence, se référer au site web et à la documentation.
Tableau H.1. Interfaces client maintenues en externe
| Nom | Langage | Commentaires | Site web |
|---|---|---|---|
| DBD::Pg | Perl | Pilote DBI Perl | http://search.cpan.org/dist/DBD-Pg/ |
| JDBC | JDBC | Pilote JDBC Type 4 | http://jdbc.postgresql.org/ |
| libpqxx | C++ | Interface C++, nouveau style | http://thaiopensource.org/development/libpqxx/ |
| libpq++ | C++ | Interface C++, ancien style | http://gborg.postgresql.org/project/libpqpp/ |
| Npgsql | .NET | Fournisseur de données .NET | http://pgfoundry.org/projects/npgsql/ |
| ODBCng | ODBC | Un pilote ODBC différent | http://projects.commandprompt.com/public/odbcng/ |
| pgtclng | Tcl | http://pgfoundry.org/projects/pgtclng/ | |
| psqlODBC | ODBC | Le pilote ODBC le plus communément utilisé | http://odbc.postgresql.org/ |
| psycopg | Python | Compatible DB API 2.0 | http://www.initd.org/ |