pgbouncer

lightweight connection pooler for PostgreSQL (by pgbouncer)

Pgbouncer Alternatives

Similar projects and alternatives to pgbouncer

  1. Next.js

    2,318 pgbouncer VS Next.js

    The React Framework

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. node

    1,198 pgbouncer VS node

    Node.js JavaScript runtime ✨🐢🚀✨

  4. PostgreSQL

    Mirror of the official PostgreSQL GIT repository. Note that this is just a *mirror* - we don't work with pull requests on github. To contribute, please see https://wiki.postgresql.org/wiki/Submitting_a_Patch

  5. Redis

    Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.

  6. Cargo

    275 pgbouncer VS Cargo

    The Rust package manager

  7. SQLAlchemy

    The Database Toolkit for Python

  8. RabbitMQ

    115 pgbouncer VS RabbitMQ

    Open source RabbitMQ: core server and tier 1 (built-in) plugins

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. cockroach

    CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.

  11. Sidekiq

    Simple, efficient background processing for Ruby

  12. nanoid

    87 pgbouncer VS nanoid

    A tiny (124 bytes), secure, URL-friendly, unique string ID generator for JavaScript

  13. citus

    Distributed PostgreSQL as an extension

  14. slonik

    74 pgbouncer VS slonik

    A Node.js PostgreSQL client with runtime and build time type safety, and composable SQL.

  15. postgres

    44 pgbouncer VS postgres

    Postgres.js - The Fastest full featured PostgreSQL client for Node.js, Deno, Bun and CloudFlare (by porsager)

  16. activepieces

    33 pgbouncer VS activepieces

    AI Agents & MCPs & AI Workflow Automation • (280+ MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

  17. automatisch

    34 pgbouncer VS automatisch

    The open source Zapier alternative. Build workflow automation without spending time and money.

  18. py-spy

    28 pgbouncer VS py-spy

    Sampling profiler for Python programs

  19. asyncpg

    18 pgbouncer VS asyncpg

    A fast PostgreSQL Database Client Library for Python/asyncio.

  20. supavisor

    16 pgbouncer VS supavisor

    A cloud-native, multi-tenant Postgres connection pooler.

  21. pgcat

    9 pgbouncer VS pgcat

    Discontinued PostgreSQL pooler with sharding, load balancing and failover support. [Moved to: https://github.com/postgresml/pgcat] (by levkk)

  22. odyssey

    Scalable PostgreSQL connection pooler

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better pgbouncer alternative or higher similarity.

pgbouncer discussion

Log in or Post with

pgbouncer reviews and mentions

Posts with mentions or reviews of pgbouncer. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-02-03.
  • Outgrowing Postgres: Handling increased user concurrency
    13 projects | dev.to | 3 Feb 2025
    Connection pooling is usually the first and most effective fix to increase connection capacity. PgBouncer addresses two key scalability constraints in Postgres: per-connection memory overhead and context switching costs. Instead of Postgres maintaining separate processes and memory allocations, PgBouncer manages a small pool of actual Postgres connections that serve a larger number of client connections by assigning requests to available connections from the pool. This eliminates the overhead of repeatedly setting up and closing connections.
  • RDS Database Migration Series - Integrating Ruby on Rails applications with RDS Proxy
    3 projects | dev.to | 29 Jul 2024
    Before migration, we were using PgBouncer. We hosted multiple databases (for multiple applications) per cluster, and it was often the case that a single application required 300 or even 400 hundred connections alone. Hence, the connection pooler was a natural solution to the issues we had. We were really happy with it as it was simple to integrate with, and it did the job, yet we decided not to use PgBouncer anymore as AWS does not offer it as a managed service, and the entire point of migration was to not self-host database anymore. We were left then with RDS Proxy as the only available solution. It looked pretty straightforward to add, and since it was the dedicated option for RDS, we expected that things would work out-of-box, assuming that we keep the same config as for PgBouncer (which mainly was disabling prepared statements and using transaction-level advisory locks over session level ones). Well, it turned out that we were wrong.
  • MongoDB and Load Balancer Support
    1 project | dev.to | 15 Mar 2024
    Thanks to MongoDB drivers all consistently providing connection monitoring and pooling functionality, external connection pooling solutions aren't required (ex: Pgpool, PgBouncer). This allows applications built using MongoDB drivers to be resilient and scalable out of the box, but based on what we understand regarding the number of connections applications establish to MongoDB clusters it stands to reason that at a certain point as our application deployments increase, so will our connections.
  • Minha jornada de otimização de uma aplicação django
    5 projects | dev.to | 13 Mar 2024
    Pgbouncer - resolvia o problema do limite de conexões no postgres. Mas a API “saudável” manteve o número de conexões baixo o suficiente.
  • PgBouncer 1.21.0 – "The one with prepared statements"
    1 project | news.ycombinator.com | 18 Oct 2023
    1 project | news.ycombinator.com | 17 Oct 2023
    1 project | news.ycombinator.com | 16 Oct 2023
    1 project | news.ycombinator.com | 16 Oct 2023
  • Pgbouncer adds support for prepared statements
    1 project | news.ycombinator.com | 13 Oct 2023
  • PgBouncer is useful, important, and fraught with peril
    2 projects | news.ycombinator.com | 8 Sep 2023
    Pgbouncer maintainer here. Overall I think this is a great description of the tradeoffs that PgBouncer brings and how to work around/manage them. I'm actively working on fixing quite a few of the issues in this blog though

    1. Named protocol-level prepared statements in transaction mode has a PR that's pretty close to being merged: https://github.com/pgbouncer/pgbouncer/pull/845

  • A note from our sponsor - SaaSHub
    www.saashub.com | 29 Apr 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic pgbouncer repo stats
36
3,248
8.7
11 days ago

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that C is
the 6th most popular programming language
based on number of references?