High performance connection pool
Handle PostgreSQL connections with low overhead and a process model built for speed.
Handle PostgreSQL connections with low overhead and a process model built for speed.
Apply per-user and per-database limits to keep busy systems predictable.
Warm the pool ahead of traffic so applications can start serving requests faster.
Reclaim unused connections automatically to reduce waste and keep the pool healthy.
Check pooled connections before reuse so clients receive reliable backends.
Toggle database availability for maintenance windows and controlled operational changes.
Choose between draining active work cleanly or stopping quickly when needed.
Export metrics in a Prometheus-friendly format for monitoring and alerting.
Visualize pool health, traffic, and performance with a ready-to-use dashboard.
Administer pgagroal securely without needing direct local access to the host.
Use database-backed authentication queries to integrate with existing account data.
Trigger external failover workflows when a PostgreSQL server can no longer accept writes.
Protect client and management traffic with modern TLS support.
Run pgagroal as a background service suitable for production deployments.
Store and manage user credentials for operational workflows with dedicated tooling.