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
·

14 repositorios

Awesome GitHub RepositoriesDatabase Connection Management

Managing the lifecycle of connections to database files or in-memory stores.

Distinguishing note: Existing candidates focus on managed services or UI-based opening rather than programmatic connection lifecycle management

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

Awesome Database Connection Management GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • tryghost/node-sqlite3Avatar de TryGhost

    TryGhost/node-sqlite3

    6,417Ver en GitHub↗

    node-sqlite3 is a relational database client and a set of native bindings that allow Node.js applications to interact with SQLite databases. It functions as a C++ native addon, linking JavaScript to the SQLite C library to manage data stored in local files or in-memory stores. The project includes optional support for SQLCipher, enabling page-level encryption to secure local database files. The driver covers a wide range of database management capabilities, including executing SQL queries with parameter binding, managing connections to database files, and preparing statements for repeated ex

    Creates and manages connections to SQLite database files or in-memory stores.

    PLpgSQL
    Ver en GitHub↗6,417
  • baomidou/dynamic-datasourceAvatar de baomidou

    baomidou/dynamic-datasource

    5,177Ver en GitHub↗

    Este proyecto es un gestor de fuentes de datos dinámicas para Spring Boot diseñado para manejar múltiples conexiones de bases de datos y cambiar entre ellas en tiempo de ejecución. Proporciona un sistema para gestionar la división de lectura-escritura de bases de datos, coordinar transacciones distribuidas en bases de datos dispares y actualizar la configuración de conexión sin requerir un reinicio de la aplicación. El framework se diferencia por su capacidad para enrutar el tráfico según las sesiones o encabezados de usuario para admitir arquitecturas multi-inquilino. También incluye un mecanismo para cifrar credenciales de bases de datos sensibles dentro de archivos de configuración para evitar la exposición en texto plano. La superficie de capacidades se extiende al enrutamiento de conexiones de bases de datos, división de lectura-escritura entre nodos maestros y esclavos, y la inicialización de conexión diferida para reducir el tiempo de inicio. Además, gestiona la consistencia de los datos a través del control centralizado de transacciones y admite la adición o eliminación en tiempo de ejecución de configuraciones de conexión de bases de datos.

    Directs requests to specific database groups to support read-write splitting and master-slave replication.

    Javadatasourcedistributed-transactiondynamic-datasource
    Ver en GitHub↗5,177
  • doctrine/doctrinebundleAvatar de doctrine

    doctrine/DoctrineBundle

    4,835Ver en GitHub↗

    DoctrineBundle es una integración de Symfony que configura y gestiona el Object Relational Mapper (ORM) y la capa de abstracción de base de datos de Doctrine. Proporciona las herramientas fundamentales necesarias para mapear objetos de la aplicación a tablas de bases de datos relacionales y ejecutar consultas sin procesar a través de una interfaz programática consistente. El proyecto incluye un gestor de esquemas de base de datos con herramientas de línea de comandos para sincronizar estructuras de bases de datos con mapeos de entidades y ejecutar migraciones. También proporciona un depurador de consultas de base de datos y herramientas de depuración de actividad para rastrear el rendimiento y los detalles de ejecución a través de una interfaz basada en web. El bundle cubre una amplia gama de capacidades de gestión de datos, incluyendo la configuración de mapeo de metadatos, filtrado global de consultas y generación de identificadores de entidades personalizados. Además, admite la optimización del rendimiento mediante el almacenamiento en caché de resultados de consultas y proporciona un sistema basado en eventos para interceptar cambios en el ciclo de vida de la base de datos y las entidades.

    Wires distinct entity managers or database connections into services using named type hints.

    PHPbundledoctrinesymfony
    Ver en GitHub↗4,835
  • pardom/activeandroidAvatar de pardom

    pardom/ActiveAndroid

    4,656Ver en GitHub↗

    ActiveAndroid es un framework de persistencia para gestionar bases de datos SQLite locales en Android. Proporciona un sistema de mapeo objeto-relacional (ORM) de tipo active record que vincula tablas de bases de datos con clases, permitiendo la persistencia y recuperación de datos sin escribir SQL manualmente. El proyecto se distingue por una herramienta dedicada de migración de esquemas que actualiza las estructuras de la base de datos utilizando scripts versionados cargados desde los assets de la aplicación. También incluye un framework para compartir contenido de bases de datos entre diferentes aplicaciones de Android mediante una interfaz estándar de content provider basada en URI. La librería cubre áreas de capacidad amplias, incluyendo mapeo objeto-relacional para gestionar relaciones de tablas y tipos de datos personalizados, procesamiento de transacciones en bloque para la ingesta de datos e inicialización automatizada de bases de datos desde archivos de assets pre-poblados. Además, proporciona utilidades para consultas programáticas e indexación de columnas para gestionar la búsqueda y recuperación de datos.

    Manages the lifecycle and configuration of connections to SQLite database files.

    Java
    Ver en GitHub↗4,656
  • prest/prestAvatar de prest

    prest/prest

    4,551Ver en GitHub↗

    PostgREST es una herramienta que transforma automáticamente un esquema de base de datos PostgreSQL en una API RESTful lista para producción. Sirve como capa de acceso a base de datos y motor de consultas que mapea solicitudes HTTP directamente a consultas SQL, proporcionando una interfaz low-code para ejecutar operaciones de creación, lectura, actualización y eliminación (CRUD) sin requerir código boilerplate manual. El proyecto se distingue por utilizar la generación de API basada en esquemas y el descubrimiento basado en metadatos para exponer las tablas de la base de datos como recursos navegables. Extiende las capacidades CRUD estándar mediante la ejecución de SQL personalizado y con plantillas, un sistema de middleware basado en plugins para inyectar lógica de negocio y la capacidad de cargar librerías compartidas externas en tiempo de ejecución. El sistema cubre una amplia gama de capacidades, incluyendo consultas de datos complejas con joins de tablas, agregaciones y búsqueda de texto completo. Implementa un framework de seguridad integral que incluye autenticación basada en tokens, permisos granulares a nivel de tabla y gestión de CORS. Las características operativas adicionales incluyen caché de resultados local, monitoreo de salud del servidor y conectividad para SQL distribuido y Amazon Redshift. La instalación es compatible con múltiples entornos, incluyendo como binario independiente o mediante plantillas de automatización de Docker Compose y Heroku.

    Manages database connections using standard credentials and configurable SSL modes.

    Goautomatic-apidatabasedatabases
    Ver en GitHub↗4,551
  • osm-search/nominatimAvatar de osm-search

    osm-search/Nominatim

    4,334Ver en GitHub↗

    Nominatim is a self-hosted geospatial search engine and geocoding server that utilizes OpenStreetMap data. It provides a complete infrastructure for forward geocoding, converting addresses or place names into geographic coordinates, and reverse geocoding, translating coordinates into human-readable physical addresses. The project features a dedicated data importer that parses raw map data into a PostgreSQL geospatial database. It distinguishes itself through a configurable import pipeline that uses style files to filter map features and an importance-based ranking system to prioritize search

    Manages connections to the underlying geospatial database using environment variables and project configurations.

    Pythongeocodingopenstreetmaposm
    Ver en GitHub↗4,334
  • doctrine/doctrinemigrationsbundleAvatar de doctrine

    doctrine/DoctrineMigrationsBundle

    4,311Ver en GitHub↗

    DoctrineMigrationsBundle es una herramienta de migración de esquemas de base de datos y una integración del framework Symfony para gestionar y versionar cambios en la base de datos utilizando la biblioteca Doctrine Migrations. Funciona como un puente que conecta el contenedor de servicios de Symfony con los flujos de trabajo de migración de bases de datos de Doctrine. El proyecto proporciona un sistema para rastrear y aplicar cambios incrementales a un esquema de base de datos, asegurando estados consistentes en entornos de desarrollo, staging y producción. Automatiza las actualizaciones de esquema para mantener las estructuras de datos sin ejecución manual de SQL. La herramienta se integra con el framework a través del registro en el contenedor de servicios, mapeo basado en configuración y un wrapper de comandos CLI. También incluye un sistema de hooks basado en eventos y seguimiento de versiones basado en metadatos a través de una tabla de base de datos dedicada.

    Wires the framework database connection object into the migration engine via dependency injection.

    PHP
    Ver en GitHub↗4,311
  • coleifer/sqlite-webAvatar de coleifer

    coleifer/sqlite-web

    4,117Ver en GitHub↗

    sqlite-web es una aplicación web basada en Python que proporciona una interfaz gráfica de usuario para navegar, consultar y editar archivos de base de datos SQLite. Funciona como una herramienta de gestión de bases de datos que permite a los usuarios manipular datos de tablas y gestionar esquemas a través de un navegador web en lugar de usar una línea de comandos o scripts SQL en bruto. La aplicación incluye utilidades para migración de datos, permitiendo la importación y exportación de contenido de bases de datos mediante formatos de archivo JSON y CSV. También proporciona acceso remoto seguro a bases de datos mediante control de acceso por contraseña y cifrado SSL. El proyecto cubre capacidades administrativas más amplias, incluyendo gestión de conexiones de base de datos, administración de esquemas para modificar tablas y columnas, y soporte para despliegue mediante servicios WSGI.

    Manages the lifecycle of connections by loading and unloading SQLite database files at runtime.

    Python
    Ver en GitHub↗4,117
  • kuzudb/kuzuAvatar de kuzudb

    kuzudb/kuzu

    3,965Ver en GitHub↗

    Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data management. It operates as a library within the host application process, utilizing a columnar-based storage architecture and just-in-time query compilation to execute complex graph traversals and pattern matching efficiently. By mapping database files directly into system memory, it ensures data durability and high-speed access while maintaining ACID-compliant transactional integrity. The engine distinguishes itself by integrating vector similarity search and full-text search di

    Establishes read-write or read-only access to a database file through connection objects.

    C++cypherdatabaseembeddable
    Ver en GitHub↗3,965
  • ravendb/ravendbAvatar de ravendb

    ravendb/ravendb

    3,961Ver en GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    Maintains persistent connections to database clusters with built-in authentication, topology tracking, and request caching.

    C#csharpdatabasedocument-database
    Ver en GitHub↗3,961
  • citusdata/pg_cronAvatar de citusdata

    citusdata/pg_cron

    3,818Ver en GitHub↗

    pg_cron is a PostgreSQL job scheduler and background task manager that executes periodic SQL commands directly within the database engine. It functions as an automation tool using standard cron syntax to trigger recurring administrative and data tasks on a defined timetable. The extension provides the capability to manage and trigger scheduled SQL operations across multiple target databases from a single instance. It includes a logging system that acts as an execution auditor, tracking the start time, end time, and success status of every job run. The project covers database maintenance auto

    Manages the lifecycle of connections to multiple target databases within a cluster to execute scheduled tasks.

    Ccronperiodic-jobspostgresql
    Ver en GitHub↗3,818
  • tableplus/tableplusAvatar de TablePlus

    TablePlus/TablePlus

    3,799Ver en GitHub↗

    TablePlus is a SQL database management GUI and professional administration tool designed for managing relational and NoSQL databases. It functions as a native SQL query client and relational data browser, providing a graphical interface for database administration, schema management, and data exploration. The project distinguishes itself through a staged-change commit system that buffers GUI-driven modifications locally for review before they are applied to the server. It also features a native-protocol connection layer for low-latency communication and secure connectivity via SSH tunneling.

    Allows categorizing multiple database connections into named groups to simplify project management.

    Ver en GitHub↗3,799
  • realm/realm-kotlinAvatar de realm

    realm/realm-kotlin

    1,092Ver en GitHub↗

    Realm Kotlin is a local, object-oriented NoSQL database engine designed for Kotlin Multiplatform applications. It enables developers to persist structured application data directly as objects, eliminating the need for traditional relational table structures while ensuring information remains accessible during offline periods. The library distinguishes itself through a compiler-plugin-based architecture that maps standard language classes to database models at compile time. It utilizes zero-copy memory mapping and a lazy-loading query engine to manage data efficiently, while a shared C++ core

    Manages the lifecycle of local database connections through schema definitions and storage settings.

    Kotlinandroidandroid-librarydatabase
    Ver en GitHub↗1,092
  • thuss/standalone-migrationsAvatar de thuss

    thuss/standalone-migrations

    995Ver en GitHub↗

    Standalone Migrations es una utilidad basada en Ruby que proporciona capacidades de gestión y migración de esquemas de bases de datos fuera de un framework web completo. Permite a los desarrolladores rastrear, versionar y aplicar cambios estructurales a bases de datos relacionales utilizando scripts de migración estándar en entornos personalizados o sin framework. La herramienta se distingue por ofrecer aislamiento de múltiples bases de datos, lo que permite la gestión de almacenes de datos independientes dentro de un solo proyecto a través de conjuntos de configuración y rutas de migración separados. Admite una configuración dinámica consciente del entorno, que permite ajustar la configuración de conexión en tiempo de ejecución, y proporciona un sistema de hooks para ejecutar lógica personalizada durante el ciclo de vida de la migración. Más allá de las tareas principales de migración, el proyecto incluye utilidades para la ejecución dirigida de archivos específicos, configuración de claves foráneas y primarias, y la serialización de estructuras de bases de datos en archivos SQL sin procesar. Está diseñado para integrarse en pipelines de despliegue para actualizaciones de esquema automatizadas y puede aplicarse a bases de datos heredadas para incorporarlas a flujos de trabajo modernos de control de versiones.

    Manages database connection lifecycles to ensure secure interaction with external data stores.

    Ruby
    Ver en GitHub↗995
  1. Home
  2. Data & Databases
  3. Database Connection Management

Explorar subetiquetas

  • Connection GroupingsOrganizing multiple database connections into named groups for project-based management. **Distinct from Database Connection Management:** Focuses on logical grouping of saved connection profiles rather than the technical lifecycle management of a single connection.
  • Connection InjectionThe process of wiring specific database connections or entity managers into services using type hints. **Distinct from Database Connection Management:** Focuses on the injection of connection instances into application services rather than just connection lifecycle management.
  • Request RoutingDirecting application requests to specific database groups to support read-write splitting and replication. **Distinct from Database Connection Management:** Focuses on routing logic to different database groups, whereas Database Connection Management is about lifecycle and pooling.