Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

PostgreSQL Database Management System

This directory contains the source code distribution of the PostgreSQL
database management system.

PostgreSQL is an advanced object-relational database management system
that supports an extended subset of the SQL standard, including
transactions, foreign keys, subqueries, triggers, user-defined types
and functions.  This distribution also contains C language bindings.

PostgreSQL has many language interfaces, many of which are listed here:

See the file INSTALL for instructions on how to build and install
PostgreSQL.  That file also lists supported operating systems and
hardware platforms and contains information regarding any other
software packages that are required to build or run the PostgreSQL
system.  Changes between all PostgreSQL releases are recorded in the
file HISTORY.  Copyright and license information can be found in the
file COPYRIGHT.  A comprehensive documentation set is included in this
distribution; it can be read as described in the installation

The latest version of this software may be obtained at  For more information look at our
web site located at

Recent activity

Andrew Dunstan

Andrew Dunstan pushed 1376 commits to adunstan/pgdevel

3cff187 - Aggressively freeze tables when CLUSTER or VACUUM FULL rewrites them.
4cf81b7 - Fix contrib/pg_upgrade to clean all the cruft made during "make check".
4b35184 - Rename walLogHints to wal_log_hints for easier grepping.
7c957ec - Do not use an empty hostname.
c01bc51 - Fix broken support for event triggers as extension members.
Andrew Dunstan

Commits by Andrew Dunstan were pushed to adunstan/pgdevel

2294939 - Change operator names for get_path* to #> and #>>. This means that there's no abiguity when using them and so an array literal will work ...
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.