awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjektÜber unsHow we rankPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Kategorien

14 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • tryghost/node-sqlite3Avatar von TryGhost

    TryGhost/node-sqlite3

    6,417Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,417
  • baomidou/dynamic-datasourceAvatar von baomidou

    baomidou/dynamic-datasource

    5,177Auf GitHub ansehen↗

    This project is a dynamic datasource manager for Spring Boot designed to handle multiple database connections and switch between them at runtime. It provides a system for managing database read-write splitting, coordinating distributed transactions across disparate databases, and updating connection settings without requiring an application restart. The framework differentiates itself through its ability to route traffic based on user sessions or headers to support multi-tenant architectures. It also includes a mechanism for encrypting sensitive database credentials within configuration files

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

    Javadatasourcedistributed-transactiondynamic-datasource
    Auf GitHub ansehen↗5,177
  • doctrine/doctrinebundleAvatar von doctrine

    doctrine/DoctrineBundle

    4,835Auf GitHub ansehen↗

    DoctrineBundle ist eine Symfony-Integration, die den Doctrine Object Relational Mapper (ORM) und die Database Abstraction Layer (DBAL) konfiguriert und verwaltet. Es bietet die grundlegenden Werkzeuge, um Anwendungsobjekte auf relationale Datenbanktabellen abzubilden und Rohabfragen über ein konsistentes programmatisches Interface auszuführen. Das Projekt enthält einen Datenbankschema-Manager mit CLI-Tools zur Synchronisierung von Datenbankstrukturen mit Entity-Mappings und zur Ausführung von Migrationen. Zudem bietet es einen Datenbank-Query-Debugger und Aktivitäts-Debugging-Tools, um Performance und Ausführungsdetails über ein webbasiertes Interface nachzuverfolgen. Das Bundle deckt ein breites Spektrum an Datenverwaltungsfunktionen ab, einschließlich Konfiguration von Metadaten-Mappings, globaler Abfragefilterung und Generierung benutzerdefinierter Entity-Identifier. Es unterstützt zudem Performance-Optimierung durch Caching von Abfrageergebnissen und bietet ein ereignisgesteuertes System zum Abfangen von Datenbank- und Entity-Lebenszyklusänderungen.

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

    PHPbundledoctrinesymfony
    Auf GitHub ansehen↗4,835
  • pardom/activeandroidAvatar von pardom

    pardom/ActiveAndroid

    4,656Auf GitHub ansehen↗

    ActiveAndroid ist ein Persistenz-Framework zur Verwaltung lokaler SQLite-Datenbanken unter Android. Es bietet ein Active-Record-Object-Relational-Mapping-System, das Datenbanktabellen an Klassen bindet und so die Datenpersistenz und den Abruf ohne manuelles Schreiben von SQL ermöglicht. Das Projekt zeichnet sich durch ein dediziertes Schema-Migrationstool aus, das Datenbankstrukturen mithilfe versionierter Skripte aktualisiert, die aus den Anwendungs-Assets geladen werden. Es enthält zudem ein Framework für den Austausch von Datenbankinhalten zwischen verschiedenen Android-Anwendungen über eine standardisierte URI-basierte Content-Provider-Schnittstelle. Die Bibliothek deckt breite Funktionsbereiche ab, darunter Object-Relational-Mapping zur Verwaltung von Tabellenbeziehungen und benutzerdefinierten Datentypen, Bulk-Transaktionsverarbeitung für die Datenaufnahme sowie automatisierte Datenbankinitialisierung aus vorbefüllten Asset-Dateien. Sie bietet zudem Dienstprogramme für programmatische Abfragen und Spaltenindizierung zur Verwaltung von Datensuche und -abruf.

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

    Java
    Auf GitHub ansehen↗4,656
  • prest/prestAvatar von prest

    prest/prest

    4,551Auf GitHub ansehen↗

    PostgREST ist ein Tool, das automatisch ein PostgreSQL-Datenbankschema in eine produktionsreife RESTful-API transformiert. Es dient als Datenbankzugriffsschicht und Abfrage-Engine, die HTTP-Anfragen direkt auf SQL-Abfragen abbildet und eine Low-Code-Schnittstelle für die Ausführung von Create-, Read-, Update- und Delete-Operationen bietet, ohne dass manueller Boilerplate-Code erforderlich ist. Das Projekt zeichnet sich durch schema-gesteuerte API-Generierung und metadatenbasierte Erkennung aus, um Datenbanktabellen als navigierbare Ressourcen offenzulegen. Es erweitert Standard-CRUD-Funktionen durch die Ausführung von benutzerdefiniertem und templated SQL, ein Plugin-basiertes Middleware-System zur Injektion von Geschäftslogik und die Möglichkeit, externe Shared Libraries zur Laufzeit zu laden. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich komplexer Datenabfragen mit Tabellen-Joins, Aggregationen und Volltextsuche. Es implementiert ein umfassendes Sicherheits-Framework mit tokenbasierter Authentifizierung, granularen Berechtigungen auf Tabellenebene und CORS-Management. Zusätzliche operative Funktionen umfassen lokales Result-Caching, Server-Health-Monitoring und Konnektivität für verteilte SQL-Datenbanken und Amazon Redshift. Die Installation wird über mehrere Umgebungen hinweg unterstützt, einschließlich als eigenständige Binärdatei oder über Docker Compose- und Heroku-Automatisierungstemplates.

    Manages database connections using standard credentials and configurable SSL modes.

    Goautomatic-apidatabasedatabases
    Auf GitHub ansehen↗4,551
  • osm-search/nominatimAvatar von osm-search

    osm-search/Nominatim

    4,334Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,334
  • doctrine/doctrinemigrationsbundleAvatar von doctrine

    doctrine/DoctrineMigrationsBundle

    4,311Auf GitHub ansehen↗

    DoctrineMigrationsBundle ist ein Datenbank-Schema-Migrationstool und eine Symfony-Framework-Integration zur Verwaltung und Versionierung von Datenbankänderungen unter Verwendung der Doctrine Migrations-Bibliothek. Es fungiert als Brücke, die den Symfony-Service-Container mit Doctrine-Datenbank-Migrations-Workflows verbindet. Das Projekt bietet ein System zur Verfolgung und Anwendung inkrementeller Änderungen an einem Datenbankschema, um konsistente Zustände über Entwicklungs-, Staging- und Produktionsumgebungen hinweg sicherzustellen. Es automatisiert Schema-Updates, um Datenstrukturen ohne manuelle SQL-Ausführung zu pflegen. Das Tool integriert sich in das Framework durch Service-Container-Registrierung, konfigurationsbasiertes Mapping und einen CLI-Befehls-Wrapper. Es enthält zudem ein ereignisgesteuertes Hook-System und eine metadatengesteuerte Versionsverfolgung über eine dedizierte Datenbanktabelle.

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

    PHP
    Auf GitHub ansehen↗4,311
  • coleifer/sqlite-webAvatar von coleifer

    coleifer/sqlite-web

    4,117Auf GitHub ansehen↗

    sqlite-web ist eine Python-basierte Webanwendung, die eine grafische Benutzeroberfläche zum Durchsuchen, Abfragen und Bearbeiten von SQLite-Datenbankdateien bietet. Sie fungiert als Datenbank-Management-Tool, das es Benutzern ermöglicht, Tabellendaten zu manipulieren und Schemata über einen Webbrowser zu verwalten, anstatt Kommandozeilen- oder rohe SQL-Skripte zu verwenden. Die Anwendung enthält Utilities für Datenmigration, die den Import und Export von Datenbankinhalten via JSON- und CSV-Dateiformaten ermöglichen. Sie bietet zudem sicheren Remote-Zugriff auf Datenbanken durch Passwort-Access-Control und SSL-Verschlüsselung. Das Projekt deckt breitere administrative Funktionen ab, einschließlich Datenbank-Verbindungsmanagement, Schema-Administration zur Modifikation von Tabellen und Spalten sowie Unterstützung für das Deployment via WSGI-Services.

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

    Python
    Auf GitHub ansehen↗4,117
  • kuzudb/kuzuAvatar von kuzudb

    kuzudb/kuzu

    3,965Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,965
  • ravendb/ravendbAvatar von ravendb

    ravendb/ravendb

    3,961Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,961
  • citusdata/pg_cronAvatar von citusdata

    citusdata/pg_cron

    3,818Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,818
  • tableplus/tableplusAvatar von TablePlus

    TablePlus/TablePlus

    3,799Auf GitHub ansehen↗

    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.

    Auf GitHub ansehen↗3,799
  • realm/realm-kotlinAvatar von realm

    realm/realm-kotlin

    1,092Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,092
  • thuss/standalone-migrationsAvatar von thuss

    thuss/standalone-migrations

    995Auf GitHub ansehen↗

    Standalone Migrations ist ein Ruby-basiertes Dienstprogramm, das Datenbank-Schema-Management und Migrationsfunktionen außerhalb eines vollständigen Web-Frameworks bietet. Es ermöglicht Entwicklern, strukturelle Änderungen an relationalen Datenbanken unter Verwendung von Standard-Migrationsskripten in benutzerdefinierten oder Nicht-Framework-Umgebungen zu verfolgen, zu versionieren und anzuwenden. Das Tool zeichnet sich durch Multi-Datenbank-Isolation aus, was die Verwaltung unabhängiger Datenspeicher innerhalb eines einzigen Projekts durch separate Konfigurationssets und Migrationspfade ermöglicht. Es unterstützt dynamische, umgebungsbewusste Konfiguration, was es erlaubt, Verbindungseinstellungen zur Laufzeit anzupassen, und bietet ein Hook-System zur Ausführung benutzerdefinierter Logik während des Migrationslebenszyklus. Über die Kern-Migrationsaufgaben hinaus enthält das Projekt Dienstprogramme für die gezielte Ausführung spezifischer Dateien, Fremd- und Primärschlüsselkonfiguration sowie die Serialisierung von Datenbankstrukturen in rohe SQL-Dateien. Es ist für die Integration in Deployment-Pipelines für automatisierte Schema-Updates konzipiert und kann auf Legacy-Datenbanken angewendet werden, um sie unter moderne Versionskontroll-Workflows zu bringen.

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

    Ruby
    Auf GitHub ansehen↗995
  1. Home
  2. Data & Databases
  3. Database Connection Management

Unter-Tags erkunden

  • 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.