FREEDOM251

Freedom251 › Database Proxy Software

Pgpool-II

Free plan LinuxSelf-hosted

Visit Pgpool-II Alternatives Pricing

Pgpool-II's own site

What Pgpool-II is

Pgpool-II is free middleware that sits between PostgreSQL servers and database clients, relaying PostgreSQL protocol messages. It reuses PostgreSQL server connections with matching properties to reduce connection overhead and improve throughput. With replicated databases, it can distribute SELECT queries across servers to spread load. Its high-availability capabilities include automatic failover, quorum, split-brain prevention, and Watchdog for Pgpool-II availability.

The software also provides replication, online recovery, connection limiting, and an in-memory query cache. Authentication methods include trust, clear-text password, MD5, SCRAM-SHA-256, certificates, PAM, and LDAP; GSSAPI is not supported. SSL can protect frontend and backend communications when enabled, but it is off by default and requires OpenSSL support.

Pgpool-II is self-hosted and available in source and binary formats. The project provides RPM packages for Red Hat Enterprise Linux and compatible distributions; Debian and Ubuntu users are directed to packages from the PostgreSQL community. Official documentation is available in English and Japanese, with tutorials covering basic configuration, Watchdog, AWS, and Aurora. Community help is available through mailing lists and GitHub Issues. SRA OSS K.K. offers commercial technical support, consulting, and system integration.

Who it suits

Pgpool-II suits teams running PostgreSQL that need middleware for connection reuse, query distribution, or high availability. It is a fit for organizations prepared to operate self-hosted software and configure the authentication and SSL options they need.

What it does well

  • Free, self-hosted middleware for PostgreSQL.
  • Reuses matching server connections to reduce connection overhead.
  • Distributes SELECT queries across replicated database servers.
  • Includes automatic failover, quorum, split-brain prevention, and Watchdog.
  • Available in binary and source formats, with RPM packages for RHEL-compatible systems.

What to know first

  • GSSAPI authentication is not supported.
  • SSL is off by default and requires OpenSSL support.
  • Debian and Ubuntu users are directed to PostgreSQL community packages.
  • Unsupported major releases receive only possible best-effort critical fixes, with no formal binary packages.

Limits

The listed plan is Pgpool-II at no cost, as open-source self-hosted middleware. SSL is off by default and requires OpenSSL support; GSSAPI is unsupported.

Plans

PlanBilled and limitsPrice
Pgpool-IIopen-source software · self-hosted middlewareFree

As pgpool.net lists them, read 1 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the Pgpool-II website and consult the official documentation.
  2. Choose a source or binary distribution; RPM packages are available for Red Hat Enterprise Linux and compatible distributions.
  3. For Debian or Ubuntu, obtain packages from the PostgreSQL community.
  4. Configure Pgpool-II between PostgreSQL servers and database clients.
  5. Select supported authentication methods and enable SSL if needed, with OpenSSL support.
  6. Use the documentation tutorials for basic configuration, Watchdog, AWS, or Aurora.

Verdict

Choose Pgpool-II if you need free PostgreSQL middleware with connection pooling, query distribution, and failover capabilities, and can run it yourself. Look elsewhere if GSSAPI authentication is required; enabling SSL also requires OpenSSL support and configuration.

Questions

How much does Pgpool-II cost?

The listed Pgpool-II plan is free and is open-source self-hosted middleware.

Which databases does Pgpool-II support?

The listed supported database is PostgreSQL.

Which authentication methods are supported?

Options include trust, clear-text password, MD5, SCRAM-SHA-256, certificate, PAM, and LDAP. GSSAPI is not supported.

Does Pgpool-II use SSL?

SSL can protect frontend and backend communications when enabled. It is off by default and requires OpenSSL support.

How can I get Pgpool-II?

It is available in source and binary formats. The project provides RPM packages for Red Hat Enterprise Linux and compatible distributions, while Debian and Ubuntu users are directed to PostgreSQL community packages.

Where can users get support?

Community support is available through mailing lists and GitHub Issues. SRA OSS K.K. offers commercial technical support, consulting, and system integration.

Facts from Pgpool-II's own pages

Additional features
Additional features include in-memory query cache, online recovery, connection limiting, Watchdog, and replication. · pgpool.net, 1 Oct 2026
APT packages
Users of Debian or Ubuntu are directed to packages provided by the PostgreSQL community. · pgpool.net, 1 Oct 2026
Authentication
Supported authentication methods include trust, clear-text password, MD5, SCRAM-SHA-256, certificate, PAM, and LDAP; GSSAPI is not supported. · pgpool.net, 1 Oct 2026
Connection pooling
It reuses PostgreSQL server connections with matching properties to reduce connection overhead and improve throughput. · pgpool.net, 1 Oct 2026
Distribution
Pgpool-II is available as binary and source formats; the project provides RPM packages for Red Hat Enterprise Linux and compatible distributions. · pgpool.net, 1 Oct 2026
Documentation
Official documentation is available in English and Japanese, with tutorials for basic configuration, Watchdog, AWS, and Aurora. · pgpool.net, 1 Oct 2026
High availability
It provides automatic failover, Watchdog for Pgpool-II high availability, quorum, and split-brain prevention. · pgpool.net, 1 Oct 2026
License
The license permits use, copying, modification, and distribution of the software and documentation for any purpose without a fee. · pgpool.net, 1 Oct 2026
Load balancing
For replicated databases, it distributes SELECT queries across servers to reduce load and improve throughput. · pgpool.net, 1 Oct 2026
Purpose
Pgpool-II is middleware between PostgreSQL servers and database clients that relays PostgreSQL protocol messages transparently. · pgpool.net, 1 Oct 2026
Release support
The project aims to fully support each major release for five years; unsupported releases receive only possible best-effort critical fixes and no formal binary packages. · pgpool.net, 1 Oct 2026
Security reporting
The community asks vulnerability reporters to email the project leader privately and does not offer bug bounties. · pgpool.net, 1 Oct 2026
SSL
When enabled, SSL protects both frontend and backend communications, but it is off by default and requires OpenSSL support. · pgpool.net, 1 Oct 2026
Support
Community support is provided through mailing lists and GitHub Issues, while SRA OSS K.K. offers commercial technical support, consulting, and system integration. · pgpool.net, 1 Oct 2026

Where Pgpool-II stands on Freedom251

Look at these too