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
vinkla/hashids
A small PHP library that generates YouTube-like short, URL-safe IDs from numbers, so numeric database IDs are not exposed to users. It supp…
545423maintenance
jhump/protoreflect
A Go library providing rich reflection utilities for Protocol Buffers descriptors and gRPC, building on the standard protobuf Go runtime re…
951491active
Dock
Dock is a docking layout system library for Avalonia applications, providing document and tool panes, floating windows, docking targets, an…
951490active
ruimarinho/google-libphonenumber
A zero-dependency Node.js wrapper around Google's libphonenumber library for parsing, formatting, storing, and validating international pho…
931489active
apache/ratis
Apache Ratis is a highly customizable Java library implementing the Raft consensus protocol for managing replicated logs and state. It offe…
771488stable
lidatong/dataclasses-json
A Python library providing a simple decorator-based API for serializing dataclasses to and from JSON. It supports nested dataclasses, colle…
551488stable
json-logic
A JavaScript implementation of the JsonLogic format for building complex rules, serializing them as JSON, and executing them against data. …
231487stable
json4s/json4s
4s is a Scala JSON library providing a common JSON AST (JValue) with parsing, formatting, and transformation utilities. It originated as a …
771485stable
uqfoundation/pathos
pathos is a Python framework for parallel graph management and execution across heterogeneous computing resources. It provides drop-in para…
741484active
googleapis/google-api-java-client
Google's Java client library for accessing HTTP-based APIs, including generated libraries for Google APIs. It provides OAuth 2.0 support, l…
891480stable
syntax-tree/mdast
mdast is a specification for representing Markdown as an abstract syntax tree, extending the unist syntax tree format. It supports multiple…
481478stable
jmaister/excellentexport
ExcellentExport.js is a client-side JavaScript library that exports HTML tables to Excel (XLSX) or CSV files directly in the browser, with …
891477active
msgpack/msgpack-java
MessagePack serializer implementation for the JVM, providing fast and compact binary serialization as an alternative to JSON. It supports a…
791476stable
apache/jena
Apache Jena is a free and open-source Java framework for building Semantic Web and Linked Data applications. It provides an RDF API, a SPAR…
771476stable
nietras/Sep
Sep is a modern, minimal .NET library for reading and writing separated values (CSV, TSV, etc.) with zero allocations and SIMD-vectorized p…
951475active
kgabis/parson
Parson is a lightweight JSON parsing and serialization library written in C, consisting of only two files (parson.c and parson.h). It offer…
751474stable
puleos/object-hash
A JavaScript library that generates hashes from arbitrary JavaScript objects, working in both Node.js and the browser. It supports hashing …
321474stable
rails-api/active_model_serializers
ActiveModelSerializers is a Ruby library that provides an ActiveModel::Serializer implementation and Rails hooks for rendering model object…
445341maintenance
digitalbazaar/forge
Forge is a pure-JavaScript implementation of the TLS protocol plus a broad set of cryptographic utilities including AES, RSA, X.509 certifi…
755337maintenance
napi-rs
A collection of Node.js native addons written in Rust using napi-rs, providing packages like @node-rs/bcrypt, @node-rs/argon2, @node-rs/crc…
961470active
rtfeldman/seamless-immutable
A JavaScript library providing immutable data structures that are backwards-compatible with normal Arrays and Objects. It wraps vanilla JS …
105323maintenance
lukeed/dequal
dequal is a tiny (304B to 489B) JavaScript utility for checking deep equality between values of any type, including Objects, Arrays, Sets, …
531469stable
bytecodealliance/wit-bindgen
A suite of bindings generators that produce guest-language bindings from WIT (WebAssembly Interface Types) files for the WebAssembly Compon…
971468active
drmohundro/SWXMLHash
SWXMLHash is a Swift library that provides simple XML parsing by wrapping Apple's XMLParser and converting XML into a hash-like structure o…
661467stable
pydantic/pydantic-settings
pydantic-settings is a Python library for managing application settings and configuration using Pydantic models. It loads type-validated se…
901462active
lloydmeta/frunk
Frunk is a Rust library providing functional programming and type-level programming tools such as HLists, Coproducts, Generic/LabelledGener…
771461stable
dcm4che/dcm4che
dcm4che is a Java toolkit and library implementing the DICOM standard for medical imaging, including data set handling, network communicati…
881460active
mono/taglib-sharp
TagLib# is a .NET library for reading and writing metadata tags in media files, supporting video, audio, and image formats. It provides a u…
301459stable
ferrilab/bitvec
A Rust crate that provides bit-addressed memory management, specializing slices, arrays, and vectors to store one bit per bool, similar to …
321457stable
kafka-rust/kafka-rust
A Rust client library for Apache Kafka providing producer and consumer APIs with offset management and TLS support via rustls. It is a crat…
601455active
r-spatial/sf
sf is an R package providing Simple Features access for vector geospatial data, representing geometries as list-columns in data frames. It …
661450stable
Portable Text
Portable Text is a JSON-based open specification for structured block content (rich text, images, code, custom types) that can be serialize…
701446active
googleapis/google-http-java-client
Google's flexible and efficient Java library for making HTTP requests to any resource on the web. It features a pluggable transport abstrac…
901444stable
richardkiss/pycoin
A Python library providing utilities for Bitcoin and Bitcoin-like altcoins, including key creation/parsing, BIP32 hierarchical deterministi…
681441active
sripathikrishnan/redis-rdb-tools
A Python parser for Redis dump.rdb files that generates SAX-like events and provides CLI utilities. It can generate memory reports, convert…
485198maintenance
nmdias/DefaultsKit
DefaultsKit is a lightweight Swift library providing a strongly typed, Codable-based wrapper around UserDefaults for iOS, macOS, and tvOS. …
341440stable
aio-libs/aiocache
aiocache is an asyncio cache library for Python supporting multiple backends including memory, Redis, and Memcached. It provides a uniform …
591438stable
iamcal/js-emoji
A JavaScript library that converts emoji from Unicode code points or colon-sequences (like :smile:) into platform-appropriate output such a…
741437stable
kolodny/immutability-helper
A small TypeScript/JavaScript library that lets you apply mutations ($push, $set, $merge, etc.) to a copy of your data while leaving the or…
235182maintenance
dirkjanm/ldapdomaindump
A Python CLI tool that dumps Active Directory information (users, groups, computers, policies, trusts) via LDAP and renders it as human-rea…
261436stable
laruence/yar
Yar is a lightweight, concurrent RPC framework implemented as a native PHP extension (written in C), supporting HTTP, HTTPS, and TCP transp…
831434stable
sharksforarms/deku
Deku is a Rust library providing declarative, bit-level serialization and deserialization for structs and enums via proc macros. It generat…
811433active
lithammer/shortuuid
A Go library that generates concise, unambiguous, URL-safe UUIDs by encoding standard UUIDs to base57, removing look-alike characters. It s…
941431stable
apache/cassandra-python-driver
The official Python client driver for Apache Cassandra (and DataStax Enterprise/Astra), communicating via Cassandra's binary protocol and C…
701431stable
parquet-go
A pure-Go library for reading and writing Apache Parquet files, supporting nested and flat schemas with multiple encodings. It maps Go stru…
561431active
apache/iceberg-rust
A Rust implementation of the Apache Iceberg open table format for managing large analytic datasets. It provides crates for the core Iceberg…
881428active
jquery-form/form
The jQuery Form Plugin upgrades standard HTML forms to submit via AJAX using methods like ajaxForm and ajaxSubmit, with no special markup r…
235144maintenance
3Hren/msgpack-rust
RMP is a complete pure-Rust implementation of the MessagePack binary serialization format, provided as three crates: a low-level encoder/de…
451427stable
Kotlin/kotlinx.collections.immutable
A Kotlin Multiplatform library providing immutable and persistent collection interfaces and efficient implementations (lists, sets, maps) w…
931423active
dry-rb/dry-validation
dry-validation is a Ruby library for data validation using type-safe schemas and composable rules. It supports input coercion, nested data,…
781423active
simd-lite/simd-json
simd- is a Rust port of the extremely fast C++ simd library, providing SIMD-accelerated JSON parsing with Serde compatibility and DOM/tape …
731423active
fergiemcdowall/search-index
A persistent, network-resilient full-text search library for JavaScript that runs in both the browser and Node.js. It lets developers build…
841422stable
GREsau/schemars
Schemars is a Rust library that generates JSON Schema documents from Rust types via a JsonSchema trait and #[derive(JsonSchema)] macro. It …
951418stable
PrismarineJS/node-minecraft-protocol
A Node.js library that parses and serializes Minecraft protocol packets, with support for authentication and encryption. It enables buildin…
951416active
ReactiveX/IxJS
IxJS is a TypeScript library that brings Array#extras-style combinators like map, filter, and reduce to synchronous and asynchronous iterab…
291411active
L-Blondy/up-fetch
upfetch is an advanced fetch client builder for TypeScript that wraps the native fetch API with schema validation, automatic response parsi…
931408active
jpmonette/feed
A TypeScript library for Node.js that generates RSS 2.0, Atom 1.0, and JSON Feed 1.0 syndication feeds. It provides a simple, strongly-type…
881408stable
rails/activeresource
Active Resource is a Ruby library that maps model classes to remote REST web services, providing an object-relational-mapping-style wrapper…
761407active
PeculiarVentures/PKI.js
PKI.js is a pure TypeScript library implementing the common formats and protocols used in PKI applications, including X.509 certificates, P…
971399stable
D++ (DPP)
D++ (DPP) is a lightweight, modern C++ library for the Discord API, supporting API v10 with efficient caching, sharding, clustering, slash …
861398stable
rails/kredis
Kredis is a Ruby library that wraps Redis data structures into higher-level, typed objects like counters, lists, sets, and scalars. It inte…
441398active
libexpat/libexpat
Expat is a fast, stream-oriented XML parser library written in C99, well suited for files too large to fit in memory. It is widely packaged…
951393stable
OrientDB
OrientDB is an open-source multi-model NoSQL DBMS written in Java that combines graph, document, full-text, reactive, and geospatial models…
924987maintenance
eclipse-milo/milo
Eclipse Milo is an open-source Java implementation of the OPC UA (IEC 62541) protocol, providing a high-performance communication stack plu…
991390active
hyperium/http
A Rust library providing common HTTP types such as Request, Response, StatusCode, HeaderMap, and Method. It serves as the shared foundation…
911389stable
openexchangerates/accounting.js
A tiny, dependency-free JavaScript library for parsing and formatting numbers, money, and currency values, with full localisation support a…
324979maintenance
mtth/avsc
A pure JavaScript implementation of the Apache Avro serialization specification for Node.js and browsers. It provides fast, compact binary …
501388stable
openbabel/openbabel
Open Babel is an open-source chemical toolbox that reads, writes, converts, searches, and analyzes chemical data across more than 100 molec…
881384stable
stellar/go-stellar-sdk
The official Go SDK for the Stellar blockchain network, maintained by the Stellar Development Foundation. It provides transaction building,…
951383active
apache/cassandra-java-driver
A modern, feature-rich Java client library for Apache Cassandra 2.1+, DataStax Enterprise, and DataStax Astra, communicating via Cassandra'…
911383active
unjs/destr
destr is a TypeScript library providing a faster, safer alternative to JSON.parse for arbitrary inputs. It gracefully falls back to the ori…
781380stable
Alchemy
Alchemy is a Unity library providing attribute-based Inspector extensions, Hierarchy and EditorWindow enhancements, and source-generated se…
791379active
1rgs/jsonformer
Jsonformer is a Python library that wraps Hugging Face causal language models to generate syntactically correct JSON conforming to a given …
304936maintenance
dadhi/FastExpressionCompiler
A .NET library that compiles C# expression trees to delegates far faster than the built-in LINQ compiler, with a lightweight LightExpressio…
981378stable
lightningdevkit/rust-lightning
Rust-Lightning (LDK) is a highly performant, runtime-agnostic Rust library implementing the Lightning Network protocol, including channel s…
771375stable
Netflix/hollow
Hollow is a Java library and toolset for disseminating in-memory datasets from a single producer to many consumers for high-performance rea…
951373stable
Quilt Data Platform
Quilt is a scientific data management platform built on AWS that turns S3 data into deeply versioned, metadata-rich data packages for teams…
671373active
PHPOffice/PHPPresentation
PHPPresentation is a pure PHP library for reading and writing presentation documents such as PowerPoint (.pptx, .ppt) and OpenDocument Pres…
661373active
PyTables/PyTables
PyTables is a Python package for managing hierarchical datasets built on top of the HDF5 library and NumPy. It provides a fast, object-orie…
751372stable
sloria/environs
A Python library for parsing and validating environment variables with type casting, .env file support, and custom parsers. It follows the …
761371active
satori/go.uuid
A pure Go package implementing Universally Unique Identifiers (UUIDs) per RFC 4122, supporting creation and parsing of versions 1-5. It off…
324896maintenance
sunshinejr/SwiftyUserDefaults
A Swift library providing a modern, statically-typed API over NSUserDefaults (UserDefaults). It lets developers define typed keys in one pl…
234887maintenance
sebastienros/yessql
YesSql is a .NET document database library that stores documents and indexes in any relational database (SQL Server, PostgreSQL, MySQL, SQL…
921364active
unjs/defu
A tiny, fast TypeScript/JavaScript utility for recursively assigning default properties to objects without mutating inputs. It supports cus…
881363stable
dtolnay/inventory
A Rust crate providing typed distributed plugin registration, allowing plugins to be registered into a registry from any source file linked…
941362stable
active-hash/active_hash
A Ruby gem providing an ActiveRecord-like base class backed by in-memory hashes, YAML files, or custom file data sources instead of a datab…
711355active
ulfjack/ryu
Ryu is a C library (with a Java port) for converting IEEE-754 floating-point numbers to decimal strings using shortest, fixed, and scientif…
581354stable
abhimanyu003/sttr
sttr is a cross-platform command-line tool written in Go for performing various string transformation operations such as hashing, encoding/…
581354active
msteinbeck/tinyspline
TinySpline is a small ANSI C library for interpolating, transforming, and querying NURBS, B-Splines, and Bézier curves, with a C++ object-o…
231352stable
xelaj/mtproto
A full-native Go implementation of the Telegram MTProto protocol, providing a client library for interacting with the Telegram API without …
231352active
nmdias/FeedKit
FeedKit is a Swift library for parsing and generating RSS, Atom, and JSON Feed formats. It supports common namespaces like Dublin Core, Med…
931351active
westonganger/spreadsheet_architect
Spreadsheet Architect is a Ruby library for generating XLSX, ODS, and CSV spreadsheet files from ActiveRecord relations, plain Ruby objects…
741349active
Ahmed-Ali/JSONExport
JSONExport is a Mac OS X desktop application that converts JSON objects into model classes with constructors, utility methods, setters and …
324800maintenance
MarimerLLC/csla
CSLA .NET is a software development framework for building a reusable, maintainable object-oriented business logic layer in .NET applicatio…
951346stable
kvesteri/sqlalchemy-utils
A Python library providing various utility functions, custom data types, and helpers for SQLAlchemy. It extends the ORM with extra column t…
881346active
sindresorhus/conf
A Node.js library for persisting app or module configuration as a JSON file, handling storage location and atomic writes automatically. It …
761346stable
timostamm/protobuf-ts
A pure TypeScript Protocol Buffers implementation with a protoc code-generation plugin and RPC client/server support. It generates typed me…
721345active
paupino/rust-decimal
A pure Rust decimal number type providing exact fixed-precision arithmetic with a 96-bit integer mantissa, scaling factor, and sign. It is …
921343stable
scalapb/ScalaPB
ScalaPB is a protocol buffer compiler plugin for Scala that generates Scala case classes, parsers, and serializers from .proto files. It su…
951340active
bevry/cson
CSON is a CoffeeScript-Object-Notation parser and serializer for Node.js, offering a JSON-like data format with CoffeeScript syntax conveni…
751340active

← prev page 9 / 20 next →