awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 repositorios

Awesome GitHub RepositoriesConnection Pooling

Mechanisms for maintaining and reusing database connections to improve application performance and resource utilization.

Distinguishing note: None available; no candidates provided.

Explore 15 awesome GitHub repositories matching data & databases · Connection Pooling. Refine with filters or upvote what's useful.

Awesome Connection Pooling GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • surrealdb/surrealdbAvatar de surrealdb

    surrealdb/surrealdb

    32,397Ver en GitHub↗

    SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data within a single ACID-compliant platform. It functions as an AI-native data store, integrating vector search, graph traversal, and machine learning model execution directly into its query layer. By providing a unified declarative query language, the platform eliminates the need for external middleware to synchronize data across different storage models. The platform distinguishes itself through its ability to manage agent memory and complex workflows natively. It allows developer

    Establishes persistent connections to database instances for efficient data access.

    Rustbackend-as-a-servicecloud-databasedatabase
    Ver en GitHub↗32,397
  • redis/go-redisAvatar de redis

    redis/go-redis

    22,159Ver en GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Maintains a pool of active connections to the server and automatically handles retries with configurable backoff strategies.

    Gogogolangredis
    Ver en GitHub↗22,159
  • brettwooldridge/hikaricpAvatar de brettwooldridge

    brettwooldridge/HikariCP

    21,120Ver en 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

    Provides a high-performance JDBC connection pooling implementation to reduce the overhead of creating new connections.

    Javaconnection-poolhigh-performancejava
    Ver en GitHub↗21,120
  • knex/knexAvatar de knex

    knex/knex

    20,300Ver en GitHub↗

    Knex is a multi-dialect database client that provides a programmatic SQL query builder, a connection pool manager, and a versioned schema migration tool. It enables programmatic database interaction across multiple SQL engines, including PostgreSQL, MySQL, SQLite3, SQL Server, CockroachDB, and Oracle. The project distinguishes itself through a fluent interface for constructing complex SQL statements and a dedicated framework for database seeding. It utilizes specialized dialects to translate generic query representations into database-specific syntax while maintaining a consistent API across

    Maintains and reuses a cache of database sessions to optimize performance and resource utilization.

    JavaScript
    Ver en GitHub↗20,300
  • launchbadge/sqlxAvatar de launchbadge

    launchbadge/sqlx

    16,630Ver en GitHub↗

    This toolkit provides an asynchronous interface for interacting with relational databases, offering a unified driver-agnostic layer for managing connection pools and executing transactions. It is designed to integrate with asynchronous runtimes, enabling non-blocking database operations while maintaining secure, encrypted communication between the application and the database server. The project distinguishes itself through its compile-time validation capabilities, which use procedural macros to inspect SQL syntax and parameter types against a live database schema during the build process. Th

    Maintains persistent pools of database connections to optimize resource usage and improve application performance.

    Rustasyncawaitmariadb
    Ver en GitHub↗16,630
  • geldata/gelAvatar de geldata

    geldata/gel

    14,065Ver en GitHub↗

    Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a strongly typed schema, it enables complex relational queries and polymorphic data structures without the need for traditional join tables. The system integrates native vector storage and similarity search operators, allowing it to function as both a relational and a vector database for semantic data retrieval. The platform distinguishes itself through a comprehensive suite of developer-centric automation tools. It features a declarative migration system that tracks and versions sc

    Maintains a pool of active connections to optimize resource usage and handle multiple concurrent requests efficiently.

    Pythondatabaseedgedbedgeql
    Ver en GitHub↗14,065
  • seaql/sea-ormAvatar de SeaQL

    SeaQL/sea-orm

    9,410Ver en GitHub↗

    Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly typed objects. It provides a relational database mapper for performing CRUD operations across MySQL, PostgreSQL, and SQLite, and includes a programmatic dynamic query builder for constructing complex SQL statements. The project distinguishes itself by providing a GraphQL schema generator that transforms database entities into typed schemas with built-in pagination and filters. It also features a dedicated database migration tool for defining and applying versioned schema chan

    Maintains a cache of open asynchronous database connections to reduce session overhead and improve performance.

    Rustdatabasehacktoberfestloco
    Ver en GitHub↗9,410
  • oatpp/oatppAvatar de oatpp

    oatpp/oatpp

    8,553Ver en 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

    Implements connection pooling to maintain a cache of reusable database sessions for improved performance.

    C++c-plus-pluscppcross-platform
    Ver en GitHub↗8,553
  • elsa-workflows/elsa-coreAvatar de elsa-workflows

    elsa-workflows/elsa-core

    7,629Ver en GitHub↗

    Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr

    Tunes database connection pooling to optimize the performance of bookmark storage.

    C#csharpdotnetelsa
    Ver en GitHub↗7,629
  • mystenlabs/suiAvatar de MystenLabs

    MystenLabs/sui

    7,612Ver en GitHub↗

    Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo

    Fetches detailed configuration and operational metadata for on-chain trading pools.

    Rustblockchaindistributed-ledger-technologymove
    Ver en GitHub↗7,612
  • hyperf/hyperfAvatar de hyperf

    hyperf/hyperf

    6,855Ver en GitHub↗

    Hyperf is a high-performance PHP coroutine framework designed for building microservices and middleware. It utilizes non-blocking coroutines to handle high concurrency and low-latency request processing, providing a foundation for scalable distributed systems. The framework is distinguished by an aspect-oriented programming based dependency injector that enables pluggable components and meta-programming. It includes a coroutine-optimized object-relational mapper with integrated model caching and an orchestration toolkit for microservice governance, featuring service discovery, circuit breaker

    Implements connection pooling to reuse database and cache connections, reducing handshake overhead and improving performance.

    PHP
    Ver en GitHub↗6,855
  • sysown/proxysqlAvatar de sysown

    sysown/proxysql

    6,843Ver en GitHub↗

    ProxySQL is a database proxy designed to route and balance traffic between applications and MySQL or PostgreSQL servers. It provides database high availability by monitoring backend server health and automatically rerouting traffic to healthy nodes during failover events to prevent downtime. The system integrates with generative AI models by proxying requests through a protocol handler, creating a bridge that allows large language models to access structured data. The project includes capabilities for traffic management through automatic failover routing and cluster topology discovery. It op

    Implements multiplexing-based connection pooling to reuse persistent backend connections across transient client sessions.

    C++
    Ver en GitHub↗6,843
  • data-dog/go-sqlmockAvatar de DATA-DOG

    DATA-DOG/go-sqlmock

    6,525Ver en GitHub↗

    go-sqlmock is a Go library that simulates SQL driver behavior for unit testing by intercepting database calls through the standard database/sql/driver interface, eliminating the need for a real database connection. It provides a comprehensive mocking framework that allows developers to define expectations for SQL operations, including queries, executions, prepared statements, and transaction lifecycles, with precise control over the results and errors returned. The library distinguishes itself through its flexible matching and verification capabilities. It supports regex-based or exact SQL

    Signal whether a connection is still valid before it is returned to or reused from the connection pool.

    Godatabasegogolang
    Ver en GitHub↗6,525
  • pgsty/pigstyAvatar de pgsty

    pgsty/pigsty

    4,703Ver en GitHub↗

    Pigsty is a full-stack orchestration suite for deploying, monitoring, and managing high-availability PostgreSQL clusters and their supporting infrastructure. It functions as a cluster management platform and high-availability suite that automates failover, manages virtual IPs, and ensures data consistency through distributed consensus. The project distinguishes itself by providing a comprehensive database infrastructure-as-code framework and a dedicated observability stack. It incorporates a backup and recovery manager supporting point-in-time recovery via S3-compatible object storage, alongs

    Defines and automatically applies connection pool modes, sizes, and authentication settings to the pooler.

    Shellgraphicsinfrapostgres
    Ver en GitHub↗4,703
  • encode/databasesAvatar de encode

    encode/databases

    4,002Ver en GitHub↗

    Este proyecto es una capa de abstracción de base de datos asyncio que proporciona una interfaz común para realizar operaciones de base de datos no bloqueantes en Python. Funciona como un wrapper de driver de base de datos asíncrono y un constructor de expresiones SQL, permitiendo la construcción de cadenas SQL crudas a partir de objetos estructurados de Python. La biblioteca incluye un gestor de pool de conexiones asyncio que utiliza almacenamiento local de tareas para manejar los ciclos de vida de las conexiones y reducir la sobrecarga de recursos. También sirve como gestor de transacciones de base de datos asíncrono, envolviendo operaciones en transacciones atómicas y puntos de guardado (savepoints) para mantener la integridad de los datos. El sistema cubre capacidades amplias, incluyendo streaming de datos asíncrono para procesar grandes conjuntos de resultados sin un alto uso de memoria y la gestión de esquemas de base de datos. Además, proporciona herramientas para pruebas automatizadas de bases de datos aislando los datos de prueba mediante rollbacks de transacciones.

    Implements an asynchronous connection pooling system to optimize resource efficiency across Python tasks.

    Python
    Ver en GitHub↗4,002
  1. Home
  2. Data & Databases
  3. Connection Pooling

Explorar subetiquetas

  • Health ValidationVerification processes that ensure a database connection is active and healthy before being leased. **Distinct from Connection Pooling:** Specific to the validation of the connection's health status, not the general pooling mechanism.
  • Lock-Free ImplementationsConnection pooling strategies that avoid mutexes in favor of non-blocking concurrency primitives. **Distinct from Connection Pooling:** Specifically targets the lock-free nature of the pool, as opposed to general connection pooling.
  • Pool Configuration1 sub-etiquetaSettings for managing connection limits, timeouts, and reconnection logic for database pools. **Distinct from Connection Pooling:** Distinct from general Connection Pools: focuses on the configuration parameters that govern pool behavior.