Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source serialization software

1984 open-source libraries, tools and applications tagged serialization, ranked by how closely serialization is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

1984 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
Cysharp/ZLinq
ZLinq is a zero-allocation LINQ replacement library for .NET and Unity/Godot, built on struct-based ValueEnumerable to avoid allocations in…
895282active
ravionhq/superjson
Superjson is a TypeScript library that safely serializes and deserializes JavaScript values to a superset of JSON, preserving types like Da…
645280active
segmentio/ksuid
A Go library for generating and parsing KSUIDs (K-Sortable Unique IDentifiers), the reference implementation of the KSUID format. KSUIDs ar…
695271stable
benjamn/recast
Recast is a JavaScript syntax tree (AST) transformer and nondestructive pretty-printer that preserves original formatting where possible. I…
635253stable
bgrins/TinyColor
TinyColor is a small, fast, dependency-free JavaScript library for parsing, manipulating, and converting colors. It accepts permissive inpu…
235252stable
JoshClose/CsvHelper
CsvHelper is a .NET library for reading and writing CSV files, with support for mapping CSV data to custom class objects. It is fast, RFC 4…
415210stable
kwsch/PKHeX
PKHeX is a Pokémon core series save file editor written in C# using Windows Forms. It can edit, validate, and convert save files, individua…
1005201active
MikeMcl/big.js
big.js is a small, fast JavaScript library for arbitrary-precision decimal arithmetic, exporting a single immutable Big number constructor …
365197stable
theseer/tokenizer
A small PHP library that tokenizes PHP source code and serializes the resulting tokens into XML (and potentially other formats). It is comm…
645193stable
MapsterMapper/Mapster
Mapster is a fast, convention-based object-to-object mapping library for .NET/C#. It supports mapping to new or existing objects, queryable…
995182active
elbywan/wretch
Wretch is a tiny (~1.8KB gzipped) TypeScript wrapper around the fetch API with an intuitive, chainable syntax for making HTTP requests. It …
855180active
Shane32/QRCoder
QRCoder is a pure C# library for generating QR codes and Micro QR codes with zero external dependencies. It supports multiple output format…
795161stable
tboox/tbox
TBOX is a glib-like cross-platform C library providing containers, algorithms, streams, coroutines, and platform abstractions. It simplifie…
855122stable
mangiucugna/json_repair
A Python library that repairs malformed JSON strings, such as broken output from LLMs, APIs, logs, or user input. It works as a drop-in fal…
925119active
ReactiveX/RxGo
RxGo is the official ReactiveX implementation for Go, providing composable observable streams built on Go channels and goroutines. It offer…
235099active
jankotek/mapdb
MapDB is an embedded Java database engine that provides concurrent Maps, Sets, Lists and Queues backed by disk storage or off-heap memory. …
775053stable
oklog/ulid
A Go library implementing ULID (Universally Unique Lexicographically Sortable Identifier), a 128-bit identifier that is lexicographically s…
785045stable
unified
unified is a JavaScript library and ecosystem for parsing, inspecting, transforming, and serializing content as syntax trees (ASTs) through…
555037stable
sindresorhus/electron-store
A JavaScript library for Electron apps that provides simple data persistence by saving and loading JSON files for user settings, app state,…
745021stable
BurntSushi/toml
A Go library for parsing and encoding TOML configuration files, with a reflection-based API mirroring the standard library's and xml packa…
685018stable
hynek/structlog
structlog is a production-ready structured logging library for Python that treats log entries as dictionaries processed through composable …
884975stable
protobuf-net
protobuf-net is a contract-based serializer for .NET that writes data in Google's Protocol Buffers wire format using idiomatic .NET pattern…
964972stable
go-mysql-org/go-mysql
A pure Go library implementing the MySQL network protocol and replication, including binlog stream processing, a MySQL client, a fake MySQL…
774970active
Swift Protobuf
Apple's Swift Protobuf provides a protoc plugin for generating Swift code from .proto files plus the runtime library needed to use that gen…
934963stable
Leonidas-from-XIV/node-xml2js
A Node.js library that converts XML into JavaScript objects and back, built on sax-js and xmlbuilder-js. It supports simple callback and pr…
654961stable
cloudtools/troposphere
A Python library for programmatically generating AWS CloudFormation templates as JSON or YAML. It provides typed classes for AWS resources …
944942stable
Ocramius/ProxyManager
A PHP library that generates and manages proxy classes for objects, supporting patterns like virtual proxies, lazy loading, and method inte…
654942stable
unidoc/unioffice
UniOffice is a pure Go library for creating, reading, and editing Office Open XML documents: Word (.docx), Excel (.xlsx), and PowerPoint (.…
934936active
Qix-/color
A JavaScript library for immutable color conversion and manipulation with support for CSS color strings. It parses colors from strings or o…
494932stable
mailru/easyjson
easy is a fast JSON serializer for Go that generates marshaler/unmarshaler code for structs via a CLI code generator, avoiding reflection. …
644914stable
topojson/topojson
TopoJSON is a JavaScript library implementing an extension of GeoJSON that encodes topology, stitching geometries together from shared arcs…
234906stable
Laravel DataTables
A Laravel package that handles the server-side processing for the jQuery DataTables plugin, supporting Eloquent ORM, Fluent Query Builder, …
964872active
Rustler
Rustler is a Rust library for writing safe Erlang NIFs (Native Implemented Functions) that run inside the BEAM VM without risking crashes. …
864869stable
jpmens/jo
jo is a small C command-line utility that converts shell arguments and stdin into valid JSON objects and arrays. It handles type inference …
314869stable
imroc/req
Req is a simple yet powerful Go HTTP client library with chainable APIs, supporting HTTP/1.1, HTTP/2, and HTTP/3. It offers built-in debugg…
944866active
moneyphp/money
A PHP library implementing Fowler's Money pattern as a value object for safe monetary calculations, avoiding float rounding errors by using…
754865stable
dustin/go-humanize
A Go library providing functions to format units in human-friendly ways, such as converting byte counts to '83 MB', times to '7 hours ago',…
764835stable
globalizejs/globalize
Globalize is a JavaScript library for internationalization and localization built on official Unicode CLDR JSON data. It provides locale-aw…
394834stable
cberner/redb
redb is a simple, portable, high-performance embedded key-value database written in pure Rust, loosely inspired by LMDB. It stores data in …
984832stable
EpicenterHQ/epicenter
Epicenter is a local-first application platform and developer toolkit where an app's entire data set is a single CRDT (Yjs) document stored…
794822active
tokio-rs/prost
prost is a Protocol Buffers implementation for Rust that generates simple, idiomatic Rust types from proto2 and proto3 files. It supports s…
794775stable
jazzband/tablib
Tablib is a Python library for working with format-agnostic tabular datasets. It lets you build, filter, and convert tabular data across fo…
844760stable
Cysharp/MemoryPack
MemoryPack is a zero-encoding, extremely fast binary serializer for C# and Unity, using a C#-optimized format that copies memory directly i…
674752active
Kaitai Struct
Kaitai Struct is a declarative language for describing binary data structures (file formats, network packet layouts) in .ksy files. A compi…
774715active
USCiLab/cereal
cereal is a header-only C++11 serialization library that converts arbitrary data types into formats like compact binary, XML, or JSON. It i…
514709stable
Scalaz
Scalaz is a Scala library for principled functional programming, providing purely functional data structures and foundational type classes …
754667stable
zeux/pugixml
pugixml is a light-weight C++ XML processing library providing a DOM-like interface, an extremely fast non-validating XML parser, and an XP…
734655stable
kittinunf/fuel
Fuel is a Kotlin-first HTTP networking library built on Kotlinx Coroutines, offering a fluent API for GET/POST/PUT/DELETE/HEAD/PATCH reques…
674645active
h2database/h2database
H2 is an embeddable relational database management system written entirely in Java, usable in embedded, server, or in-memory modes via a JD…
874635stable
focus-creative-games/luban
Luban is a powerful, stable game configuration pipeline tool that reads data from Excel/CSV/JSON/XML/YAML/Lua sources and generates typed c…
974624active
dotnet/Open-XML-SDK
Microsoft's Open XML SDK is a .NET library for programmatically working with Word, Excel, and PowerPoint documents via the ISO 29500 Open X…
804614stable
apache/fory
Apache Fory is a blazingly fast multi-language serialization framework supporting idiomatic domain objects, a reference-aware schema IDL, a…
984568active
github/gemoji
A Ruby library providing character information about native emojis, including emoji names, aliases, Unicode mappings, and image assets. It …
674535active
openai/harmony
OpenAI's Rust library (with first-class Python bindings) for rendering and parsing the harmony response format used by its open-weight gpt-…
494506active
jonschlinkert/gray-matter
gray-matter is a JavaScript library for parsing YAML front matter from strings or files, with support for JSON, TOML, and Coffee front matt…
404492stable
Xi Editor
Xi editor is a modern, high‑performance text editor whose core is written in Rust and communicates with front‑ends via a JSON‑RPC protocol.…
3219813maintenance
Dhall
Dhall is a programmable, non-Turing-complete configuration language with functions, types, and imports, formally specified so multiple lang…
674488active
opencontainers/image-spec
The Open Container Initiative (OCI) Image Format Specification, defining the standard layout and metadata for container images including ma…
664477stable
Agent Client Protocol
The Agent Client Protocol (ACP) is an open protocol, with a Rust schema crate and JSON Schema artifacts, that standardizes communication be…
824473active
Cysharp/MagicOnion
MagicOnion is a unified RPC and real-time communication framework for .NET and Unity, built on gRPC and MessagePack. It uses C# interfaces …
934452active
pieroxy/lz-string
A JavaScript/TypeScript library implementing an LZ-based compression algorithm optimized for strings, with multiple output encodings (UTF16…
354437stable
Wire Protocol Buffers
Wire is Square's protocol buffer (protobuf) library with gRPC support for Kotlin, Java, Swift, and Android. It generates lightweight, idiom…
764432active
Snailclimb/guide-rpc-framework
A custom Java RPC framework built on Netty, Kryo (plus Protostuff/Hessian), and Zookeeper, with detailed tutorials explaining its implement…
724431active
rails/jbuilder
Jbuilder is a Ruby gem providing a simple Builder-style DSL for declaring JSON structures, commonly used in Rails views via ..jbuilder temp…
824421stable
sony/sonyflake
Sonyflake is a Go library that generates distributed unique 64-bit IDs, inspired by Twitter's Snowflake. It trades per-instance generation …
594419stable
FASTJSON
Fastjson is a Java library for converting Java objects to JSON and parsing JSON strings back into Java objects. It offers high performance …
924416active
joblib/joblib
Joblib is a Python library for lightweight pipelining: running Python functions in parallel with multiprocessing/threading backends and mem…
894408stable
tmenier/Flurl
Flurl is a fluent URL builder and testable HTTP client library for .NET, available as a stand-alone URL builder (Flurl) or with HTTP featur…
234402stable
dry-python/returns
A Python library providing typed functional programming primitives like Result, Maybe, and IO containers with full mypy support and a custo…
874378active
dankogai/js-base64
A pure-JavaScript Base64 encoder/decoder library supporting UTF-8 strings, Uint8Array, and URI-safe encoding. It works in browsers, Node.js…
754364stable
rkyv/rkyv
rkyv is a zero-copy deserialization framework for Rust that serializes data into an archived format that can be accessed directly in-place …
664363stable
mongodb/mongo-python-driver
PyMongo is the official MongoDB driver for Python, providing a native API for connecting to and interacting with MongoDB databases, includi…
1004358stable
Node.js CSV
A mature monorepo of Node.js and browser packages (csv-generate, csv-parse, stream-transform, csv-stringify) for generating, parsing, trans…
764283stable
rs/xid
xid is a Go library for generating globally unique, sortable 12-byte identifiers using the Mongo Object ID algorithm with a compact base32h…
654281stable
symfony/config
The Symfony Config component is a PHP library for finding, loading, combining, autofilling, and validating configuration values from any so…
954275stable
redis-rs/redis-rs
redis-rs is a high-level Rust client library for Redis, Valkey, and any RESP-compliant server. It offers both sync and async APIs (tokio/sm…
974256stable
tonaljs/tonal
Tonal is a TypeScript music theory library for JavaScript that provides pure functions to manipulate notes, intervals, chords, scales, mode…
764245stable
facebookincubator/velox
Velox is a composable, extensible C++ execution engine library for data management systems, created by Meta. It provides reusable vectorize…
774233active
evanw/thumbhash
ThumbHash is a compact encoding of an image placeholder that can be stored inline with data and rendered while the real image loads. It is …
314221stable
IvanMathy/Boop
Boop is a scriptable scratchpad application for macOS that lets developers run quick text transformations like encoding, decoding, formatti…
234199active
riok/mapperly
Mapperly is a .NET source generator that automatically implements object-to-object mapping methods declared as partial methods, generating …
784178active
zdennis/activerecord-import
A Ruby gem that adds bulk import capabilities to ActiveRecord, dramatically reducing the number of SQL INSERT statements needed to insert l…
774154stable
Symfony Cache
The Symfony Cache component provides extended PSR-6 and PSR-16 caching implementations with adapters for common backends like Redis, Memcac…
934152stable
tdewolff/minify
A high-performance minifier package written in Go supporting HTML5, CSS3, JS, JSON, SVG, and XML, with a CLI tool and bindings for Python, …
994146active
msgspec/msgspec
msgspec is a fast Python serialization and validation library supporting JSON, MessagePack, YAML, and TOML. It combines high-performance en…
804122stable
Connect
Connect is a family of slim libraries (Go, TypeScript, Swift, Kotlin, Dart, Python) for building browser- and gRPC-compatible HTTP APIs fro…
994110stable
nefe/number-precision
A tiny (~1KB) TypeScript library for JavaScript that performs addition, subtraction, multiplication, and division with exact decimal precis…
234096stable
davyxu/cellnet
cellnet is a high-performance, componentized, extensible open-source network library for Go, supporting TCP, UDP, HTTP, and WebSocket trans…
734057stable
doctrine/persistence
Doctrine Persistence is a PHP library providing common interfaces and abstractions shared by Doctrine's object mappers (ORM, ODM, etc.). It…
924044stable
koxudaxi/datamodel-code-generator
A Python CLI tool that generates type-safe Python data models (Pydantic v2, dataclasses, TypedDict, msgspec.Struct) from schema definitions…
964042active
RON
RON (Rusty Object Notation) is a readable data serialization format that resembles Rust syntax and supports the full Serde data model, incl…
874021stable
lucidrains/vector-quantize-pytorch
A PyTorch library implementing vector and scalar quantization, including Residual VQ and techniques like DiVeQ codebook updates. It origina…
814019active
cloudflare/capnweb
Cap'n Web is a JavaScript/TypeScript-native, schema-free object-capability RPC library from Cloudflare, created by the Cap'n Proto author. …
834015active
cviebrock/eloquent-sluggable
A Laravel package that automatically generates URL-friendly slugs for Eloquent models. It handles slug creation, uniqueness, and configurat…
703994stable
jmcnamara/XlsxWriter
XlsxWriter is a Python module for writing files in the Excel 2007+ XLSX format. It supports text, numbers, formulas, charts, formatting, im…
723982stable
spf13/cast
Cast is a Go library providing safe and consistent type conversion functions, such as converting interfaces, strings, and numbers between G…
763981stable
inikulin/parse5
parse5 is a fast, WHATWG HTML Living Standard-compliant HTML parsing and serialization toolset for Node.js, written in TypeScript. It parse…
823939stable
ZiggyCreatures/FusionCache
FusionCache is a .NET caching library providing a fast, robust hybrid cache that works as a memory cache (L1) or multi-level cache with any…
933928stable
sofastack/sofa-rpc
SOFARPC is a high-performance, highly extensible, production-grade Java RPC framework developed and battle-tested at Ant Financial for over…
883920stable
KuroLabs/stegcloak
StegCloak is a pure JavaScript steganography module that hides secrets inside plain text using invisible zero-width unicode characters, enc…
233919stable

← prev page 3 / 20 next →