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
·

31 dépôts

Awesome GitHub RepositoriesDatabase Connectivity Drivers

Standardized interfaces and drivers that enable applications to securely connect to and interact with database systems.

Distinguishing note: Focuses on application-to-database connectivity and protocol support, rather than database internals.

Explore 31 awesome GitHub repositories matching web development · Database Connectivity Drivers. Refine with filters or upvote what's useful.

Awesome Database Connectivity Drivers 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.
  • pingcap/tidbAvatar de pingcap

    pingcap/tidb

    40,166Voir sur GitHub↗

    TiDB is a horizontally scalable, distributed SQL database designed to provide consistent transactional storage and high-performance analytical processing within a single unified architecture. It utilizes a decoupled compute-storage design and a distributed key-value storage layer to ensure horizontal scalability and efficient range-based queries. By employing a consensus-based replication algorithm, the system maintains high availability and automatic failover across multiple nodes and geographical regions. The platform distinguishes itself through its hybrid transactional and analytical proc

    TiDB establishes secure communication between applications and the database using standard drivers to ensure reliable data exchange across various programming languages and environments.

    Gocloud-nativedatabasedistributed-database
    Voir sur GitHub↗40,166
  • redis/go-redisAvatar de redis

    redis/go-redis

    22,159Voir sur 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

    Provides standardized drivers for establishing persistent network sessions with database instances.

    Gogogolangredis
    Voir sur GitHub↗22,159
  • crystal-lang/crystalAvatar de crystal-lang

    crystal-lang/crystal

    20,299Voir sur GitHub↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Provides a unified interface and drivers for connecting to various database engines.

    Crystalcompilercrystalcrystal-language
    Voir sur GitHub↗20,299
  • felixge/node-mysqlAvatar de felixge

    felixge/node-mysql

    18,621Voir sur GitHub↗

    This project is a pure JavaScript database driver for Node.js that implements the native MySQL binary protocol. It serves as a comprehensive connector for managing persistent network links to MySQL servers, enabling applications to execute queries, manage transactions, and handle complex data operations without requiring external middleware. The driver distinguishes itself through its integrated support for connection pooling and distributed database routing. It maintains managed sets of reusable network sockets to optimize resource usage under high request volumes, while simultaneously provi

    Ensures internal driver stability by gracefully handling errors thrown within user-provided callback functions.

    JavaScript
    Voir sur GitHub↗18,621
  • prestodb/prestoAvatar de prestodb

    prestodb/presto

    16,711Voir sur GitHub↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Provides a standard interface for Java applications to execute SQL queries against distributed data sources.

    Javabig-datadatahadoop
    Voir sur GitHub↗16,711
  • neo4j/neo4jAvatar de neo4j

    neo4j/neo4j

    15,928Voir sur GitHub↗

    Neo4j is a native graph database management system designed to store and query highly connected data using a property-graph model. It provides an ACID-compliant transaction engine that ensures data integrity, supported by a distributed cluster architecture that maintains causal consistency across nodes. Users interact with the system through a declarative query language, which allows for complex pattern matching and path traversal without requiring manual traversal logic. The platform distinguishes itself through its hybrid approach to data retrieval, combining traditional graph-based queries

    Provides standardized drivers for secure, consistent application-to-database connectivity across multiple programming languages.

    Javacypherdatabasegraph
    Voir sur GitHub↗15,928
  • scylladb/scylladbAvatar de scylladb

    scylladb/scylladb

    15,355Voir sur GitHub↗

    ScyllaDB is a distributed NoSQL database engine designed for high-throughput data storage and low-latency performance at scale. It functions as a shard-aware platform that manages large-scale datasets across distributed clusters, providing a foundation for real-time applications that require consistent availability and operational stability. The system distinguishes itself through a shared-nothing architecture that distributes data across independent CPU cores to eliminate lock contention. It incorporates a user-space networking stack and an asynchronous event-driven engine to maximize hardwa

    Interacts with stored datasets using standard cloud-native client libraries to perform read and write operations without custom integration logic.

    C++c-plus-pluscassandracpp
    Voir sur GitHub↗15,355
  • coleifer/peeweeAvatar de coleifer

    coleifer/peewee

    11,971Voir sur GitHub↗

    Peewee is a SQL object-relational mapper and query builder that provides an object-oriented interface for mapping application classes to relational database tables. It functions as a relational database toolkit for managing schemas, executing migrations, and handling complex table relationships. The project distinguishes itself by providing an asyncio database driver for non-blocking database operations, ensuring event loop responsiveness. It also supports semi-structured data storage, allowing the storage and querying of flexible JSON documents within traditional relational database systems.

    Provides an asyncio database driver for non-blocking operations to ensure event loop responsiveness.

    Pythonasynciodankfastapi
    Voir sur GitHub↗11,971
  • microsoft/sql-server-samplesAvatar de microsoft

    microsoft/sql-server-samples

    11,122Voir sur GitHub↗

    This is a reference implementation library providing a collection of code samples, Transact-SQL scripts, and schemas for SQL Server, Azure SQL, and Azure Synapse. It focuses on providing standardized implementation patterns and reference code for building relational databases and cloud data warehouses. The library distinguishes itself by offering specialized guides and examples for deploying database instances within containerized environments and Azure cloud services. It includes specific reference databases and language extensions for integrating machine learning services and advanced analy

    Includes reference code for using language-specific drivers to bridge application code with the database engine.

    Voir sur GitHub↗11,122
  • wasmedge/wasmedgeAvatar de WasmEdge

    WasmEdge/WasmEdge

    10,665Voir sur GitHub↗

    WasmEdge is an extensible WebAssembly runtime that executes WebAssembly bytecode in a secure sandbox for cloud, edge, and embedded applications. It functions as a multi-language compiler, compiling applications written in Rust, JavaScript, Go, and Python into WebAssembly bytecode for sandboxed execution, and as a server-side JavaScript runtime that runs JavaScript programs with ES6 modules, NPM packages, and Node.js-compatible APIs. The runtime also serves as an AI inference runtime, executing AI models from JavaScript using WASI-NN plug-ins for inference tasks on personal devices and edge har

    Provides built-in drivers for Postgres and MySQL so WebAssembly programs can query and persist data.

    C++artificial-intelligencecloudcloud-native
    Voir sur GitHub↗10,665
  • 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

    Implements a driver-based abstraction layer to provide a unified interface for connecting to diverse SQL and NoSQL databases.

    Gocommand-linedatabasego
    Voir sur GitHub↗10,014
  • flyway/flywayAvatar de flyway

    flyway/flyway

    9,844Voir sur GitHub↗

    Flyway is a database schema versioning tool and SQL migration orchestrator. It applies version-controlled schema changes to relational databases using SQL scripts and Java Database Connectivity to ensure environments remain consistent and reproducible. The tool tracks applied migration scripts in a dedicated metadata table to determine which updates require execution. It supports the synchronization of schema versions across multiple different database engines and provides integration for build systems and application frameworks to automate updates during software release processes. Capabili

    Allows loading custom drivers to establish connections with a wider variety of database engines.

    Javaauroracontinuous-deliverycontinuous-deployment
    Voir sur GitHub↗9,844
  • pocoproject/pocoAvatar de pocoproject

    pocoproject/poco

    9,438Voir sur GitHub↗

    POCO is a comprehensive C++ application framework that provides a cross-platform set of libraries for building network-centric applications. It offers a unified abstraction layer that wraps platform-specific APIs, enabling the same code to run across desktop, server, mobile, IoT, and embedded systems. The framework is organized into modular libraries that can be compiled and linked selectively, allowing developers to include only the components their application needs. The framework distinguishes itself through its broad coverage of application infrastructure needs, including threading and sy

    Provides database connectivity drivers for opening connections to relational databases using connection strings.

    C++c-plus-plusconfigurationcross-platform
    Voir sur GitHub↗9,438
  • mongodb/mongo-go-driverAvatar de mongodb

    mongodb/mongo-go-driver

    8,506Voir sur GitHub↗

    The mongo-go-driver is a Go library for building applications that integrate with a MongoDB document store. It enables the storage and retrieval of flexible document data by providing a bridge between Go backends and the database. The driver implements specialized capabilities for semantic vector search, allowing the handling and execution of high-dimensional vector data for similarity-based retrieval. It also supports full-text search via linguistic analysis and programmatic search index management. The project covers a broad range of database operations, including document-based CRUD, bulk

    Establishes network connectivity to database instances and verifies health via ping requests.

    Godatabasedrivergo
    Voir sur GitHub↗8,506
  • magicstack/asyncpgAvatar de MagicStack

    MagicStack/asyncpg

    7,953Voir sur GitHub↗

    asyncpg is an asynchronous database driver and binary protocol client for PostgreSQL. It provides a non-blocking interface for executing SQL statements, streaming result sets, and managing data transfer between an application and a PostgreSQL database. The driver implements the PostgreSQL binary protocol directly to facilitate efficient data transfer and type conversion. It includes a connection pool to maintain and reuse open database connections, reducing the latency associated with repeated handshakes. The project covers a broad range of database integration capabilities, including atomic

    Establishes secure, asynchronous links to PostgreSQL servers using connection strings.

    Pythonasync-programmingasync-pythonasyncio
    Voir sur GitHub↗7,953
  • sqldelight/sqldelightAvatar de sqldelight

    sqldelight/sqldelight

    6,827Voir sur GitHub↗

    SQLDelight is a Kotlin database library that validates SQL schema, statements, and migrations at compile time, generating type-safe Kotlin query functions from labeled SQL files. It treats SQL as the source of truth for database definitions, catching schema errors during the build process before they reach production. The library supports multiple database dialects including SQLite, MySQL, PostgreSQL, HSQL, and H2, and generates platform-specific code for Android, iOS, JVM, and JavaScript targets. It provides a platform-specific driver abstraction that handles database connectivity difference

    Opens database connections from standard JDBC data sources for executing generated typesafe queries.

    Kotlinkotlin-multiplatformsqlsqldelight
    Voir sur GitHub↗6,827
  • tortoise/tortoise-ormAvatar de tortoise

    tortoise/tortoise-orm

    5,582Voir sur GitHub↗

    Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while running on asyncio. It defines database tables as Python classes with typed fields and supports foreign key, many-to-many, and one-to-one relations, providing a chainable query API for filtering, annotating, grouping, and prefetching related objects without blocking the event loop. The ORM includes a built-in migration engine that detects model changes, generates migration files, and applies or reverts schema changes through a command-line tool. It connects to PostgreSQL, MyS

    Supports multiple database backends through pluggable async drivers without changing application code.

    Pythonasyncasynciomysql
    Voir sur GitHub↗5,582
  • balderdashy/waterlineAvatar de balderdashy

    balderdashy/waterline

    5,392Voir sur GitHub↗

    Waterline est une bibliothèque de base de données basée sur des adaptateurs et un ORM (Object Relational Mapper) pour Node.js. Il sert de couche de persistance multi-base de données qui traduit les appels de méthodes standards en requêtes spécifiques pour les bases de données SQL et NoSQL. La bibliothèque fournit une interface unifiée pour gérer les données à travers différents stockages, notamment MySQL, PostgreSQL, MongoDB et Microsoft SQL Server. Cette architecture permet l'intégration de plusieurs backends de base de données au sein d'une même application et facilite la migration entre fournisseurs de bases de données en changeant simplement d'adaptateur sans modifier la logique métier. Le projet couvre le mapping relationnel et documentaire, offrant une syntaxe cohérente pour stocker et récupérer des données. Il utilise un mapping d'objets basé sur un schéma pour faire le pont entre les tables ou collections de base de données et les objets JavaScript.

    Integrates multiple data stores like PostgreSQL and MongoDB within a single application using a unified interface.

    JavaScript
    Voir sur GitHub↗5,392
  • elastic/elasticsearch-jsAvatar de elastic

    elastic/elasticsearch-js

    5,295Voir sur GitHub↗

    Ce projet est un client Node.js et un pilote de base de données pour Elasticsearch. Il agit comme un wrapper d'API REST qui traduit les appels de méthodes JavaScript en requêtes HTTP pour indexer, rechercher et gérer des documents au sein d'un moteur de recherche et d'analyse distribué. La bibliothèque fournit une interface programmatique pour la gestion de cluster et l'intégration de données. Elle inclut des outils pour découvrir les nœuds du cluster et gérer les index afin de maintenir la stabilité des connexions et d'organiser le stockage des données. Le client couvre un large éventail d'opérations, incluant la gestion du cycle de vie des documents pour les actions CRUD, l'exécution de requêtes de recherche et la configuration d'index. Il gère également l'authentification des requêtes API et le contrôle d'accès basé sur les permissions pour garantir une interaction sécurisée avec le service.

    Provides a standardized driver interface enabling applications to securely connect to and interact with the search engine.

    TypeScript
    Voir sur GitHub↗5,295
  • apache/igniteAvatar de apache

    apache/ignite

    5,066Voir sur GitHub↗

    Ignite est une grille de données en mémoire distribuée et une plateforme de calcul. Il fonctionne comme une base de données SQL distribuée et un moteur de stockage conçu pour stocker et traiter de grands jeux de données en RAM afin de minimiser la latence et augmenter la vitesse de calcul. Le système se distingue par un moteur de stockage à plusieurs niveaux qui gère le placement des données à travers la mémoire et le disque pour équilibrer l'accès haute vitesse avec une grande capacité. Il dispose d'une grille de calcul distribuée qui exécute une logique personnalisée directement sur les nœuds où résident les données pour réduire le trafic réseau. La plateforme fournit un large ensemble de capacités incluant la gestion de transactions ACID, l'interrogation SQL standard et les opérations clé-valeur. Elle supporte l'ingestion de données à haut volume via des flux réactifs et offre une intégration à travers de multiples langages de programmation, des pilotes de base de données standards et une API REST. Le système peut être déployé en tant que cluster distribué utilisant des conteneurs ou orchestré via Kubernetes. Le projet est écrit en Java et peut être installé via des archives binaires.

    Interfaces with external applications through standard database drivers and native language APIs.

    Javabig-datacachecloud
    Voir sur GitHub↗5,066
