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
tfranzel/drf-spectacular
drf-spectacular is a Python library that generates OpenAPI 3 (3.0, 3.1, and 3.2) schema specifications for Django REST framework APIs. It e…
802863active
benmanns/goworker
goworker is a Go library for running Resque-compatible background job workers, consuming jobs from Redis queues pushed by Ruby/Rails Resque…
752849active
tonytomov/jqGrid
jqGrid is an Ajax-enabled jQuery plugin for representing and manipulating tabular data on the web. It is a client-side grid solution that l…
872839active
gcanti/fp-ts
fp-ts is a library for typed functional programming in TypeScript, providing popular data types (Option, Either, IO, Task), type classes (F…
5411548maintenance
cdgriffith/Box
Box is a Python library providing dictionary subclasses with advanced dot notation attribute access, automatic conversion of nested dicts a…
692837active
vkhorikov/CSharpFunctionalExtensions
A C# library providing functional programming extensions, including Result and Maybe monads, value objects, and fluent method chaining. It …
662831stable
symfony/mime
Symfony MIME is a PHP component for creating and manipulating MIME messages, including email construction with headers, attachments, and mu…
922829stable
Pint
Pint is a Python library for defining, operating on, and manipulating physical quantities (a numerical value paired with a unit of measurem…
772814stable
Cysharp/ZString
ZString is a zero-allocation StringBuilder implementation for .NET Core and Unity that avoids allocations from string concatenation, boxing…
672814stable
symfony/property-access
A Symfony PHP component that reads and writes values from objects and arrays using simple string property-path notation (e.g. 'user[address…
962813stable
sveltejs/devalue
A JavaScript serialization library that handles values JSON.stringify cannot, such as cyclical references, Map, Set, BigInt, Dates, RegExps…
972804active
sannies/mp4parser
A Java library for reading, writing, and creating MP4 container files. It manipulates the container structure (muxing, appending, metadata,…
232800stable
FOSRestBundle
FOSRestBundle is a Symfony bundle providing tools for rapidly building RESTful APIs, including a format-agnostic view layer, Accept header …
572793stable
ciscoheat/sveltekit-superforms
Superforms is a SvelteKit form library providing comprehensive server and client-side form validation with support for many validation libr…
972783active
dmotz/trystero
Trystero is a JavaScript/TypeScript library that adds serverless WebRTC peer discovery and communication to web apps, using BitTorrent, Nos…
982781active
Rich-Harris/magic-string
A small, fast TypeScript library for editing strings in place (update, prepend, append, move, overwrite) while generating accurate v3 sourc…
972777stable
Mantle
Mantle is an Objective-C model framework for Cocoa and Cocoa Touch that simplifies writing model objects by reducing boilerplate for JSON d…
2311235maintenance
manifold-systems/manifold
Manifold is a Java compiler plugin that extends the Java language at compile time with features like extension methods, properties, operato…
772766active
EthereumJS
A modular TypeScript monorepo of Ethereum execution-layer libraries including an EVM interpreter, transaction and block handling, Merkle Pa…
922759active
microsoft/Ontology-Playground
A free, open-source static web application for learning about ontologies and Microsoft Fabric IQ. It combines a curated ontology catalogue,…
582751active
redbadger/crux
Crux is a Rust framework for cross-platform app development that shares business logic in a single Rust core across iOS, Android, and web. …
942741active
mas-bandwidth/yojimbo
yojimbo is a C++ network library for client/server multiplayer games, designed around the needs of competitive games like first-person shoo…
962739stable
tidwall/sjson
SJSON is a fast Go library for setting values in JSON documents using dot-syntax paths. It is the write-side companion to GJSON, which hand…
662734stable
elapouya/python-docx-template
A Python library that lets you use Microsoft Word .docx files as Jinja2 templates to generate documents. It combines python-docx with Jinja…
702721stable
slugify
A JavaScript library that converts strings into URL-safe slugs, handling transliteration for many languages including German, Vietnamese, A…
842704stable
Kong/unirest-java
Unirest is a lightweight, fluent HTTP client library for Java supporting HTTP/1 and HTTP/2, WebSockets, JSON mapping via Jackson or GSON, a…
1002703active
runtypes/runtypes
Runtypes is a TypeScript library for runtime validation of data against static types using composable validators for primitives, objects, a…
922701stable
jsonata-js/jsonata
JSONata is a lightweight query and transformation language for JSON data, and this repository is its reference JavaScript implementation. I…
932699stable
facebook/fbthrift
Facebook's evolved branch of Apache Thrift, providing a serialization and RPC framework with a rewritten compiler and a fully asynchronous …
682698active
swiftlang/swift-foundation
The Swift Foundation project, providing the core implementation of key Foundation API types such as URL, Data, JSONDecoder, Locale, and Cal…
982690active
divkit/divkit
DivKit is an open-source Server-Driven UI (SDUI) framework that renders UI from JSON descriptions supplied by a server. It lets you write a…
952686active
rust-bitcoin/rust-bitcoin
A Rust library for parsing, serializing, and working with Bitcoin data structures such as transactions, blocks, scripts, network messages, …
772683active
vmihailenco/msgpack
A MessagePack encoding library for Go, providing fast binary serialization as a drop-in replacement for encoding/. It supports structs, map…
232676stable
doug-martin/goqu
goqu is an expressive SQL query builder and executor library for Go, supporting multiple database dialects like PostgreSQL, MySQL, SQLite3,…
232675stable
Hypersistence Utils
Hypersistence Utils (formerly Hibernate Types) is a Java library providing extra Hibernate custom types and Spring utilities for the data a…
752670active
openlake-project/openlake
OpenLake is a high-performance distributed storage engine written in Rust (built on io_uring, RDMA, and GPUDirect) designed to feed GPUs du…
782662active
Eclipse Collections
Eclipse Collections is a comprehensive collections framework for Java offering optimized data structures like Bag and primitive collections…
792657stable
unjs/unstorage
Unstorage is an async key-value storage library for JavaScript with a unified API across 30+ built-in drivers (memory, filesystem, browser,…
882652stable
Falcor
Falcor is a JavaScript library that lets you represent all remote data sources as a single virtual JSON graph model, fetching data efficien…
4610564maintenance
redplanetlabs/specter
Specter is a Clojure/ClojureScript library for querying and transforming immutable nested and recursive data structures via composable 'nav…
482625stable
google/zerocopy
A Rust library providing safe, zero-cost APIs for casting between byte sequences and typed values without copying memory. It encapsulates t…
952614stable
stephenh/ts-proto
ts-proto is a protoc plugin that generates idiomatic, strongly-typed TypeScript code from protobuf schema files, including encode/decode me…
962595active
Stuk/jszip
JSZip is a JavaScript library for creating, reading, and editing .zip archive files with a simple promise-based API. It works in both brows…
7510386maintenance
libpnet/libpnet
libpnet is a cross-platform Rust library for low-level networking, providing safe packet construction and parsing, transport protocol imple…
552591stable
facet-rs/facet
Facet is a Rust reflection ecosystem: a single derive macro gives types a runtime SHAPE description (fields, variants, attributes, layout) …
812587active
tezc/sc
A collection of portable, stand-alone C99 libraries and data structures such as hashmap, heap, linked list, logger, and ini parser. Each mo…
612573active
opis/closure
Opis Closure is a PHP library that serializes closures, anonymous classes, and arbitrary data, overcoming PHP's native serialization limita…
712571stable
reactiveui/Akavache
Akavache is an asynchronous, persistent key-value store for .NET desktop and mobile applications, built on SQLite3. It supports storing imp…
902549active
mewwts/addict
addict is a Python library providing a Dict class that subclasses dict and allows values to be accessed and set via attribute syntax as wel…
522547stable
3lvis/SwiftSync
SwiftSync is a Swift library that syncs JSON API payloads into local SwiftData models and exports them back to JSON. It provides convention…
752541active
circe
circe is a JSON library for Scala and Scala.js providing a JSON AST, encoders/decoders (codecs), and automatic derivation for case classes …
942539stable
symfony/serializer
The Symfony Serializer component transforms data structures, including object graphs, into array structures or formats like XML and JSON, a…
932535stable
tinygltf
TinyGLTF is a header-only C11/C++ library for loading and saving glTF 2.0 3D asset files. It offers a pure C POD API, arena-based memory ma…
822535active
qlustered/deepdiff
DeepDiff is a Python library for deep comparison, search, and hashing of arbitrary Python objects, including nested dictionaries and iterab…
832530active
RestKit
RestKit is an Objective-C framework for building RESTful web service clients on iOS and OS X. It provides an object mapping engine integrat…
2310084maintenance
golang/protobuf
The legacy Go module providing bindings for Google's protocol buffers, including binary, text, and JSON serialization of protobuf messages.…
6610077maintenance
logfellow/logstash-logback-encoder
A Java library providing Logback encoders, layouts, and appenders for logging in JSON and other Jackson-supported formats. Originally built…
632527active
eRPC
eRPC is an efficient, extensible, and easy-to-use RPC framework written in Go. It provides a unified peer API for servers and clients, mult…
232526active
RDFLib/rdflib
RDFLib is a pure Python library for working with RDF (Resource Description Framework), providing parsers and serializers for formats like R…
822522stable
Keats/validator
A Rust library providing struct validation via a custom derive macro, inspired by marshmallow and Django validators. It offers built-in rul…
712522stable
Cap'n Proto for Rust
A Rust implementation of the Cap'n Proto data serialization format and RPC protocol. It generates code from schema files enabling zero-copy…
772518active
prazdevs/pinia-plugin-persistedstate
A Pinia plugin that adds configurable persistence and rehydration of Vue store state to web storage. It offers customizable storage, serial…
102516active
sofastack/sofa-bolt
SOFABolt is a lightweight, high-performance network remoting framework for Java built on Netty, developed by Ant Financial. It provides con…
672505stable
sindresorhus/Defaults
A Swift library providing a strongly-typed, modern facade over UserDefaults for persistent key-value storage in Apple platform apps. It sup…
812502stable
SheepChef/Abracadabra
Abracadabra is an open-source text encryption tool that transforms encrypted data into realistic Classical Chinese (wenyan) prose, using AE…
832495active
trailofbits/graphtage
Graphtage is a command-line utility and Python library for semantically diffing and merging tree-structured files like JSON, YAML, XML, HTM…
962488stable
bitcoin-core/secp256k1
libsecp256k1 is a high-performance, high-assurance C library for elliptic curve cryptography on the secp256k1 curve, including ECDSA and Sc…
842488stable
0xd4d/dnlib
dnlib is a C# library that reads and writes .NET assemblies and modules, including method bodies and IL code. It supports loading modules f…
572486stable
trailblazer/reform
Reform is a Ruby library providing form objects decoupled from models, with validations, coercion, and nested model setup. It is framework-…
362486stable
mohsen1/yek
Yek is a fast Rust CLI tool that serializes text files in a repository or directory into a single stream or chunked output optimized for LL…
752477active
cockroachdb/errors
A Go error handling library that is a drop-in replacement for the standard errors package and github.com/pkg/errors, adding network-portabl…
802475active
confluentinc/schema-registry
Confluent Schema Registry is a Java-based serving layer that stores and retrieves Avro, JSON Schema, and Protobuf schemas via a RESTful API…
772470active
valyala/fastjson
fast is a fast JSON parser and validator library for Go that parses arbitrary JSON without schemas, reflection, or code generation. It clai…
592468stable
uqfoundation/dill
Dill is a Python library that extends the standard pickle module to serialize nearly all Python object types, including lambdas, nested fun…
742450active
Peternator7/strum
Strum is a small Rust library providing macros and traits for working with enums and strings. It offers custom derives like EnumString, Dis…
622450stable
adamwdraper/Numeral-js
Numeral.js is a JavaScript library for formatting and manipulating numbers, supporting formats like currency, percentages, bytes, time, and…
499700maintenance
ByronNote/MinimalistWeather
MinimalistWeather is a modern Android weather app built with Kotlin and Jetpack Compose following multi-module Clean Architecture. It provi…
732444active
ardalis/SmartEnum
A C# base class library for creating strongly-typed enum alternatives with behavior, lookup by name or value, and rich integration support.…
552443stable
mavlink/mavlink
MAVLink is a lightweight, header-only message marshalling library and protocol for communication between drones, onboard components, and gr…
762442stable
lestrrat-go/jwx
A comprehensive Go library implementing the full JOSE family of standards (JWA, JWE, JWK, JWS, JWT) for signing, verifying, encrypting, and…
982440active
omry/omegaconf
OmegaConf is a hierarchical Python configuration library that merges configs from YAML files, dataclasses/objects, and CLI arguments behind…
952438stable
tafia/calamine
calamine is a pure Rust library for reading and deserializing Excel (xls, xlsx, xlsm, xlsb, xla, xlam) and OpenDocument spreadsheet (ods) f…
922438stable
wiredtiger/wiredtiger
WiredTiger is a high-performance, scalable NoSQL data management platform and storage engine library written in C, developed by MongoDB as …
682429stable
Thinkmill/keystatic
Keystatic is a Git-based content management system with a first-class admin UI and a fully typed TypeScript API for defining content models…
752428active
MichaCo/CacheManager
CacheManager is an open-source caching abstraction layer for .NET written in C#, supporting multiple cache providers such as Redis, Memcach…
582420active
josdejong/jsonrepair
A TypeScript library that repairs invalid JSON documents, fixing issues like missing quotes, commas, brackets, single quotes, comments, tra…
692410active
ariebovenberg/whenever
Whenever is a Python library providing type-safe datetime and timezone handling that prevents naive/aware mixing at the type level and corr…
942406active
blakeembrey/change-case
A TypeScript monorepo of small libraries that transform strings between naming conventions like camelCase, PascalCase, snake_case, kebab-ca…
312405stable
Arduino Audio Tools
A header-only C++ audio processing library for Arduino, PlatformIO, and ESP-IDF that provides audio sources, sinks, encoders/decoders (MP3,…
932399active
sjwhitworth/golearn
GoLearn is a 'batteries included' machine learning library for Go with a scikit-learn-style Fit/Predict interface. It provides data loading…
329436maintenance
Fjall
Fjall is a log-structured (LSM-tree-based), embeddable key-value storage engine written in 100% safe Rust, similar in spirit to RocksDB. It…
942377active
rap2hpoutre/fast-excel
A Laravel package for fast, memory-efficient import and export of Excel (xlsx, ods) and CSV files, built on top of Spout. It converts Eloqu…
952375active
Apache Ossie
Apache Ossie (incubating, formerly Open Semantic Interchange) is a vendor-neutral JSON/YAML specification for exchanging semantic metadata—…
612372active
oracle/node-oracledb
node-oracledb is Oracle's official Node.js driver for connecting JavaScript and TypeScript applications to Oracle Database. It runs in a pu…
862369stable
zhiburt/tabled
tabled is a Rust library for pretty-printing tables built from Rust structs and enums, with extensive styling, alignment, and formatting cu…
742366stable
mojocn/base64Captcha
A Go library that generates various types of captchas (digits, strings, math, Chinese, audio) and returns them as base64-encoded image or a…
502366stable
Neargye/nameof
A header-only C++17 library providing nameof macros and functions to obtain the name of variables, types, functions, macros, and enum value…
872364stable
form-data/form-data
A Node.js library for creating readable multipart/form-data streams, inspired by the XMLHttpRequest-2 FormData interface. It supports appen…
682356stable
broofa/mime
A dependency-free JavaScript/TypeScript library for MIME type information, mapping file extensions to MIME types and vice versa using mime-…
652356stable
socketio/socket.io-client-cpp
A C++11 client library for the Socket.IO real-time event protocol, built on websocket++ with a JS-like API. It supports binary payloads, au…
372356active

← prev page 5 / 20 next →