FindSoftware

PgCat

PostgreSQL pooler and proxy with sharding, load balancing, failover and mirroring support, written in Rust.

PgCat is a Rust pooler and proxy that sits between clients and PostgreSQL servers and adds sharding, load balancing, failover and mirroring. The README gives a Docker image and a build from source with Cargo as ways to run it, and it names PgBouncer as the pooler it resembles.

The README’s deployment section sets the pooler to spawn four workers, a number that can be adjusted. Its configuration is described in CONFIG.md.

Worth knowing

No separate project website is named, so the repository and its README are the project’s own pages.

Identity

Status
Active
Maintainer
PgCat Contributors3
Maintained by
Community3
First release
20225

Rendering and deploy

Runs as
Always on2
Install with
docker image2

Releases

Current major version
14
Last release
2024-08-304

Adoption

GitHub stars
4,0251
Contributors
556

Why these figures do not compare

Sources

  1. 2026-10-30: links, Written in, GitHub stars
    api.github.com/repos/postgresml/pgcat
  2. 2026-10-30: links, Runtime, Categories, Databases, Runs as, Install with
    github.com/postgresml/pgcat/blob/main/README.md
  3. 2026-10-30: Maintainer, Maintained by, License, License model
    github.com/postgresml/pgcat/blob/main/LICENSE
  4. 2026-10-30: Current major version, Last release
    api.github.com/repos/postgresml/pgcat/releases/tags/v1.2.0
  5. 2026-10-30: First release
    api.github.com/repos/postgresml/pgcat/releases/tags/v0.1.0-alpha
  6. 2026-10-30: Contributors
    api.github.com/repos/postgresml/pgcat/contributors?per_page=1

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON