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
·

7 repositorios

Awesome GitHub RepositoriesDatabase Wire Protocol Implementations

Implementations of database network protocols to allow standard clients to connect to a proxy or server.

Distinct from Database Connection Acceptances: Shortlist focus on TCP sockets or specific chat clients; this is about implementing the DB-specific wire protocol for driver compatibility.

Explore 7 awesome GitHub repositories matching data & databases · Database Wire Protocol Implementations. Refine with filters or upvote what's useful.

Awesome Database Wire Protocol Implementations GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • felixge/node-mysqlAvatar de felixge

    felixge/node-mysql

    18,621Ver en 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

    Communicates directly with the database server using its binary wire protocol without requiring external client libraries or middleware.

    JavaScript
    Ver en GitHub↗18,621
  • microsoft/garnetAvatar de microsoft

    microsoft/garnet

    11,885Ver en GitHub↗

    Garnet is a multi-threaded in-memory database and distributed key-value store. It functions as a high-performance remote cache store that implements the RESP wire protocol to maintain compatibility with existing Redis clients and libraries. The project is distinguished by a shared-memory architecture that enables parallel request processing across multiple cores for sub-millisecond latency. It features a tiered storage system that automatically offloads colder data from system memory to SSD or cloud storage layers, and includes a specialized vector search database for high-dimensional similar

    Implements the RESP wire protocol to allow standard Redis clients to connect and execute commands.

    C#cachecache-storagecluster
    Ver en GitHub↗11,885
  • ferretdb/ferretdbF

    FerretDB/FerretDB

    10,976Ver en GitHub↗

    FerretDB is an open-source database emulator and protocol translator that mimics a MongoDB environment to support existing drivers and client tools on a relational backend. It functions as a stateless database proxy that converts binary wire protocol messages into SQL statements, allowing a relational engine to handle document-oriented requests. The project serves as a migration tool for moving applications from MongoDB to PostgreSQL without rewriting queries or changing client drivers. It achieves this by using PostgreSQL as a document store, storing and querying BSON documents through a tra

    Accepts connections from compatible client applications by implementing the standard MongoDB wire protocol.

    Go
    Ver en GitHub↗10,976
  • dpkp/kafka-pythonAvatar de dpkp

    dpkp/kafka-python

    5,896Ver en GitHub↗

    kafka-python is a pure-Python client library for Apache Kafka that implements the Kafka wire protocol directly, without any native bindings or JVM dependencies. It provides the core capabilities of a Kafka client: producing messages to topics, consuming records from topics, and administering cluster resources such as topics and partitions, all through a Pythonic API or command-line tools. The library distinguishes itself through its comprehensive support for advanced Kafka features. It includes an asynchronous producer with background batching for throughput, a consumer group rebalance protoc

    Implements the Kafka wire protocol directly in Python without native bindings or JVM dependencies.

    Python
    Ver en GitHub↗5,896
  • tokio-rs/mini-redisAvatar de tokio-rs

    tokio-rs/mini-redis

    4,711Ver en GitHub↗

    Este proyecto es una base de código educativa y una implementación de red asíncrona de un servidor y cliente compatible con Redis. Sirve como demostración del runtime asíncrono Tokio, proporcionando un almacén de clave-valor en red y un sistema de mensajería. El proyecto implementa el protocolo de serialización de Redis (RESP) para comunicarse entre clientes y servidores mediante flujos de bytes. Cuenta con un sistema de mensajería pub-sub que permite a los usuarios suscribirse a canales con nombre y recibir actualizaciones en tiempo real. La implementación cubre programación de red asíncrona, incluyendo el manejo concurrente de conexiones TCP y el análisis de tramas de flujo de bytes. También incluye gestión de tráfico mediante limitación de conexiones y un proceso para el apagado elegante del servidor.

    Implements the Redis wire protocol to enable communication between compatible clients and the server.

    Rust
    Ver en GitHub↗4,711
  • sfackler/rust-postgresAvatar de sfackler

    sfackler/rust-postgres

    3,945Ver en GitHub↗

    This project is a native PostgreSQL database driver for the Rust programming language. It functions as a type-safe database mapper and connector that provides both synchronous and asynchronous interfaces for executing queries against a PostgreSQL backend. The library implements a type-safe mapping system to convert PostgreSQL data types into Rust types, ensuring consistency during data transfer. It also serves as an encrypted database connector, supporting secure communication protocols to protect data in transit between the application and the database. The driver covers core database capab

    Implements the PostgreSQL wire protocol to enable direct communication with the database server.

    Rust
    Ver en GitHub↗3,945
  • mongodb/mongo-toolsAvatar de mongodb

    mongodb/mongo-tools

    1,050Ver en GitHub↗

    Este proyecto proporciona una colección de utilidades administrativas de línea de comandos diseñadas para gestionar instancias de bases de datos MongoDB. Sirve como la interfaz principal para realizar copias de seguridad de bases de datos, restaurar instantáneas binarias y ejecutar tareas de migración de datos entre instancias de bases de datos y sistemas externos. Las herramientas facilitan el movimiento de información mediante la importación y exportación de colecciones en varios formatos, incluyendo JSON, CSV, TSV y archivos binarios. Más allá de la migración, la suite incluye utilidades especializadas para inspeccionar archivos de datos binarios en un formato legible por humanos y gestionar archivos binarios grandes almacenados dentro del sistema de archivos de la base de datos. Estas utilidades operan comunicándose directamente con el servidor de la base de datos a través de solicitudes de protocolo binario estructurado. La arquitectura subyacente admite procesamiento orientado a flujos y operaciones por lotes para manejar grandes conjuntos de datos de manera eficiente, manteniendo la durabilidad e integridad de los datos durante las tareas administrativas.

    Communicates with the database server by sending structured requests over a persistent network connection using a defined binary protocol.

    Go
    Ver en GitHub↗1,050
  1. Home
  2. Data & Databases
  3. Database Wire Protocol Implementations