awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

28 dépôts

Awesome GitHub RepositoriesMulti-Database Connections

Utilities for managing and coordinating multiple independent database connections within a single application runtime.

Distinguishing note: Distinct from general database drivers; focuses on the orchestration of multiple concurrent connection pools.

Explore 28 awesome GitHub repositories matching data & databases · Multi-Database Connections. Refine with filters or upvote what's useful.

Awesome Multi-Database Connections GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • typeorm/typeormAvatar de typeorm

    typeorm/typeorm

    36,540Voir sur GitHub↗

    TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented application code and relational database tables. It provides a comprehensive data persistence layer that allows developers to define database entities using class decorators or configuration objects, enabling seamless interaction with data through object-oriented patterns. The project distinguishes itself through a flexible architecture that supports both the data mapper and repository patterns, alongside a fluent query builder that translates high-level method calls into platform

    TypeORM creates separate instances for each database configuration to handle multiple independent connections within a single application.

    TypeScriptactive-recordcockroachdbdata-mapper
    Voir sur GitHub↗36,540
  • chat2db/chat2dbAvatar de chat2db

    chat2db/Chat2DB

    25,762Voir sur GitHub↗

    Chat2DB is an AI-powered SQL client and multi-database management GUI. It serves as a centralized graphical interface for administering diverse relational and non-relational database engines, integrating large language models to transform natural language prompts into executable SQL statements and application code. The tool utilizes schema-aware prompt engineering to inject database metadata into AI requests, ensuring generated queries match the actual schema. It also functions as an AI data reporting tool, using artificial intelligence to create dashboards and visual reports directly from da

    Provides a unified interface to connect to and interact with diverse relational and non-relational database engines.

    Java
    Voir sur GitHub↗25,762
  • beekeeper-studio/beekeeper-studioAvatar de beekeeper-studio

    beekeeper-studio/beekeeper-studio

    22,030Voir sur GitHub↗

    Beekeeper Studio is a cross-platform desktop application designed for database management and SQL development. It provides a unified graphical interface to connect to, query, and modify data across a wide range of relational and NoSQL database systems. The application functions as a comprehensive workspace, integrating tools for schema design, record editing, and data visualization. The project distinguishes itself through a focus on secure, flexible connectivity and AI-assisted workflows. It supports advanced authentication methods, including enterprise single sign-on, multi-factor authentic

    Manages and coordinates multiple independent database connections within a single application runtime.

    TypeScriptbigquerycassandracockroachdb
    Voir sur GitHub↗22,030
  • aspnet/entityframeworkAvatar de aspnet

    aspnet/EntityFramework

    14,690Voir sur GitHub↗

    EntityFramework is a .NET object-relational mapper that translates application objects into database tables and rows. It functions as a query engine that converts high-level expressions into optimized SQL commands for data retrieval. The project provides a mechanism for monitoring modifications to loaded objects to synchronize application state with the database. It also includes a system for synchronizing database structures with data models using versioned migration scripts. The framework supports multi-backend database integration through a plugin system, allowing a single application to

    Connects a single application to various storage engines through a plugin system to ensure provider compatibility.

    C#
    Voir sur GitHub↗14,690
  • dotnet/efcoreAvatar de dotnet

    dotnet/efcore

    14,587Voir sur GitHub↗

    Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using strongly-typed code. It serves as a comprehensive data access framework, providing a unified interface for mapping application objects to relational and non-relational database schemas while managing the lifecycle of data operations through a central context. The project distinguishes itself through a provider-based architecture that decouples core data access logic from specific database engines, allowing for consistent interaction across diverse storage systems. It features a

    Manages multiple concurrent database connections and data sources within a single application.

    C#aspnet-productc-sharpdatabase
    Voir sur GitHub↗14,587
  • tinode/chatAvatar de tinode

    tinode/chat

    13,371Voir sur GitHub↗

    This project is a self-hosted, cross-platform instant messaging platform featuring a Go backend and a protobuf-based messaging server. It provides a unified communication suite with native clients for iOS, Android, and web, utilizing gRPC and Protocol Buffers for efficient data exchange. The system is distinguished by an extensible chatbot framework that allows for the integration of automated bots and plugins via standardized service interfaces. It supports high-availability clustering with sharded load distribution and a pluggable database backend to ensure reliability and flexible data per

    Provides an architectural abstraction that allows switching between different database engines for persistence.

    Gochatchat-applicationchatapp
    Voir sur GitHub↗13,371
  • xo/usqlAvatar de xo

    xo/usql

    10,014Voir sur GitHub↗

    usql is a universal SQL command-line interface used to connect to and manage multiple SQL and NoSQL databases through a single unified tool. It provides a standardized interface for executing queries across various data stores and serves as a multi-database query tool and schema inspector. The tool distinguishes itself by enabling cross-database data migration, allowing users to pipe result sets from one active database connection directly into another. It also features terminal-based data visualization, which renders query results as graphical charts, graphs, and images directly within the t

    Supports opening connections to multiple SQL and NoSQL databases via connection URLs.

    Gocommand-linedatabasego
    Voir sur GitHub↗10,014
  • sosedoff/pgwebAvatar de sosedoff

    sosedoff/pgweb

    9,399Voir sur GitHub↗

    pgweb is a web-based database client and graphical administration tool for PostgreSQL. It provides a browser-based interface for executing SQL queries, inspecting schemas, and managing database objects. The tool includes a read-only mode that prevents destructive operations by blocking specific SQL keywords. It supports secure remote access to private instances through native SSH tunneling and encrypted database connections. The application covers a broad range of management capabilities, including multi-environment session management, database structure inspection, and the export of query r

    Maintains simultaneous connections to multiple PostgreSQL servers to switch between development and production.

    Gocross-platformgolangpgweb
    Voir sur GitHub↗9,399
  • jetbrains/exposedAvatar de JetBrains

    JetBrains/Exposed

    9,255Voir sur GitHub↗

    Kotlin SQL Framework

    Connects to multiple database engines using standard JDBC and R2DBC drivers for portable development.

    Kotlindaokotlinorm
    Voir sur GitHub↗9,255
  • jeecgboot/jimureportAvatar de jeecgboot

    jeecgboot/jimureport

    8,059Voir sur GitHub↗

    JimuReport is an open-source reporting and dashboard engine designed to be embedded directly into Spring Boot applications. Its core identity centers on generating data reports and full-screen dashboards from natural language descriptions, eliminating the need for manual design. The platform also provides a conversational query interface that translates plain-language questions into database queries, returning results as tables and charts without requiring SQL knowledge. What distinguishes JimuReport is its integration of AI skills that can be installed with a single command, enabling report

    Connects to dozens of relational, NoSQL, and cloud databases including MySQL, Oracle, PostgreSQL, and MongoDB.

    Javaaibibigscreen
    Voir sur GitHub↗8,059
  • hhyo/archeryAvatar de hhyo

    hhyo/Archery

    6,929Voir sur GitHub↗

    Archery is a suite of specialized utilities for database schema migration, SQL audit and review, mapping parsing, and performance analysis. It functions as a centralized platform for reviewing, executing, and auditing SQL queries across multiple database environments through controlled workflows. The platform includes a mapping parser that converts XML files into readable SQL statements to simplify the review of application-generated queries. It also provides tools for parsing slow query logs and analyzing execution patterns to optimize database indexes and speeds. The system covers broad da

    Implements a unified driver layer to manage and coordinate multiple independent database connections.

    Pythonarcherybinlog2sqlclickhouse
    Voir sur GitHub↗6,929
  • dbgate/dbgateAvatar de dbgate

    dbgate/dbgate

    6,769Voir sur GitHub↗

    DbGate is a universal database management tool and SQL client that provides a unified interface for querying and administering multiple SQL and NoSQL databases. It functions as a multi-database administration GUI and SQL IDE, allowing users to write and execute scripts and manage database schemas. The project distinguishes itself by acting as an API client and explorer for REST, GraphQL, and OData services, enabling users to fetch and export data from these endpoints. It also serves as a data integration tool, facilitating the movement of records between diverse databases and file formats suc

    Provides a unified interface to query and manage multiple relational, NoSQL, and document databases simultaneously.

    Sveltecassandraclickhousecockroachdb
    Voir sur GitHub↗6,769
  • dataease/sqlbotAvatar de dataease

    dataease/SQLBot

    6,297Voir sur GitHub↗

    🔥 基于大模型和 RAG 的智能问数系统,对话式数据分析神器。Text-to-SQL Generation via LLMs using RAG.

    Manages connections to various database types and tables so the system can query across different data sources.

    JavaScriptchatbideepseekllm
    Voir sur GitHub↗6,297
  • tconbeer/harlequinAvatar de tconbeer

    tconbeer/harlequin

    6,165Voir sur GitHub↗

    Harlequin is a terminal-based SQL IDE that runs queries against DuckDB and SQLite databases, with a plug-in adapter system for connecting to additional database engines. It provides a full-screen text editor with syntax highlighting and fuzzy autocomplete for writing SQL, and displays query results in a scrollable table within the terminal. The application distinguishes itself through a tree-based data catalog that lets you browse database schemas, local files, and remote S3 objects, with the ability to insert or copy paths directly into the query editor. It supports custom key bindings throu

    Connects to DuckDB and SQLite out of the box, with additional adapters installable as plug-ins.

    Python
    Voir sur GitHub↗6,165
  • sqlchat/sqlchatAvatar de sqlchat

    sqlchat/sqlchat

    5,731Voir sur GitHub↗

    SQL Chat is a Docker-deployed chat interface that translates natural language questions into SQL queries and executes them against connected databases. It uses a large language model to generate SQL from plain English instructions, supporting both querying and record modification through INSERT, UPDATE, and DELETE statements within the chat conversation flow. The application connects to MySQL, PostgreSQL, MSSQL, TiDB Cloud, and OceanBase databases through a unified driver abstraction layer, allowing users to interact with multiple database types from a single chat interface. Users provide the

    Connects to MySQL, PostgreSQL, MSSQL, TiDB Cloud, and OceanBase databases through a single chat interface.

    TypeScriptchatgptclickhousecockroachdb
    Voir sur GitHub↗5,731
  • anjoy8/blog.coreAvatar de anjoy8

    anjoy8/Blog.Core

    5,288Voir sur GitHub↗

    Blog.Core est un boilerplate backend prêt pour la production pour construire des API d'entreprise et des microservices en utilisant ASP.NET Core. Il fournit une infrastructure fondamentale pour les systèmes distribués, incluant des outils pour le scaffolding orienté base de données et l'implémentation de frameworks d'API multi-tenant. Le projet se distingue par la génération automatisée de la couche de données, qui produit des modèles d'entités et des couches de dépôt directement à partir des schémas de base de données. Il implémente un système de gestion d'identité centralisé utilisant des protocoles de serveur d'identité standards pour gérer l'authentification et l'autorisation à travers plusieurs clients et projets. Le framework couvre un large éventail de capacités d'entreprise, incluant le traitement de messages asynchrones via des bus d'événements, la mise en cache mémoire distribuée et la séparation du trafic de base de données en lecture-écriture. Il intègre un contrôle d'accès basé sur les rôles avec des restrictions de données départementales et fournit une observabilité système via le profilage de performance API et l'audit d'activité. Le système inclut également le support de la communication bidirectionnelle serveur-client pour les notifications push, l'intégration de recherche plein texte et la configuration centralisée des services. Les environnements de production sont gérés via un déploiement NixOS déclaratif pour une infrastructure reproductible.

    Manages multiple independent database connections and engines to distribute data across different application modules.

    C#aopautofacautomapper
    Voir sur GitHub↗5,288
  • dbeaver/cloudbeaverAvatar de dbeaver

    dbeaver/cloudbeaver

    4,951Voir sur GitHub↗

    CloudBeaver est un gestionnaire de base de données basé sur le web et un IDE de base de données cloud qui fournit une interface de navigateur centralisée pour administrer les bases de données SQL et NoSQL. Il fonctionne comme un outil d'administration multi-base de données et une passerelle d'accès aux bases de données RBAC, permettant aux utilisateurs de gérer divers moteurs de base de données relationnels et basés sur des documents via une seule installation basée sur serveur. La plateforme se distingue en intégrant un assistant d'intelligence artificielle pour la génération et l'optimisation de SQL en langage naturel. Elle prend en outre en charge l'ingénierie de données collaborative en coordonnant les opérations de base de données entre les équipes via une gestion centralisée des accès et des permissions basées sur les rôles. Le système couvre un large éventail de capacités, y compris l'exploration visuelle des données via des navigateurs de schéma en arbre et des éditeurs en grille, ainsi que des utilitaires complets de gestion des connexions et de transfert de données. Il inclut également des outils spécialisés pour découvrir et gérer les ressources de base de données hébergées par des fournisseurs de services cloud. L'application est déployée en tant que système client-serveur, permettant l'administration de base de données à distance via un navigateur web.

    Establishes and manages concurrent connections to various relational and document-based database engines.

    TypeScriptcloudcloud-database-managerdatabase
    Voir sur GitHub↗4,951
  • tencentmusic/supersonicAvatar de tencentmusic

    tencentmusic/supersonic

    4,913Voir sur GitHub↗

    Supersonic est une plateforme d'analyse de données basée sur LLM et un moteur de couche sémantique qui traduit des questions en langage naturel en requêtes SQL exécutables. Elle fonctionne comme un tableau de bord de business intelligence et une interface texte-vers-SQL, permettant aux utilisateurs de récupérer des métriques métier et des insights via une interface conversationnelle. Le système découple les définitions métier des schémas de base de données physiques en utilisant une couche logique gouvernée pour définir des métriques et des dimensions unifiées. Cette modélisation sémantique permet à la plateforme de mapper des modèles de langage humain vers des modèles sélectionnés et de traduire des déclarations sémantiques abstraites en SQL physique adapté à des moteurs de base de données spécifiques. La plateforme fournit une passerelle de données d'entreprise dotée d'un contrôle d'accès granulaire et basé sur les rôles aux niveaux du jeu de données, de la colonne et de la ligne. Ses capacités incluent la gestion de dialogues multi-tours, la connectivité multi-bases de données et une architecture de plugins pour l'intégration d'outils tiers. Le projet expose ses fonctionnalités via une API programmatique headless et une API de couche sémantique pour la consommation de données externe.

    Integrates with multiple database engines to consolidate data from various storage systems into a single interface.

    Java
    Voir sur GitHub↗4,913
  • uptrace/bunAvatar de uptrace

    uptrace/bun

    4,867Voir sur GitHub↗

    Bun est un ORM (Object Relational Mapper) typé pour Go qui privilégie la construction de requêtes SQL-first et le mappage des résultats. Il fonctionne comme un constructeur de requêtes SQL programmable, un gestionnaire de connexion de base de données et un outil pour mapper les tables de base de données aux structs Go. Le projet se distingue par un système de prise en charge SQL multi-dialecte, permettant à une seule base de code d'interagir avec différents moteurs de base de données via une interface cohérente. Il inclut un outil d'observabilité de base de données intégré pour l'interception de requêtes, le traçage distribué et la journalisation, ainsi qu'un outil de migration de schéma pour le versioning des changements structurels. La bibliothèque couvre un large éventail d'opérations de données, incluant le traitement par lots, les upserts, les suppressions logiques (soft deletes) et la gestion des données relationnelles telles que les associations polymorphes. Elle fournit des capacités pour l'analyse SQL avancée en utilisant des expressions de table communes (CTE) et des fonctions de fenêtre, parallèlement à la gestion des transactions atomiques et au pooling de connexions. La gestion des schémas est prise en charge via une interface en ligne de commande pour appliquer des scripts de migration versionnés.

    Orchestrates multiple independent database connection pools within a single application runtime.

    Godatabasegogolang
    Voir sur GitHub↗4,867
  • achristmascarl/rainfrogAvatar de achristmascarl

    achristmascarl/rainfrog

    4,855Voir sur GitHub↗

    Rainfrog is a terminal-based database client that connects to multiple database engines, combining schema browsing, interactive SQL query execution, and inline data editing into a single terminal interface. It provides a tree navigator for exploring tables, columns, and indexes, and an inline cell editor that automatically constructs and executes the necessary UPDATE statements when a cell value is changed. The application also supports modal Vim-style keyboard shortcuts for cursor movement and editing, making it usable entirely from the keyboard. Query results are fetched in chunks and pagin

    Connects to multiple database engines using native drivers or wire-protocol compatibility for cross-vendor querying.

    Rustdatabase-managementmysqlpostgresql
    Voir sur GitHub↗4,855
Préc.12Suivant
  1. Home
  2. Data & Databases
  3. Multi-Database Connections

Explorer les sous-tags

  • Inter-Database Data PipingCapabilities for streaming result sets from one active database connection directly into another. **Distinct from Multi-Database Connections:** Distinct from Multi-Database Connections by focusing on the movement of data between those connections via piping.
  • Pluggable Database ProvidersAn architectural pattern allowing a single application to switch between different database engines via pluggable drivers. **Distinct from Multi-Database Connections:** Focuses on the plugin abstraction for different engine types rather than just managing multiple concurrent connection pools