43 projects
Protocol Buffers
Protocol Buffers is a language-agnostic, platform-neutral extensible mechanism for serializing structured data. It's a method of encoding structured data in an efficient yet extensible format, developed by Google. Protocol Buffers can be used to create services and APIs, define message formats, and enable communication between different systems and programming languages.
10,711
2,539
$34M
jackson-databind
Jackson-databind is a core data-binding package for Jackson, providing functionality to convert between Java objects and various data formats like JSON, XML, YAML, etc. It enables automatic serialization and deserialization of Java objects with extensive configuration options and customization features.
4,034
930
$8.9M
FlatBuffers
FlatBuffers is a serialization library developed by Google that provides an efficient, cross-platform way to serialize structured data. It offers memory efficiency, fast serialization/deserialization, and schema evolution while avoiding the need to parse/unpack data before access.
3,306
791
$9.3M
Kotlinx Serialization
Kotlin multiplatform / multi-format serialization
2,335
568
$4.2M
protobuf.js
A comprehensive implementation of Protocol Buffers in JavaScript/TypeScript, providing efficient binary serialization and deserialization of structured data with support for both Node.js and browsers
2,300
723
$1.2M
Go Protocol Buffers
Go Protocol Buffers is Google's official implementation of protocol buffers for the Go programming language. Protocol buffers are a language-neutral, platform-neutral extensible mechanism for serializing structured data.
1,719
621
$638K
Apache Avro
Apache Avro is a data serialization system.
1,392
333
$9M
MessagePack for C#
Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]
1,350
185
$2.7M
PROST
PROST! a Protocol Buffers implementation for the Rust Language
1,068
425
$527K
Buf
The best way of working with Protocol Buffers.
1,008
391
$8.3M
Cap'n Proto
Cap'n Proto serialization/RPC system - core tools and C++ library
988
292
$6M
ts-proto
An idiomatic protobuf generator for TypeScript
892
262
$4.7M
rust-protobuf
Rust implementation of Google protocol buffers
666
278
$2.7M
Safetensors
Simple, safe way to store and distribute tensors
471
155
$273K
MessagePack for Python
MessagePack implementation for C and C++ / msgpack.org[C/C++]
444
170
$162K
JLD2
HDF5-compatible file format in pure Julia
403
137
$364K
Chronicle Queue
Micro second messaging that stores everything to disk
387
60
$2.1M
JSONCONS
A C++, header-only library for constructing JSON and JSON-like data formats, with JSON Pointer, JSON Patch, JSON Schema, JSONPath, JMESPath, CSV, MessagePack, CBOR, BSON, UBJSON
366
66
$10M
uPickle
uPickle: a simple, fast, dependency-free JSON & Binary (MessagePack) serialization library for Scala
365
125
$770K
ByteString
ByteString is a Haskell library that provides fast, compact, strict and lazy byte arrays for efficient string manipulation and binary data handling. It offers an alternative to regular Haskell String types with better performance characteristics for certain use cases.
338
113
$473K
go-codec
idiomatic codec and rpc lib for msgpack, cbor, json, etc. msgpack.org[Go]
312
138
$4.6M
JS-BSON
JS-BSON is a JavaScript implementation of the BSON (Binary JSON) serialization format used by MongoDB. It provides functionality to serialize JavaScript objects to BSON and deserialize BSON back to JavaScript objects.
285
93
$7.9M
Numcodecs
A Python package providing buffer compression and transformation codecs for use in data storage and communication applications.
267
121
$285K
rust-base64
base64, in rust
262
113
$177K
msgp
A Go code generator for MessagePack / msgpack.org[Go]
240
99
$1.2M
Chill
Scala extensions for the Kryo serialization library
237
68
$278K
MessagePack
msgpack.org[Go] MessagePack encoding for Golang
237
102
$193K
Chronicle Wire
A Low Garbage Java Serialisation Library that supports multiple formats
154
20
$3.1M
Airframe
Essential Building Blocks for Scala
124
34
$4.5M
CBOR Codec
CBOR codec (RFC 8949) with CBOR tags, Go struct tags (toarray, keyasint, omitempty), float64/32/16, big.Int, and fuzz tested billions of execs.
115
51
$969K
Multiformats
Multiformats interface (multihash, multicodec, multibase and CID)
112
61
$121K
xxhash
A Go implementation of the 64-bit xxHash algorithm (XXH64)
75
37
$35K
Protobom
protobom is a protocol buffers representation of SBOM data able to ingest documents in modern SPDX and CycloneDX versions without loss. It has an accompanying Go library generated from the protocol buffers definiton that also implements ingesters for those formats.
68
26
$22M
FFI with OCaml and Rust
Sets of libraries and tools to write applications and libraries mixing OCaml and Rust. These libraries will help keeping your types and data structures synchronized, and enable seamless exchange between OCaml and Rust
Kryo
Java binary serialization and cloning: fast, efficient, automatic
Swift Protobuf
Plugin and runtime library for using protobuf with Swift
binary
Efficient, pure binary serialisation using ByteStrings in Haskell.
msgpackr
Ultra-fast MessagePack implementation with extension for record and structural cloning / msgpack.org[JavaScript/NodeJS]
node-cbor
Encode and decode CBOR documents, with both easy mode, streaming mode, and SAX-style evented mode.