PostgreSQL™ est un projet complexe et difficile à gérer. Il est souvent plus efficace de développer des améliorations à l'extérieur du projet principal.
Pour aider la communauté à développer ses projets externes, PgFoundry, site web qui héberge les projets liés à PostgreSQL™ a été créé. 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 système de versionnage et un site web. Tout développeur d'un projet libre en relation avec PostgreSQL™, qui souhaite l'héberger sur PgFoundry, peut créer un nouveau projet.
Il n'existe que deux interfaces clients dans la distribution de base de PostgreSQL™ :
Tous les autres interfaces sont des projets externes et sont distribués séparément. Tableau G.1, « Interfaces clients maintenus en externe » présente certains de ces projets. Ils peuvent ne pas être distribués sous la même licence que PostgreSQL™. Pour obtenir plus d'informations sur chaque interface, avec les termes de la licence, on se référera au site web et à la documentation.
Tableau G.1. Interfaces clients maintenus 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://pqxx.org/ |
Npgsql | .NET | Fournisseur de données .NET | http://npgsql.projects.postgresql.org/ |
pgtclng | Tcl | http://sourceforge.net/projects/pgtclng/ | |
psqlODBC | ODBC | Pilote ODBC | http://psqlodbc.projects.postgresql.org/ |
psycopg | Python | Compatible DB API 2.0 | http://www.initd.org/ |