Skip to content
PGCat logo

PostgreSQL pooler and proxy with sharding, load balancing, and failover support.

Visit Website
Tracked since2026
0 reviews tracked

The Bottom Line

Entry price

Free, no paid tier

Biggest pro

Enhances PostgreSQL performance and scalability.

Biggest con

Some advanced features (sharding, mirroring) are still experimental.

TL;DR - PGCat

  • PostgreSQL connection pooler and proxy.
  • Supports sharding, load balancing, and failover.
  • Enhances performance, reliability, and scalability for PostgreSQL.
Pricing: Free forever
Best for: Individuals & startups

What is PGCat?

Editorial review
PgCat is a next-generation PostgreSQL pooler and proxy designed to enhance the performance, reliability, and scalability of PostgreSQL databases. It functions similarly to PgBouncer but introduces advanced capabilities like sharding, intelligent load balancing for read queries, and automatic failover. This tool is ideal for organizations and developers managing high-traffic PostgreSQL environments that require robust connection pooling, efficient resource utilization, and continuous availability. By leveraging a multi-threaded runtime built with Tokio, PgCat efficiently utilizes multicore machines, handling a large number of connections and queries per second. It provides critical features for production environments, including transaction and session pooling, secure client/server authentication with SSL/TLS, and live configuration reloading. Its ability to automatically reroute queries around broken replicas and balance read queries across replicas and the primary server ensures high availability and optimal performance, even under heavy loads or during failures. PgCat is particularly beneficial for large-scale applications that need to distribute data across multiple PostgreSQL instances (sharding) or mirror traffic for testing and analysis. While some sharding and mirroring features are still experimental, the core pooling, load balancing, and failover functionalities are stable and proven in production environments, serving hundreds of thousands of queries per second for companies like Instacart and PostgresML.

Available on: Linux

Pros & Cons

Pros

  • Enhances PostgreSQL performance and scalability.
  • Provides robust failover and load balancing for high availability.
  • Offers advanced features like sharding and mirroring (though some are experimental).
  • Multi-threaded architecture efficiently uses multicore machines.
  • Open-source with an MIT license.

Cons

  • Some advanced features (sharding, mirroring) are still experimental.
  • Requires Rust for local development.
  • Optimal performance recommends 4 CPUs for default worker settings.

Key Features

Transaction poolingSession poolingMulti-threaded runtime (Tokio asynchronous)Load balancing of read queries between replicas and primaryAutomatic failover with health checksAdmin database statistics (pgbouncer and pgcat databases)Prometheus statistics via HTTP endpointSSL/TLS support for client and server connections

Pricing Plans

Pricing checked Aug 29, 2026

Open Source

Free

  • Full source code access
  • MIT License license
  • Community support
  • Self-hosted

Is PGCat worth the price?

100/100

PGCat's pricing is extremely generous, as it offers a fully functional, open-source solution completely free of charge.

There are no paid tiers, making it an exceptional value proposition. This is best for organizations and developers who prioritize cost-effectiveness and open-source flexibility.

Reviews

Improve Your Thinking Patterns Using ChatGPT cover
$99Free with your review

Review PGCat, get a free AI guide

Share your experience and we will send you Improve Your Thinking Patterns Using ChatGPT, free.

Write a review

Best PGCat Alternatives

Top alternatives based on features, pricing, and user needs.

Most buyers shortlist 2 or 3 tools before committing. Pull a side-by-side comparison or browse the full alternatives shortlist below.

Explore More

PGCat FAQ

How does PgCat improve PostgreSQL database performance and reliability?

PgCat enhances PostgreSQL performance and reliability by providing robust connection pooling, intelligent load balancing for read queries, and automatic failover. It efficiently utilizes multicore machines through its multi-threaded runtime, handling a large number of connections and queries per second.

Which teams benefit most from implementing PgCat?

Teams managing high-traffic PostgreSQL environments that require robust connection pooling, efficient resource utilization, and continuous availability will find PgCat most beneficial. This includes organizations and developers working on large-scale applications needing to distribute data or ensure high availability.

How does PgCat compare to PgBouncer?

PgCat functions similarly to PgBouncer by offering connection pooling, but it introduces advanced capabilities like sharding, intelligent load balancing for read queries, and automatic failover. This makes PgCat suitable for more complex, high-traffic PostgreSQL environments.

What are the main limitations or trade-offs when using PgCat?

Some of PgCat's advanced features, such as sharding and mirroring, are still experimental. Additionally, local development requires Rust, and optimal performance is achieved with at least 4 CPUs for default worker settings.

How is PgCat priced?

PgCat is free to use, as it is an open-source tool released under an MIT license and does not require a paid plan.

Can PgCat handle automatic failover for PostgreSQL databases?

Yes, PgCat provides automatic failover capabilities by rerouting queries around broken replicas. It also balances read queries across replicas and the primary server, ensuring high availability even during failures.

Does PgCat support secure client/server authentication?

Yes, PgCat supports secure client/server authentication through SSL/TLS. This feature is critical for production environments requiring secure communication between clients and the database.

Source: github.com

Guides & Articles