Home Explore Blog CI



postgresql

1st chunk of `doc/src/sgml/external-projects.sgml`
4e85fcafa4e94d704051c02660936709d8816c2fab100b2600000001000008c7
<!-- doc/src/sgml/external-projects.sgml -->

 <appendix id="external-projects">
  <title>External Projects</title>

  <para>
   <productname>PostgreSQL</productname> is a complex software project,
   and managing the project is difficult. We have found that many
   enhancements to <productname>PostgreSQL</productname> can be more
   efficiently developed separately from the core project.
  </para>

 <sect1 id="external-interfaces">
  <title>Client Interfaces</title>

  <indexterm>
   <primary>interfaces</primary>
   <secondary>externally maintained</secondary>
  </indexterm>

  <para>
   There are only two client interfaces included in the base
   <productname>PostgreSQL</productname> distribution:
   <itemizedlist>
    <listitem>
     <para>
      <link linkend="libpq">libpq</link> is included because it is the
      primary C language interface, and because many other client interfaces
      are built on top of it.
     </para>
    </listitem>

    <listitem>
     <para>
      <link linkend="ecpg">ECPG</link> is included because it depends on the
      server-side SQL grammar, and is therefore sensitive to changes in
      <productname>PostgreSQL</productname> itself.
     </para>
    </listitem>
   </itemizedlist>

   All other language interfaces are external projects and are distributed
   separately. A
   <ulink url="https://wiki.postgresql.org/wiki/List_of_drivers">list of language interfaces</ulink>
   is maintained on the PostgreSQL wiki. Note that some of these packages are
   not released under the same license as <productname>PostgreSQL</productname>.
   For more information on each language interface, including licensing terms,
   refer to its website and documentation.
  </para>

  <para>
    <ulink url="https://wiki.postgresql.org/wiki/List_of_drivers"></ulink>
  </para>
 </sect1>

 <sect1 id="external-admin-tools">
 <title>Administration Tools</title>

  <indexterm>
   <primary>administration tools</primary>
   <secondary>externally maintained</secondary>
  </indexterm>

  <para>
   There are several administration tools available for
   <productname>PostgreSQL</productname>. The most popular is
   <application><ulink url="https://www.pgadmin.org/">pgAdmin</ulink></application>,
   and there

Title: PostgreSQL External Projects
Summary
The PostgreSQL project has many enhancements and tools that are developed and maintained separately from the core project, including client interfaces and administration tools, which are often distributed separately and may have different licenses.