3 个仓库
Modular encoders and decoders for translating complex objects into raw byte arrays for network transmission.
Distinct from Byte Buffers: Existing candidates are too narrow (audio) or focus on pooling/mutable buffers rather than the general codec logic for structured data.
Explore 3 awesome GitHub repositories matching data & databases · Binary Serialization Codecs. Refine with filters or upvote what's useful.
grpc-rust is a native gRPC framework for Rust designed for building high-performance remote procedure call clients and servers. It provides an asynchronous communication stack and a protocol buffers implementation for encoding, decoding, and generating type-safe code from service definitions. The project enables the implementation of unary and bi-directional data streaming over the HTTP/2 protocol. It includes specialized support for gRPC-Web integration, allowing browser-based clients to communicate with services through protocol translation. The infrastructure covers a broad range of distr
Provides pluggable encoders and decoders for translating high-level types into binary wire formats.
Cellnet 是一个 Go 网络框架,专为构建分布式系统和点对点网络而设计。它提供了一个多协议传输层,标准化了 TCP、UDP 和 WebSocket 之间的消息交换,并利用二进制消息编解码系统将消息类型映射到网络传输的唯一标识符。 该框架的特色在于其远程过程调用(RPC)库,它支持使用同步或异步请求模式在远程对等点上执行函数。它还通过异步事件调度器进一步区分,该调度器通过顺序执行模型处理网络回调,以管理并发性和线程安全。 其更广泛的功能包括通过可插拔序列化编解码器进行自定义网络协议开发、带有会话跟踪和重连逻辑的自动化对等点连接管理,以及用于引导网络流量的基于处理器的路由系统。它还集成了用于监控对等点健康状况、记录网络流量以及通过 HTTP 提供文件服务的工具。
Provides a pluggable system of binary serialization codecs for translating structured messages into raw byte arrays for network transmission.
Solana Web3.js is a TypeScript and JavaScript client library for interacting with the Solana blockchain. It functions as a web3 client that provides an RPC wrapper for managing network requests and a toolkit for querying account state and executing on-chain program instructions. The library includes a specialized cryptography interface for generating key pairs and performing asynchronous signing and verification using web cryptography standards. It also provides a serialization tool for encoding and decoding data between JavaScript objects and byte buffers to match on-chain program state. Th
Encodes complex JavaScript objects into raw byte arrays using modular codecs to match on-chain data layouts.