3 रिपॉजिटरी
Tools for defining data structures and automatically generating code for binary message serialization.
Distinguishing note: Focuses on schema-driven binary serialization for network protocols rather than general-purpose data format conversion.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Protocol Serialization Frameworks. Refine with filters or upvote what's useful.
This project is a cross-platform messaging client that implements a secure, real-time communication protocol. It provides a comprehensive development toolkit, including a database library and messaging SDK, which allows for the creation of custom messaging applications that maintain synchronized state across multiple devices. The core architecture relies on an asynchronous event-driven model to ensure responsive performance while managing persistent local database synchronization with server-side state. The client distinguishes itself through a robust end-to-end encryption layer that supports
"Uses a formal, versioned schema definition to automatically generate type-safe code for serializing and deserializing binary network messages."
CloudEvents is an open specification for describing event data in a common format across cloud platforms and services. It defines a standard structure and set of metadata attributes for events, enabling interoperability across different systems so producers and consumers can exchange events without custom translation. The specification provides a protocol-agnostic serialization framework that maps CloudEvents attributes and payloads to multiple serialization formats including JSON, Avro, and Protobuf, and defines transport bindings for mapping events onto protocols like HTTP, AMQP, Kafka, MQTT
Provides a protocol-agnostic serialization framework for mapping events to JSON, Avro, and Protobuf.
Rails Event Store is a library for implementing event sourcing and command query responsibility segregation patterns within Ruby applications. It functions as a framework for capturing all application state changes as an immutable sequence of events, providing a permanent and verifiable history of system operations. The library provides a messaging infrastructure that decouples business logic by broadcasting domain events through a central bus. This architecture allows for the execution of handlers either immediately or asynchronously, ensuring that heavy processing tasks do not block the pri
Encapsulates domain data into structured, schema-agnostic formats for consistent long-term storage.