5 repository-uri
Components that encode high-level query objects into the binary format required by a specific database wire protocol.
Distinct from Binary Serialization Formats: Focuses on the outbound serialization for the wire protocol rather than general binary file formats
Explore 5 awesome GitHub repositories matching data & databases · Wire Protocol Serializers. Refine with filters or upvote what's useful.
This project is a Node.js client for PostgreSQL databases, providing a protocol parser to translate raw binary streams into JavaScript objects. It serves as a driver for executing queries, managing data, and integrating Node.js applications with PostgreSQL backends. The library includes a connection pool manager to reduce network overhead by caching reusable connections and a result streamer that uses cursors to retrieve large datasets incrementally. It also functions as an event listener for subscribing to asynchronous server-side notifications to trigger real-time application events. Broad
Converts JavaScript objects and SQL strings into the binary format required by the PostgreSQL server.
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
Uses a standardized binary serialization format to ensure interoperability with remote cache clients and libraries.
MQTT.js is a JavaScript client library and asynchronous messaging client used to connect to message brokers and exchange data via the MQTT protocol. It provides a broker interface for publishing and subscribing to topics, and includes a command-line interface for interacting with brokers without writing code. The library supports multiple network layers, including TCP, TLS, and WebSockets, and allows for custom WebSocket construction and transport injection to handle specific headers or subprotocols. It implements bandwidth reduction through topic aliasing, which replaces repetitive topic str
Provides wire protocol serializers that convert JavaScript objects into binary buffers according to MQTT specifications.
geckodriver este un driver de automatizare a browserului și o implementare W3C WebDriver. Acesta funcționează ca un server proxy care traduce comenzile WebDriver standardizate în instrucțiuni interne pentru browserele web bazate pe motorul Gecko. Proiectul permite controlul programabil al browserelor bazate pe Gecko pentru a simula interacțiunile utilizatorului și a automatiza sarcinile web repetitive. Suportă atât automatizarea standard a browserului, cât și orchestrarea browserului headless pentru fluxuri de lucru care se execută fără o interfață grafică cu utilizatorul. Software-ul este utilizat pentru testarea web automatizată pentru a verifica funcționalitatea site-ului și comportamentul interfeței cu utilizatorul prin rularea unor suite de teste programabile împotriva unui browser live.
Translates incoming JSON WebDriver payloads into the internal communication format required by the Gecko browser engine.
Melody is a WebSocket server framework designed to upgrade HTTP connections into bidirectional streams. It functions as a session manager and binary streaming library that facilitates real-time data exchange between a server and multiple remote clients. The project features a broadcast engine that optimizes multi-client transmissions through wire-representation caching. It includes a dedicated session management system for attaching custom state to persistent network connections and an upgrade handler that validates handshake headers. The framework covers broad capability areas including eve
Optimizes multi-client broadcasts by computing the binary payload once and sharing it across multiple connections.