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
uhop/stream-json
stream- is a micro-library of composable stream components for parsing, filtering, and transforming JSON and JSONC with a minimal memory fo…
751200stable
ramsey/collection
ramsey/collection is a PHP library for representing and manipulating collections such as arrays, maps, queues, and sets, inspired by the Ja…
741200stable
mobily/ts-belt
ts-belt is a fast, modern utility library for functional programming in TypeScript, built with ReScript for high performance. It provides d…
231198active
spatie/array-to-xml
A small PHP library by Spatie that converts PHP arrays into XML strings using a single static method. It supports custom root elements, att…
751197stable
google/double-conversion
A C++ library providing efficient binary-decimal and decimal-binary conversion routines for IEEE doubles, extracted from the V8 JavaScript …
721196stable
cgriego/active_attr
ActiveAttr is a Ruby gem providing composable modules that let you build plain Ruby objects with ActiveModel-compatible features like attri…
601194active
sdorra/content-collections
A TypeScript library that transforms markdown, MDX, and YAML content files into type-safe, validated data collections that can be imported …
871193active
Lihuanghe/SMSGate
SMSGate is a Java framework built on Netty 4 that implements the core of a unified SMS gateway supporting CMPP, SMPP 3.4, SGIP 1.2, and SMG…
601190active
naia-lib/naia
naia is a cross-platform Rust networking library for multiplayer games, providing server-authoritative entity replication and typed message…
801184active
bitcoinjs/bip39
A JavaScript library implementing Bitcoin BIP39 mnemonic code for generating deterministic keys from entropy. It supports multiple language…
751183stable
collective/icalendar
A Python library for parsing and generating iCalendar (RFC 5545) files. It can create, inspect, and modify calendar events, todos, journals…
961181stable
kewisch/ical.js
A dependency-free JavaScript library for parsing and serializing iCalendar (RFC 5545), jCal, vCard (RFC 6350), and jCard data. Originally b…
741180stable
taoensso/carmine
Carmine is a mature, high-performance Redis client for Clojure with an idiomatic API, connection pooling, and automatic de/serialization of…
681180active
vlm/asn1c
asn1c is an open-source ASN.1 to C compiler that generates C/C++-compatible source code from ASN.1 module files. The generated code seriali…
741178stable
MoaidHathot/Dumpify
Dumpify is a .NET library that adds LinqPad-style `.Dump()` extension methods to console applications, rendering any object in a structured…
621178active
markuspoerschke/iCal
A PHP library (eluceo/ical) that provides an abstraction layer for generating iCalendar (.ics) files compliant with RFC 5545. It uses domai…
861177active
styled-components/css-to-react-native
A TypeScript library that converts CSS text into React Native stylesheet objects, handling camelCase conversion, shorthand expansion, and v…
651177active
marnusw/date-fns-tz
A complementary library for date-fns v3 that adds IANA time zone support using the browser's Intl API, so no time zone data needs to be bun…
231177stable
cBournhonesque/lightyear
Lightyear is a Rust networking library for building server-authoritative multiplayer games with the Bevy game engine. It provides transport…
921176active
ODMantic
ODMantic is a sync and async Object Document Mapper (ODM) for MongoDB built on Python type hints and Pydantic for model definition and vali…
751176active
alembic/alembic
Alembic is an open computer graphics interchange framework for storing and sharing baked, animated 3D scene data, consisting of a C++ libra…
831173stable
onnx/onnxmltools
ONNXMLTools is a Python library that converts machine learning models from various toolkits (Keras/TensorFlow, scikit-learn, Core ML, XGBoo…
771172active
awesome-print/awesome_print
A Ruby library that pretty prints Ruby objects in full color with proper indentation, exposing their internal structure. It supports Rails …
234075maintenance
marpple/FxTS
FxTS is a functional programming library for TypeScript and JavaScript built on Iterable/AsyncIterable protocols. It provides lazy evaluati…
921168active
commanded/eventstore
An event store library for Elixir that uses PostgreSQL as its underlying persistence engine. It supports appending and reading event stream…
931166active
gookit/validate
A generic Go library for data validation and filtering that supports validating Map, Struct, and HTTP Request (Form, JSON, url.Values) data…
921165active
daddyz/phonelib
Phonelib is a Ruby gem for validating and formatting phone numbers based on Google's libphonenumber data. It supports parsing into E164 and…
931164active
Thalhammer/jwt-cpp
jwt-cpp is a header-only C++11 library for creating and validating JSON Web Tokens (JWT). It supports all standard signature algorithms (HM…
721164stable
lucemia/typed-ffmpeg
typed-ffmpeg is a type-safe wrapper library around FFmpeg for Python and TypeScript, providing IDE-friendly construction of media filter gr…
951163active
bitflags/bitflags
A Rust crate providing a macro to generate structures that behave like sets of bitflags with well-defined semantics and ergonomic APIs. It …
911163stable
joshnuss/svelte-persisted-store
A Svelte store wrapper that persists state to localStorage or sessionStorage, with optional cross-tab synchronization via storage events. I…
681161stable
planttheidea/fast-copy
fast-copy is a JavaScript library providing a highly performant deep copy (clone) of objects, arrays, Maps, Sets, and other complex structu…
961160active
mybatis/mybatis-dynamic-sql
A typesafe SQL DSL library for Java and Kotlin that generates complete SELECT, INSERT, UPDATE, and DELETE statements with flexible WHERE cl…
761160active
sqids/sqids-dotnet
Sqids .NET is the official .NET port of Sqids, a small library that generates short, URL-safe, unique-looking IDs from non-negative integer…
631159active
scalameta/scalameta
Scalameta is a Scala library for reading, analyzing, transforming, and generating Scala programs via lossless syntax trees and quasiquotes.…
981158active
P-p-H-d/mlib
M*LIB is a header-only C library providing generic, type-safe containers and data structures (arrays, lists, hashmaps, trees, queues, strin…
771158active
WebReflection/flatted
Flatted is a tiny (0.5K) and fast JavaScript library for serializing and parsing JSON data that contains circular references, with ports fo…
711158stable
AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet
Microsoft's IdentityModel extensions for .NET, a library for working with OpenID Connect, OAuth 2.0, and JSON Web Tokens (JWT) in .NET appl…
981154active
orhanobut/hawk
Hawk is a secure, simple key-value storage library for Android that encrypts data before persisting it. It supports storing any object type…
233996maintenance
quickfix-j/quickfixj
QuickFIX/J is a full-featured, 100% Java messaging engine for the FIX protocol, supporting FIX 4.0 through FIXLatest and FIXT 1.1. It provi…
901151stable
ngtcp2/nghttp3
nghttp3 is a C implementation of HTTP/3 (RFC 9114) over QUIC and QPACK (RFC 9204). It is QUIC-transport-agnostic and supports extensions li…
891146active
GregFinzer/Compare-Net-Objects
A .NET library that performs deep comparison of any two objects using reflection and reports the differences between them. It supports exte…
341146active
CosmWasm
CosmWasm is a set of Rust crates providing the standard library for writing WebAssembly smart contracts on Cosmos SDK blockchains. It enabl…
981144active
prkumar/uplink
Uplink is a declarative HTTP client library for Python, inspired by Retrofit, that turns REST APIs into Python classes using decorators and…
311140active
RedisJSON
RedisJSON is a Redis module that implements JSON as a native Redis data type, supporting full JSON standard storage, JSONPath queries, and …
893947maintenance
django-tastypie/django-tastypie
Tastypie is a webservice API framework for Django that provides a convenient, highly customizable abstraction for creating REST-style inter…
643947maintenance
DoneDeal0/superdiff
Superdiff is a zero-dependency TypeScript library that produces rich, readable diffs for objects, arrays, texts, and geographic coordinates…
961139active
beda-software/drf-writable-nested
A Python library providing writable nested model serializers for Django REST Framework, enabling creation and updates of models with relate…
671139active
shioyama/mobility
Mobility is a pluggable Ruby gem for storing and retrieving translated attributes on classes, supporting multiple storage backends such as …
641139active
apiflask/apiflask
APIFlask is a lightweight Python web API framework built on Flask that adds declarative input/output handling, automatic request validation…
911138active
gajus/roarr
Roarr is a fast, structured JSON logger for Node.js and browser environments that requires no initialization or configuration. It decouples…
911137active
Structurizr
Structurizr for Java is a set of Java libraries (core, client, DSL, import, export, inspections, component) for creating software architect…
101136active
vincentlaucsb/csv-parser
A modern C++17 CSV parser and serializer that is RFC 4180 compliant and balances ease of use with high performance. It supports streaming a…
981132active
paulmach/orb
Orb is a Go library defining types for 2D geo and plan/projected geometry, with sub-packages for GeoJSON, Mapbox Vector Tile encoding, WKB …
631132stable
insidegui/MultipeerKit
A Swift library that wraps Apple's MultipeerConnectivity framework with a Codable-based API, letting iOS, macOS, and tvOS devices exchange …
591132stable
cpr1c/tools_ui_1c
A subsystem (extension) for 1C:Enterprise 8.3 that bundles 35+ universal tools for developers and administrators working with managed forms…
921130active
servo/ipc-channel
ipc-channel is a Rust library providing an inter-process communication implementation of Rust channels, designed as a drop-in replacement f…
901128stable
openwisp/django-rest-framework-gis
A Python library providing geographic add-ons (GeoJSON serializers, geometry fields, spatial filters) for Django REST Framework. It is main…
831126active
Washi1337/AsmResolver
AsmResolver is a .NET library for reading, modifying, and writing Portable Executable (PE) files, including those with .NET metadata. It pr…
901125active
getify/monio
Monio is a JavaScript library providing an async-capable IO monad (including 'do' style) along with companion monads like Maybe, Either, an…
651125active
pytries/marisa-trie
A Python library providing static, memory-efficient trie data structures built on the marisa-trie C++ library via Cython bindings. It store…
831124active
BurntSushi/bstr
bstr is a Rust crate providing a byte string type and extension traits for &[u8] and Vec<u8> that are not required to be valid UTF-8. It of…
721123stable
BenLorantfy/nestjs-zod
A TypeScript library providing NestJS integration for Zod schema validation. It lets you create DTOs from Zod schemas, validate request bod…
901122active
foxglove/mcap
MCAP is an open-source, serialization-agnostic container file format for multimodal log data, with native reader/writer libraries in C++, G…
1001120stable
planetscale/vtprotobuf
vtprotobuf is a protoc plugin (protoc-gen-go-vtproto) that generates optimized, reflection-free marshaling and unmarshaling Go code for Pro…
601118active
mgravell/fast-member
A .NET library providing fast, reflection-free access to object fields and properties when types and member names are only known at runtime…
501117stable
briandilley/jsonrpc4j
jsonrpc4j is a Java library for implementing JSON-RPC 2.0 servers and clients, using Jackson for JSON serialization. It supports HTTP, stre…
431117stable
js-git
JS-Git is a collection of JavaScript modules implementing Git's core functionality, letting applications create, read, and manipulate Git r…
683845maintenance
canton7/RestEase
RestEase is a type-safe REST API client library for .NET, where you define an interface describing the remote endpoints and RestEase genera…
321114stable
moneta-rb/moneta
Moneta is a Ruby library providing a unified interface to many key/value stores, including NoSQL and document databases. It supports config…
231114stable
Siccity/GLTFUtility
GLTFUtility is a simple glTF/GLB importer (and partial exporter) for Unity, usable both in the editor and at runtime. It focuses on an impo…
231113active
taoensso/nippy
Nippy is a fast, mature serialization library for Clojure, serving as a high-performance drop-in alternative to the Clojure reader for free…
901112stable
bogdan/datagrid
A Ruby gem for building data grids and reports with sortable columns, filters, and CSV export. It supports multiple ORMs including ActiveRe…
631112active
symfony/messenger
Symfony Messenger is a PHP component that helps applications send and receive messages to other applications or via message queues. It prov…
931111stable
GPX Tools
gpxpy is a Python library for parsing, manipulating, and generating GPX (GPS eXchange Format) XML files. It supports GPX 1.0 and 1.1 and pr…
751107stable
shuchkin/simplexlsxgen
A lightweight PHP library for generating Excel XLSX files from PHP arrays with no external dependencies. It supports data types, formatting…
651107active
mongodb/mongo-cxx-driver
The official MongoDB C++ driver providing a modern C++ API for connecting to and working with MongoDB servers, built on top of the mongo-c-…
961106active
dromara/dongle
Dongle is a simple, semantic, and developer-friendly cryptography library for Go, offering a fluent API for encryption, hashing, and encodi…
831104active
BurntSushi/byteorder
A Rust crate providing convenience methods for encoding and decoding numbers in big-endian or little-endian byte order. It extends the stan…
321102stable
digitalocean/go-libvirt
A pure Go client library for interacting with libvirt via its RPC interface, without relying on C bindings. It uses code generators to prod…
721099active
MobX Formkit
MobX Formkit is a reactive form state management library built on MobX observables with a UI-agnostic core. It provides declarative field d…
921096active
fxamacker/cbor
A Go library for encoding and decoding CBOR (RFC 8949) and CBOR Sequences (RFC 8742) with full conformance to the IETF standard. It support…
951094stable
streamich/json-joy
json-joy is a TypeScript library implementing the JSON CRDT protocol for conflict-free real-time collaboration on JSON data models, plus JS…
911094active
lesismal/arpc
ARPC is a high-performance RPC framework for Go supporting two-way calling, notify, broadcast, and pub/sub over TCP with customizable codec…
851093active
floere/phony
A Ruby gem for normalizing, splitting, and formatting E164 international phone numbers. It parses numbers with country codes into country c…
731093stable
hinthornw/trustcall
A Python library that improves LLM tool calling reliability by having models generate JSON patch operations instead of full JSON blobs. It …
351093active
felangel/equatable
Equatable is a Dart package that implements value-based equality for your classes, overriding == and hashCode automatically so you don't ha…
881090stable
ebroecker/canmatrix
Canmatrix is a Python library that reads, writes, converts, compares, and modifies CAN (Controller Area Network) database formats such as .…
871090active
Spring HATEOAS
Spring HATEOAS is a Java library that helps create REST representations following the HATEOAS principle, addressing link creation and repre…
951089stable
bitly/go-simplejson
go-simplejson is a Go library for reading and manipulating arbitrary JSON with a simple, chainable API. It wraps encoding/json to make it e…
233740maintenance
go-chat
A web-based chat application built in Go using WebSocket for real-time messaging, supporting one-on-one and group chats with text, image, v…
621087active
jf-tech/omniparser
Omniparser is a native Go ETL library that streams input data in formats like CSV, JSON, XML, fixed-length text, and EDI/X12/EDIFACT, trans…
671085active
suyashkumar/dicom
A high-performance, native Go library for parsing, reading, and writing DICOM medical image files, with channel-based streaming of frames a…
591085stable
mbechler/marshalsec
marshalsec is a Java tool and research project that generates exploitation payloads for insecure unmarshalling across many Java marshalling…
323722maintenance
networknt/json-schema-validator
A fast Java library for validating JSON and YAML documents against JSON Schema drafts v4, v6, v7, 2019-09, and 2020-12, built on the Jackso…
991084active
apache/commons-io
Apache Commons IO is a mature Java utility library that simplifies input/output operations with helper classes like IOUtils, FileUtils, and…
771084stable
xerial/snappy-java
A Java port of Google's Snappy fast compressor/decompressor, using JNI to achieve near-native performance. It bundles native libraries for …
521084stable
frankiesardo/icepick
Icepick is an Android library that eliminates boilerplate for saving and restoring instance state using annotation processing. Fields annot…
233718maintenance
brianmario/charlock_holmes
A Ruby library for character encoding detection built on top of ICU. It detects the encoding of arbitrary text or binary content and can tr…
601083stable
SBJson/SBJson
SBJson is an Objective-C framework providing a strict JSON parser and generator with stream/chunk-based operation. It lets you parse JSON i…
693716maintenance

← prev page 11 / 20 next →