Préc.12Suivant
  1. Home
  2. Web Development
  3. Database Connectivity Drivers

Explorer les sous-tags

  • Asynchronous DriversDatabase drivers that implement non-blocking I/O to support asynchronous execution environments. **Distinct from Database Connectivity Drivers:** Specifically targets the async nature of the driver rather than general connectivity
  • Connection Exception HandlersMechanisms for maintaining connection stability when user-provided callbacks throw errors during execution. **Distinct from Database Connectivity Drivers:** Distinct from general database connectivity: focuses specifically on internal driver stability during callback execution.
  • Driver Middleware InterceptionCapabilities for decorating database drivers to inject custom logic into the connection pipeline. **Distinct from Database Connectivity Drivers:** Focuses on decorating driver components rather than general connectivity or network request interception.
  • Driver RegistrationsMechanisms for adding support for new database connection types via driver metadata. **Distinct from Database Connectivity Drivers:** Focuses on the registration of new database types rather than the connectivity drivers themselves.
  • Multi-Backend Async Database Drivers1 sous-tagConnects to PostgreSQL, MySQL, SQLite, MariaDB, MSSQL, and Oracle through pluggable async drivers without changing application code. **Distinct from Database Connectivity Drivers:** Distinct from Database Connectivity Drivers: focuses on async execution and multi-backend abstraction, not just connectivity.
  • Session IdentifiersRetrieves unique thread identifiers for active database sessions to facilitate debugging and interaction tracking. **Distinct from Database Connectivity Drivers:** Distinct from Database Connectivity Drivers: focuses on retrieving session-specific metadata like thread IDs, not the connectivity interface itself.
  • WebAssembly DriversBuilt-in database drivers that enable WebAssembly programs to query and persist data to relational databases. **Distinct from Database Connectivity Drivers:** Distinct from Database Connectivity Drivers: specifically targets WebAssembly sandboxed environments, not general application connectivity.