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
simplejson/simplejson
simple is a simple, fast, complete and extensible JSON encoder/decoder for Python 3.8+ with legacy Python 2.7 support. It is pure Python wi…
941710stable
ekalinin/sitemap.js
sitemap.js is a Node.js library and CLI for generating, parsing, validating, and updating sitemap XML files. It uses streaming to efficient…
871710stable
avoidwork/filesize.js
filesize.js is a lightweight, zero-dependency JavaScript library that converts byte counts into human-readable strings. It supports SI, IEC…
761710stable
clue/stream-filter
A lightweight PHP library providing a simple, modern API for PHP's native stream filtering system. It lets developers attach callback-based…
601704stable
optics-dev/Monocle
Monocle is a Scala optics library providing a simple yet powerful API to access and transform immutable data using lenses, prisms, traversa…
661699active
qifi-dev/qrs
Qrs is a TypeScript tool that streams arbitrary data through a series of QR codes, enabling file transfer without a network connection. It …
661697active
eemeli/yaml
A comprehensive YAML parser and stringifier library for JavaScript and TypeScript, supporting YAML 1.1 and 1.2 with full comment and blank-…
921693stable
mathiasbynens/punycode.js
Punycode.js is a robust JavaScript library for converting between Punycode (ASCII) and Unicode strings, fully compliant with RFC 3492 and R…
231691stable
Eventsourcing
A Python library for implementing the event sourcing pattern, storing all application state changes as a sequence of immutable events. It p…
731686active
uriyyo/fastapi-pagination
A Python library that adds pagination support to FastAPI applications. It provides utility functions and data models (like Page) to paginat…
971682active
explosion/sense2vec
A Python library implementing sense2vec, contextually-keyed word vectors that learn embeddings for multi-word phrases and part-of-speech-di…
521681stable
looplab/eventhorizon
Event Horizon is a CQRS and Event Sourcing toolkit for Go, providing command handling, event stores, event buses, and read model support. I…
791680active
michalmuskala/jason
Jason is a fast, standards-compliant JSON parser and generator written in pure Elixir. It is the default JSON codec for many Elixir ecosyst…
551679stable
medialize/URI.js
URI.js is a JavaScript library for parsing, manipulating, and normalizing URLs with a fluent, jQuery-style chaining API. It supports query …
236223maintenance
bazaarvoice/jolt
Jolt is a Java library for JSON-to-JSON transformation where the transform specification is itself a JSON document. It provides chained sto…
661673stable
bufbuild/protobuf-es
Protobuf-ES is a Protocol Buffers runtime and protoc plugin for JavaScript and TypeScript, generating idiomatic plain-object messages with …
981670active
beevik/etree
A lightweight, pure Go library that represents XML documents as element trees, inspired by Python's ElementTree. It supports parsing, creat…
931670stable
KhronosGroup/glTF-Blender-IO
The official Khronos Group glTF 2.0 importer and exporter addon for Blender, written in Python. It enables round-trip conversion of 3D scen…
681664active
KilledByAPixel/JSONCrush
A tiny JavaScript library (under 2KB, zero dependencies) that compresses JSON strings into URL-friendly strings using the JSCrush algorithm…
491663stable
js-joda/js-joda
js-joda is an immutable date and time library for JavaScript, ported from the Java threeten-backport (JSR-310 / java.time). It provides a d…
671662stable
sanity-io/litter
Litter is a Go library that pretty-prints data structures as syntactically valid Go literals for debugging and testing. It produces consist…
651653stable
message-db/message-db
Message DB is a fully-featured event store and message store implemented in PostgreSQL, supporting Pub/Sub, event sourcing, streams, catego…
231653active
mido/mido
Mido is a Python library for working with MIDI messages, ports, and files. It provides convenient message objects, a reusable MIDI stream p…
661651stable
funkia/list
List is a TypeScript library providing a fast immutable list data structure implemented with relaxed radix balanced trees. It offers a comp…
231649stable
dengyin2000/dynamic_widget
A Flutter library for backend-driven UI that builds widget trees from JSON strings closely mirroring Flutter widget code. It lets apps upda…
321648active
Cysharp/Ulid
A fast C# implementation of ULID (Universally Unique Lexicographically Sortable Identifier) for .NET and Unity. It generates sortable rando…
781647active
liaochong/myexcel
MyExcel is a Java toolkit for importing, exporting, and encrypting Excel files (.xls, .xlsx, .csv) built on top of Apache POI. It uses HTML…
231647active
voxpupuli/json-schema
A Ruby library for validating JSON data against JSON Schema documents, supporting Draft 6 with legacy support for Drafts 1-4. It provides s…
761645active
storj/drpc
drpc is a lightweight, drop-in replacement for gRPC written in Go, with a small dependency footprint and a fast custom wire format. It is t…
761632active
crdoconnor/strictyaml
StrictYAML is a type-safe YAML parser and validator for Python that parses a restricted, safer subset of the YAML spec, avoiding pitfalls l…
391632stable
LibreDWG/libredwg
LibreDWG is a free GNU C library for reading and writing AutoCAD DWG files, with a decoder supporting all DWG versions and a writer for mos…
851631active
neitanod/forceutf8
A PHP library providing static Encoding class methods (toUTF8, fixUTF8, toLatin1) that convert strings of unknown or mixed encoding—Latin1,…
231631active
asteasolutions/zod-to-openapi
A TypeScript library that generates OpenAPI (Swagger) documentation directly from Zod schemas, eliminating duplication between validation c…
941629active
Tonbo
Tonbo is an embedded database library written in Rust for serverless and edge runtimes, storing data as Parquet files on S3 with coordinati…
601624active
Firmata
Firmata is a serial communication protocol for controlling microcontrollers from software on a host computer, and this repository is the Fi…
231621stable
google/json_serializable.dart
A Dart package that generates JSON serialization and deserialization code for Dart classes via annotations like @JsonSerializable and @Json…
951619active
dtao/lazy.js
Lazy.js is a functional utility library for JavaScript, similar to Underscore and Lodash, but built on a lazy evaluation engine that avoids…
325963maintenance
NEventStore/NEventStore
NEventStore is a persistence-agnostic event store library for .NET that abstracts different storage implementations behind a common API. It…
871615active
microsoft/OpenAPI.NET
OpenAPI.NET is a .NET SDK providing an object model for OpenAPI documents, with readers and writers for OpenAPI JSON and YAML in V2 and V3 …
961611active
sporkmonger/addressable
Addressable is a Ruby library providing an alternative, more flexible URI implementation than Ruby's standard library, with heuristic parsi…
691608stable
gigobyte/purify
Purify is a functional programming library for TypeScript providing algebraic data types like Maybe, Either, and Result, plus runtime type …
571608active
fabiocaccamo/python-benedict
python-benedict is a Python dict subclass that adds keylist/keypath/keyattr access and normalized I/O for many formats (, yaml, toml, xml, …
951606stable
mongomapper/mongomapper
MongoMapper is a Ruby object-document mapper (ODM) for MongoDB, providing Document and EmbeddedDocument models with keys, associations, val…
551598active
robbiehanson/XMPPFramework
XMPPFramework is an Objective-C framework implementing the XMPP standard (RFC-3920) for Mac and iOS, with support for popular XEP extension…
235873maintenance
jab/bidict
bidict is a Python library providing efficient, type-hinted bidirectional mapping data structures where both keys and values can be looked …
961587stable
bodil/im-rs
im-rs is a Rust library providing fast immutable (persistent) collection datatypes such as vectors, hash maps, and hash sets with structura…
101585stable
RicoSuter/NJsonSchema
NJsonSchema is a .NET library for reading, generating, and validating JSON Schema draft v4+ documents. It can generate schemas from .NET cl…
831582stable
Protovalidate
Protovalidate is a semantic validation library for Protocol Buffers that lets developers define validation rules (standard constraints plus…
911576active
javers/javers
JaVers is a lightweight Java library for auditing changes in domain objects, providing an object diff engine and an audit log with commit m…
671576stable
servo/rust-url
rust-url is the standard URL parsing and manipulation library for Rust, implementing the WHATWG URL Standard. It provides the `Url` type wi…
731575stable
quixio/quix-streams
Quix Streams is a pure Python framework for building real-time data pipelines and event-driven applications on Apache Kafka using a Streami…
961574active
cweiske/jsonmapper
A PHP library that maps nested JSON structures onto PHP model classes using type declarations and docblock annotations. It converts JSON AP…
691574stable
tafia/quick-xml
quick-xml is a high-performance XML pull reader and writer library for Rust, featuring near zero-copy parsing with Cow types and buffer reu…
891570stable
boombuler/barcode
A Go library for generating many barcode formats including QR Code, Code 128, EAN, DataMatrix, Aztec, and PDF 417. It encodes data into bar…
681563stable
Substrait
Substrait is a cross-language specification and tooling for describing data compute operations as standardized relational algebra query pla…
971562active
dakrone/cheshire
Cheshire is a fast Clojure JSON encoding/decoding library built on Jackson, supporting extended types like Date, UUID, Set, and Symbol, plu…
711557stable
msgpack/msgpack-javascript
A TypeScript/JavaScript implementation of MessagePack, a compact binary serialization format, serving as the reference implementation for J…
771556stable
Rails Event Store
Rails Event Store (RES) is a Ruby library for publishing, consuming, storing, and retrieving domain events, built on Active Record. It serv…
951555stable
vishnubob/python-midi
A Python library for reading, writing, and manipulating MIDI files and event streams. It provides high-level object-oriented abstractions f…
611554active
dtolnay/typetag
A Rust crate providing macros to make Serde trait objects serializable and deserializable. It lets you serialize &dyn Trait and round-trip …
811553stable
tilo/smarter_csv
SmarterCSV is a Ruby gem for fast, robust CSV parsing and generation, with optional C acceleration and auto-detection of messy real-world C…
751552active
java-diff-utils/java-diff-utils
An open-source Java library for performing diff operations between texts or data: computing diffs, applying patches, generating and parsing…
911549active
LaravelDaily/laravel-invoices
A Laravel PHP package for generating PDF invoice files from customizable parameters like items, taxes, discounts, and shipping. Invoices ca…
611549active
rxi/sj.h
sj.h is a tiny ~150-line C99 JSON parsing library distributed as a single header. It performs zero-allocation, streaming-style parsing and …
341549stable
django-phonenumber-field/django-phonenumber-field
A Django library providing model and form fields for storing, validating, and formatting international phone numbers, built on top of pytho…
861547stable
google/tensorstore
TensorStore is a C++ and Python library for reading and writing large multi-dimensional arrays with a uniform API across formats like zarr,…
771547active
combust/mleap
MLeap is a serialization format (Bundle.ML) and portable execution engine for machine learning pipelines, implemented in Scala with Python …
981546active
kikito/inspect.lua
A single-file Lua library that transforms any Lua value into a human-readable string representation, with special support for rendering tab…
561544stable
rust-crdt/rust-crdt
A Rust library providing a family of well-tested, serializable CRDTs (Conflict-free Replicated Data Types) supporting both state-based (CvR…
231544active
nfephp-org/sped-nfe
A PHP library for generating, signing, and transmitting Brazilian electronic fiscal documents (NF-e model 55 and NFC-e model 65) to SEFAZ a…
651542active
colin-kiegel/rust-derive-builder
A Rust crate providing a derive macro that automatically generates builder-pattern code for structs. It creates fluent setter methods and a…
461542active
jamesmunns/postcard
Postcard is a no_std-focused serializer and deserializer for Serde in Rust, designed for embedded and other constrained environments. It pr…
771541stable
AccessKit/accesskit
AccessKit is a Rust-based accessibility infrastructure library that provides a cross-platform, cross-language abstraction over platform acc…
941540active
pureconfig/pureconfig
PureConfig is a Scala library that loads configuration files (HOCON, Java .properties, or JSON via Typesafe Config) into native Scala class…
771540stable
fosslife/devtools-x
DevTools-X is a cross-platform, offline-first desktop application bundling 41+ developer utilities (JSON formatting, Base64, JWT decoding, …
681538active
EsotericSoftware/reflectasm
ReflectASM is a small Java library providing high-performance reflection through bytecode code generation. It generates accessor classes fo…
301538stable
jshttp/cookie
A small Node.js library for parsing and serializing HTTP Cookie and Set-Cookie headers. It provides functions to convert cookie header stri…
781536stable
Valinor
Valinor is a dependency-free PHP library that maps raw inputs like JSON or arrays into strongly-typed PHP objects, validating values and pr…
941531active
rbren/rss-parser
rss-parser is a lightweight JavaScript library that converts RSS and Atom XML feeds into JavaScript objects. It works in both Node.js and t…
731528active
tidymodels/broom
broom is an R package that converts statistical model objects from 100+ modeling packages into tidy tibbles. It provides three verbs—tidy()…
761524active
antfu/drauu
Drauu is a headless, SVG-based drawing board library for the browser, built for Slidev presentations. It supports stylus/touch pressure, mu…
531523stable
georgysavva/scany
scany is a Go library that scans rows from a database into Go structs, maps, and primitive types with a single function call, eliminating m…
361521stable
mike-engel/jwt-cli
jwt-cli is a fast command-line tool written in Rust for decoding and encoding JSON Web Tokens (JWTs). It supports custom headers, arbitrary…
681520active
eulerto/wal2json
wal2json is a PostgreSQL logical decoding output plugin written in C that converts write-ahead log changes (INSERT, UPDATE, DELETE) into JS…
871517stable
cnwhy/nzh
A JavaScript library for converting between Arabic numerals and Chinese numerals, including uppercase/lowercase forms and RMB-style monetar…
321517stable
mongodb/mongo-rust-driver
The officially supported MongoDB driver for Rust, providing a fully async API built on tokio plus an optional sync API for interacting with…
911516stable
OpenDDS/OpenDDS
OpenDDS is an open-source C++ implementation of the OMG Data Distribution Service (DDS) specification for real-time publish-subscribe data …
811515active
gorilla/schema
gorilla/schema is a Go library that converts structs to and from HTTP form values, with support for struct tags, custom types, and default …
231515stable
bits-and-blooms/bitset
A Go library implementing bitsets, providing an efficient mapping between non-negative integers and boolean values. It supports individual …
981513stable
qicosmos/ormpp
ormpp is a modern C++17 header-only ORM library that provides a unified API for MySQL, PostgreSQL, and SQLite. It uses compile-time reflect…
811513active
anvaka/ngraph
ngraph is a collection of JavaScript modules for graph data structures, algorithms, and rendering. It includes pathfinding, community detec…
681510active
spatie/schema-org
A PHP library providing a fluent builder for all Schema.org types and their properties, generating JSON-LD (ld+json) structured data markup…
911509active
Tessil/robin-map
robin-map is a header-only C++ library providing fast hash map and hash set containers (tsl::robin_map, tsl::robin_set, plus prime-growth v…
611508stable
softwaremill/sttp
sttp is a popular open-source HTTP client library for Scala with a clean, type-safe request description API. It supports synchronous, Futur…
1001507active
cryptii/cryptii
Cryptii is a web app and framework for modular conversion, encoding, and encryption, performed entirely in the browser with no server inter…
231505active
NateTheGreatt/bitECS
bitECS is a flexible, minimal, data-oriented Entity Component System (ECS) library for JavaScript and TypeScript, focused on high performan…
731504active
eloqdata/eloqkv
EloqKV is a high-performance distributed key-value database with a Redis/ValKey-compatible API, built in C++ on a transactional data substr…
851503active
mafintosh/csv-parser
A fast streaming CSV parser for Node.js that converts CSV into JSON objects, compatible with the csv-spectrum acid test suite. It can also …
561502stable
GEOSwift/GEOSwift
A type-safe Swift library wrapping the OSGeo GEOS library for handling geometric objects (points, linestrings, polygons) and topological op…
831501active
wemake-services/django-modern-rest
django-modern-rest is a modern REST API framework for Django with full typing and async support. It provides a typed, async-first alternati…
831495active

← prev page 8 / 20 next →