awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

High-Concurrency PostgreSQL Connection Poolers

Ranking updated Jun 30, 2026

For a connection pooler for Postgres, the first results are pgbouncer/pgbouncer, brettwooldridge/hikaricp and walkor/workerman. chenshuo/muduo and apple/swift-nio round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

High-performance connection pooling solutions designed to manage thousands of concurrent client connections for PostgreSQL databases.

High-Concurrency PostgreSQL Connection Poolers

Find the best repos with AI.We'll search the best matching repositories with AI.
  • pgbouncer/pgbouncerpgbouncer avatar

    pgbouncer/pgbouncer

    3,937View on GitHub↗

    PgBouncer is a lightweight middleware proxy server and connection pooler for PostgreSQL. It acts as a database connection manager and load balancer, reducing system overhead by managing a pool of reusable connections and distributing incoming traffic across multiple backend servers. The project distinguishes itself through a protocol-level proxying approach that handles authentication and TLS encryption without parsing underlying SQL queries. It provides specialized support for mapping named prepared statements across different backend connections and implements a socket-sharing process model

    PgBouncer is the established lightweight PostgreSQL connection pooler and proxy server, purpose-built to handle thousands of concurrent clients with transaction pooling, prepared statement caching, and low overhead — it directly matches every required feature for scaling PostgreSQL connections.

    CConnection PoolingPostgreSQL Pool ManagersConnection Limit Managers
    View on GitHub↗3,937
  • brettwooldridge/hikaricpbrettwooldridge avatar

    brettwooldridge/HikariCP

    21,120View on GitHub↗

    HikariCP is a high-concurrency JDBC connection pooling library for Java applications. It provides a reusable set of database connections to reduce the overhead of creating new connections for every request, enabling low-latency database access for applications handling large volumes of simultaneous requests. The project utilizes lock-free connection pooling and non-blocking data structures to ensure high performance. It includes specialized optimizations such as bytecode-optimized statement caching on the driver side to reduce SQL parsing overhead and proxy-based connection wrapping to track

    HikariCP is a high-performance JDBC connection pooling library for Java applications, but it runs embedded inside a JVM process rather than as a standalone proxy that can handle thousands of concurrent client connections across the network, so it doesn't match the deployment model of a PostgreSQL connection pooler.

    JavaConnection Health MaintenancePrepared Statement Engines
    View on GitHub↗21,120
  • walkor/workermanwalkor avatar

    walkor/workerman

    11,547View on GitHub↗

    Workerman is an event-driven asynchronous socket framework for PHP. It provides the core components necessary to build high-concurrency network servers, including an asynchronous TCP framework, a coroutine library for task management, and dedicated implementations for HTTP and WebSocket servers. The project enables the development of specialized network services using custom frame-based communication protocols. It supports both inbound concurrent server implementation and asynchronous outbound connectivity to remote services. The framework covers a broad range of network programming capabili

    Workerman is a general-purpose PHP asynchronous socket framework for building high-concurrency network servers — while it provides building blocks like event-driven TCP handling that could be used to implement connection pooling, it lacks PostgreSQL-specific protocol support, transaction pooling, prepared-statement caching, and is not itself a PostgreSQL connection pooler deployable as a sidecar proxy.

    PHPHigh-Concurrency Networking
    View on GitHub↗11,547
  • chenshuo/muduochenshuo avatar

    chenshuo/muduo

    16,157View on GitHub↗

    Muduo is a C++11 event-driven network library and framework designed for building high-concurrency Linux servers. It provides a toolkit for implementing scalable network services and socket communication using non-blocking I/O and asynchronous event processing. The framework implements a multi-threaded TCP server architecture that distributes connection handling across multiple CPU threads to maximize server throughput. This is achieved through a one-loop-per-thread model and a reactor pattern implementation, which dispatch network events from a central demultiplexer to registered handler fun

    muduo is a general-purpose C++ network library for building high-concurrency servers, not a PostgreSQL connection pooler — it provides the async I/O and multi-threaded building blocks but lacks PostgreSQL-protocol support, transaction pooling, and the ready-to-deploy pool logic this search requires.

    C++High-Concurrency Networking
    View on GitHub↗16,157
  • apple/swift-nioapple avatar

    apple/swift-nio

    8,477View on GitHub↗

    Swift NIO is a low-level, event-driven network framework for the Swift language. It serves as an asynchronous network protocol stack and I/O library designed to build high-performance network servers and clients that handle thousands of simultaneous connections. The framework functions as a high-concurrency network engine that dispatches events across multiple CPU cores. It enables the implementation of custom network protocols by processing raw bytes through a sequence of reusable data transformation handlers. The system provides capabilities for non-blocking I/O multiplexing, asynchronous

    Swift NIO is a general-purpose asynchronous networking framework for building high-performance servers, not a PostgreSQL connection pooler with transaction pooling or PostgreSQL protocol support.

    SwiftHigh-Concurrency Networking
    View on GitHub↗8,477
  • oatpp/oatppoatpp avatar

    oatpp/oatpp

    8,553View on GitHub↗

    Oatpp is a high-performance C++ web framework and API development kit used for building REST APIs and web services. It functions as an asynchronous HTTP server that utilizes coroutines to handle thousands of simultaneous connections without blocking threads. The toolkit includes a native C++ object-relational mapping layer for executing SQL queries and transforming database results into data objects. It also provides a WebSocket communication library for establishing full-duplex channels to support real-time data streaming and live media. The framework covers a broad range of capabilities, i

    Oatpp is a high-performance C++ web framework with ORM support that includes connection pooling internally, but it is not a standalone PostgreSQL connection pooler designed for dedicated proxy/sidecar deployment with transaction pooling and prepared statement caching.

    C++High-Concurrency Networking
    View on GitHub↗8,553
  • alibaba/druidalibaba avatar

    alibaba/druid

    28,221View on GitHub↗

    Druid is a database connection management and monitoring framework designed to maintain persistent, high-performance links between applications and relational databases. It functions as a resource manager that automates the lifecycle of connection pools, reducing the overhead associated with repeatedly opening and closing network connections. The project distinguishes itself through an integrated query analysis engine that decomposes database statements into structured components. This capability enables real-time security auditing, syntax validation, and metadata extraction, allowing for the

    Druid is a Java-based embedded connection pooling library for relational databases, not a standalone PostgreSQL proxy or sidecar; while it offers high performance, it lacks the proxy deployment model and transaction-level pooling expected for scaling thousands of client connections externally.

    JavaConnection PoolsDatabase Abstraction LayersQuery Analyzers
    View on GitHub↗28,221
  • materializeinc/materializeMaterializeInc avatar

    MaterializeInc/materialize

    6,314View on GitHub↗

    Materialize is a streaming SQL database that continuously ingests live data from sources such as Kafka, Redpanda, PostgreSQL, and MySQL, and incrementally maintains materialized views. It provides a PostgreSQL-compatible query engine that accepts standard SQL over the PostgreSQL wire protocol, enabling any existing SQL client or BI tool to query real-time data. The system also includes a Model Context Protocol (MCP) server that exposes live materialized view data to AI agents, providing fresh context without polling. Materialize distinguishes itself through its ability to offer configurable c

    Materialize is a streaming SQL database that speaks the PostgreSQL wire protocol, but it is not a connection pooler—it does not pool connections to an existing PostgreSQL instance or provide transaction pooling or proxy features, so it does not fit this search.

    RustPostgreSQL Protocol Compatibility
    View on GitHub↗6,314
  • cockroachdb/cockroachcockroachdb avatar

    cockroachdb/cockroach

    32,207View on GitHub↗

    Cockroach is a distributed SQL database designed to scale horizontally across multiple nodes while maintaining strict ACID compliance and global data consistency. It functions as a relational database engine that automatically partitions data into ranges, rebalancing them across a cluster to accommodate growing storage and throughput requirements. By utilizing a distributed consensus protocol, the system ensures that all nodes agree on the order of operations, providing fault tolerance and continuous availability even in the event of hardware failures. The system distinguishes itself through

    CockroachDB is a distributed SQL database with PostgreSQL protocol compatibility, not a connection pooler—it manages data storage and query execution rather than pooling and reusing database connections for thousands of clients.

    GoPostgreSQL Protocol Compatibility
    View on GitHub↗32,207
  • risingwavelabs/risingwaverisingwavelabs avatar

    risingwavelabs/risingwave

    9,093View on GitHub↗

    RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process continuous data streams. It functions as a streaming data lakehouse, combining the capabilities of a streaming SQL database with a platform that integrates streaming ingestion with open table formats. The system is distinguished by its use of the PostgreSQL wire protocol, allowing it to integrate with existing SQL tools and drivers. It employs a decoupled compute and storage architecture, persisting streaming state and materialized views in cloud object storage to enable independen

    RisingWave is a streaming SQL database and analytics engine, not a connection pooler for PostgreSQL; while it uses the PostgreSQL wire protocol for connectivity, it does not provide connection pooling, transaction pooling, or proxy/sidecar deployment for managing thousands of client connections to a backend PostgreSQL instance.

    RustPostgreSQL Protocol Compatibility
    View on GitHub↗9,093
  • electric-sql/electricelectric-sql avatar

    electric-sql/electric

    9,909View on GitHub↗

    Electric is a Postgres data synchronization engine and replication proxy designed to enable local-first software. It replicates data from Postgres databases to client-side stores in real time using logical replication, allowing applications to maintain a local embedded database for offline access and low-latency updates. The system distinguishes itself by using shapes to filter and authorize specific subsets of database rows and columns before streaming them to clients or edge workers. It further supports multi-user collaboration by integrating a conflict-free replicated data type framework t

    Electric is a Postgres replication proxy and data sync engine for local-first apps, not a connection pooler—it streams data changes rather than managing thousands of client connections with transaction pooling or prepared statement caching.

    ElixirPostgres Adapters
    View on GitHub↗9,909
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
pgbouncer/pgbouncer3.9KCotherJan 25, 2026
brettwooldridge/hikaricp21.1KJavaApache-2.0Jun 14, 2026
walkor/workerman
11.5K
PHP
MIT
Jun 4, 2026
chenshuo/muduo16.2KC++NOASSERTIONDec 23, 2025
apple/swift-nio8.5KSwiftApache-2.0Jun 22, 2026
oatpp/oatpp8.6KC++apache-2.0Nov 12, 2025
alibaba/druid28.2KJavaapache-2.0Feb 13, 2026
materializeinc/materialize6.3KRustNOASSERTIONJun 17, 2026
cockroachdb/cockroach32.2KGoNOASSERTIONJun 15, 2026
risingwavelabs/risingwave9.1KRustApache-2.0Jun 23, 2026

Related searches

  • a relational database management system for developers
  • a task queue that uses Postgres
  • a postgres mcp server for ai agents
  • one client for every database
  • a collection of PostgreSQL extensions for databases
  • a desktop client for my SQL databases
  • a networking library for multiplayer game servers
  • a distributed SQL database for horizontal scaling