awesome-repositories.com
Blog
awesome-repositories.com

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

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

31 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • pingcap/tidbAvatar von pingcap

    pingcap/tidb

    40,166Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗40,166
  • redis/go-redisAvatar von redis

    redis/go-redis

    22,159Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,159
  • crystal-lang/crystalAvatar von crystal-lang

    crystal-lang/crystal

    20,299Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗20,299
  • felixge/node-mysqlAvatar von felixge

    felixge/node-mysql

    18,621Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗18,621
  • prestodb/prestoAvatar von prestodb

    prestodb/presto

    16,711Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗16,711
  • neo4j/neo4jAvatar von neo4j

    neo4j/neo4j

    15,928Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗15,928
  • scylladb/scylladbAvatar von scylladb

    scylladb/scylladb

    15,355Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗15,355
  • coleifer/peeweeAvatar von coleifer

    coleifer/peewee

    11,971Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,971
  • microsoft/sql-server-samplesAvatar von microsoft

    microsoft/sql-server-samples

    11,122Auf GitHub ansehen↗

    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.

    Auf GitHub ansehen↗11,122
  • wasmedge/wasmedgeAvatar von WasmEdge

    WasmEdge/WasmEdge

    10,665Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,665
  • xo/usqlAvatar von xo

    xo/usql

    10,014Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,014
  • flyway/flywayAvatar von flyway

    flyway/flyway

    9,844Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,844
  • pocoproject/pocoAvatar von pocoproject

    pocoproject/poco

    9,438Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,438
  • mongodb/mongo-go-driverAvatar von mongodb

    mongodb/mongo-go-driver

    8,506Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,506
  • magicstack/asyncpgAvatar von MagicStack

    MagicStack/asyncpg

    7,953Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,953
  • sqldelight/sqldelightAvatar von sqldelight

    sqldelight/sqldelight

    6,827Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,827
  • tortoise/tortoise-ormAvatar von tortoise

    tortoise/tortoise-orm

    5,582Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,582
  • balderdashy/waterlineAvatar von balderdashy

    balderdashy/waterline

    5,392Auf GitHub ansehen↗

    Waterline ist eine adapterbasierte Datenbankbibliothek und ein Object-Relational-Mapper für Node.js. Sie dient als Multi-Datenbank-Persistenzschicht, die Standard-Methodenaufrufe in spezifische Abfragen für SQL- und NoSQL-Datenbanken übersetzt. Die Bibliothek bietet eine einheitliche Schnittstelle zur Verwaltung von Daten über verschiedene Speicher hinweg, darunter MySQL, PostgreSQL, MongoDB und Microsoft SQL Server. Diese Architektur ermöglicht die Integration mehrerer Datenbank-Backends innerhalb einer einzigen Anwendung und erleichtert den Wechsel des Datenbankanbieters durch den Austausch von Adaptern, ohne die Geschäftslogik ändern zu müssen. Das Projekt deckt relationale und dokumentenbasierte Mappings ab und bietet eine konsistente Syntax zum Speichern und Abrufen von Daten. Es nutzt schema-gesteuertes Object-Mapping, um die Lücke zwischen Datenbanktabellen oder -sammlungen und JavaScript-Objekten zu schließen.

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

    JavaScript
    Auf GitHub ansehen↗5,392
  • elastic/elasticsearch-jsAvatar von elastic

    elastic/elasticsearch-js

    5,295Auf GitHub ansehen↗

    This project is a Node.js client and database driver for Elasticsearch. It acts as a REST API wrapper that translates JavaScript method calls into HTTP requests to index, search, and manage documents within a distributed search and analytics engine. The library provides a programmatic interface for cluster management and data integration. It includes tools for discovering cluster nodes and managing indices to maintain connection stability and organize data storage. The client covers a broad range of operations, including document lifecycle management for CRUD actions, search query execution,

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

    TypeScript
    Auf GitHub ansehen↗5,295
  • apache/igniteAvatar von apache

    apache/ignite

    5,066Auf GitHub ansehen↗

    Ignite ist eine verteilte In-Memory-Daten-Grid- und Rechenplattform. Es fungiert als verteilte SQL-Datenbank und Speicher-Engine, die entwickelt wurde, um große Datensätze im RAM zu speichern und zu verarbeiten, um Latenzzeiten zu minimieren und die Berechnungsgeschwindigkeit zu erhöhen. Das System zeichnet sich durch eine mehrstufige Speicher-Engine aus, die die Datenplatzierung über Speicher und Festplatte verwaltet, um Hochgeschwindigkeitszugriff mit großer Kapazität in Einklang zu bringen. Es verfügt über ein verteiltes Rechen-Grid, das benutzerdefinierte Logik direkt auf den Knoten ausführt, auf denen sich die Daten befinden, um den Netzwerkverkehr zu reduzieren. Die Plattform bietet ein breites Spektrum an Funktionen, einschließlich ACID-Transaktionsmanagement, Standard-SQL-Abfragen und Key-Value-Operationen. Sie unterstützt die Aufnahme großer Datenmengen über reaktive Streams und bietet Integration durch mehrere Programmiersprachen, Standard-Datenbanktreiber und eine REST-API. Das System kann als verteilter Cluster mithilfe von Containern bereitgestellt oder über Kubernetes orchestriert werden. Das Projekt ist in Java geschrieben und kann über Binärarchive installiert werden.

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

    Javabig-datacachecloud
    Auf GitHub ansehen↗5,066
Vorherige12Nächste
  1. Home
  2. Web Development
  3. Database Connectivity Drivers

Unter-Tags erkunden

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