<productname>PostgreSQL</productname> is designed to be easily extensible. For
this reason, extensions loaded into the database can function
just like features that are built in. The
<filename>contrib/</filename> directory shipped with the source code
contains several extensions, which are described in
<xref linkend="contrib"/>. Other extensions are developed
independently, like <application><ulink
url="https://postgis.net/">PostGIS</ulink></application>. Even
<productname>PostgreSQL</productname> replication solutions can be developed
externally. For example, <application> <ulink
url="https://www.slony.info">Slony-I</ulink></application> is a popular
primary/standby replication solution that is developed independently
from the core project.
PostgreSQLは容易に拡張可能なように設計されています。
このため、データベースに読み込まれる拡張は、データベースに組み込まれた機能と同様に働きます。
ソースコードに同梱されているcontrib
ディレクトリには複数の拡張が含まれています。
付録Fで説明します。
他にもPostGISなどが独立して開発されています。
PostgreSQLのレプリケーションソリューションですら外部で開発することができます。
例えば、人気の高いプライマリ/スタンバイレプリケーションツールである Slony-Iはコアプロジェクトと独立して開発されています。