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
pantor/inja
Inja is a header-only template engine for modern C++, loosely inspired by Python's Jinja. It renders text templates with variables, loops, …
671991stable
sewenew/redis-plus-plus
redis-plus-plus is a C++11 Redis client library built on hiredis, supporting most Redis commands plus Valkey, DragonflyDB, and KeyDB via RE…
651989stable
pelletier/go-toml
go-toml v2 is a Go library for parsing and encoding the TOML file format, supporting TOML v1.1.0. It is designed to behave like the standar…
891985stable
msiemens/tinydb
TinyDB is a lightweight, pure-Python document-oriented NoSQL database that stores documents as dicts in a JSON file with no external depend…
837568maintenance
Starcounter-Jack/JSON-Patch
A lean, high-performance JavaScript implementation of the JSON-Patch standard (RFC 6902) for updating JSON documents with delta patches. It…
411982active
twitchtv/twirp
Twirp is a simple RPC framework for Go that generates servers and clients from protobuf service definitions. It runs on the standard librar…
237529maintenance
microsoft/AdaptiveCards
Adaptive Cards is a set of SDKs and a JSON schema for exchanging platform-agnostic UI card content that renders as native UI across apps an…
781970active
ugorji/go
A high-performance, idiomatic Go codec/encoding library supporting binary and text formats including msgpack, cbor, json, binc, and simple.…
881967stable
mlc-ai/xgrammar
XGrammar is an open-source library for efficient, flexible, and portable structured generation in LLM inference via constrained decoding. I…
911964active
BurntSushi/rust-csv
A fast and flexible CSV reader and writer library for Rust with first-class Serde deserialization/serialization support. It is the de facto…
711963stable
mirage/irmin
Irmin is an OCaml library for building mergeable, branchable distributed data stores following Git's design principles, with clone/push/pul…
671963active
Instagram/LibCST
LibCST is a concrete syntax tree (CST) parser and serializer library for Python that preserves formatting details like whitespace and comme…
861962active
Sangria
Sangria is a spec-compliant GraphQL implementation library for Scala, providing schema definition, query parsing, validation, and execution…
931961stable
quodlibet/mutagen
Mutagen is a Python library for reading and writing audio metadata (tags) across many formats including MP3/ID3, FLAC, MP4, Ogg, and APEv2.…
901961stable
getml/reflect-cpp
reflect-cpp is a C++20/C++26 library for fast serialization, deserialization, and validation using reflection, comparable to pydantic or se…
831953active
umdjs/umd
A collection of UMD (Universal Module Definition) patterns and templates for writing JavaScript modules that work across AMD, CommonJS, and…
237431maintenance
tinylib/msgp
A Go code generator and serialization library for MessagePack that generates fast marshal/unmarshal and encode/decode methods from Go type …
931951active
petertodd/python-bitcoinlib
A Python 3 library providing a low-level, ground-up interface to Bitcoin data structures and protocol internals, including transactions, sc…
241949active
cloudpipe/cloudpickle
cloudpickle is a Python library that extends the standard pickle module to serialize constructs like lambda functions and interactively def…
681946active
dromara/forest
Forest is a high-level, lightweight declarative HTTP client framework for Java that lets developers send HTTP requests by defining annotate…
611945active
nbubna/store
store2 is a small JavaScript library that provides a friendly, feature-filled API over the browser's localStorage and sessionStorage. It ad…
731943stable
MetacoSA/NBitcoin
NBitcoin is the most complete Bitcoin library for the .NET framework, implementing all relevant Bitcoin Improvement Proposals (BIPs) and pr…
771938stable
tsrpc/tsrpc
TSRPC is a TypeScript RPC framework providing runtime type checking and binary serialization derived directly from TypeScript types, withou…
601937active
graphql-hive/graphql-scalars
A TypeScript library of custom GraphQL scalar types (e.g., DateTime, EmailAddress, UUID, BigInt, URL) for building precise, type-safe Graph…
901931stable
brick/money
A PHP library providing immutable Money and Currency classes with exact arithmetic and explicit rounding control, built on brick/math. It s…
981930active
seancorfield/honeysql
HoneySQL is a Clojure library that turns Clojure data structures into SQL statements, letting you build queries programmatically without st…
941927active
openacid/slim
Slim is a Go library providing space-efficient data structures, most notably SlimTrie, a compacted trie that uses only about 11 bits per ke…
731924stable
TweetNaCl.js
TweetNaCl.js is a JavaScript port of the TweetNaCl/NaCl cryptographic library, providing high-level APIs for secret-key and public-key auth…
351923stable
Transit
Transit is a data interchange format and set of libraries for conveying typed values between applications written in different programming …
601922stable
Rhymond/go-money
A Go library implementing Fowler's Money pattern for precise monetary value handling using currency smallest units (integer cents). It prov…
551912stable
starwing/lua-protobuf
A C module for Lua (5.1-5.4 and LuaJIT) that encodes and decodes Google protobuf data, supporting both proto2 and proto3 syntax. It include…
601911active
spatie/laravel-fractal
A Laravel and Lumen package providing a fluent wrapper around League Fractal for transforming data before serving it in APIs. It simplifies…
751908stable
thephpleague/html-to-markdown
A PHP library that converts HTML documents into Markdown text. It is part of the League of Extraordinary Packages and supports configurable…
1001905stable
Aleph-Alpha/ts-rs
ts-rs is a Rust library with a derive macro that generates TypeScript type declarations from Rust structs and enums. It keeps backend and f…
771905stable
TeamSirenix/odin-serializer
OdinSerializer is a fast, robust, and extensible .NET serialization library built for Unity, open-sourced from the serializer used by Odin …
701905active
kentcdodds/mdx-bundler
mdx-bundler is a JavaScript library that compiles and bundles MDX strings together with their imported TS/JS dependencies using MDX v3 and …
671900stable
Roaring Bitmap
Roaring Bitmaps is a Java library providing compressed bitsets that outperform conventional compressed bitmap formats like WAH, EWAH, and C…
991899stable
Proto.Actor
Proto.Actor is an ultra-fast, cross-platform actor framework for Go, C#/.NET, and Java/Kotlin for building distributed, message-driven syst…
531896active
omgovich/colord
Colord is a tiny (1.8 KB brotlied), zero-dependency JavaScript/TypeScript library for high-performance color parsing, manipulation, and con…
821891stable
feross/buffer
A JavaScript library that provides the Node.js Buffer API for browsers, backed by Typed Arrays. It allows code written for Node.js that rel…
511891stable
faust-streaming/faust
Faust-streaming is a Python stream processing library that ports Kafka Streams ideas to Python using asyncio, letting developers build dist…
961889active
nisshi-io/nisshi
Nisshi is a stateless, Kafka API-compatible message broker written in async Rust with pluggable storage engines (PostgreSQL, SQLite/libSQL,…
901888active
toss/es-hangul
A modern, tree-shakable TypeScript/JavaScript library for manipulating Korean Hangul characters. It provides APIs for initial consonant (ch…
841880active
fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat
A comprehensive C# SDK for WeChat HTTP APIs built on Flurl.Http, covering the official account platform, open platform, merchant platform (…
771879active
ofdrw/ofdrw
OFDRW is an open-source Java library for reading, writing, and manipulating OFD (Open Fixed-layout Document) files, a Chinese national stan…
901875active
tdegrunt/jsonschema
A fast and simple JSON Schema validator for JavaScript and Node.js, supporting JSON Schema versions through draft-07. It validates objects …
651875stable
OpenEXR
OpenEXR is the specification and reference C/C++ implementation of the EXR file format, the professional high-dynamic-range image storage f…
981865stable
YousefED/SyncedStore
SyncedStore is a TypeScript library providing an easy-to-use reactive API on top of Yjs CRDTs for building real-time collaborative web appl…
321864active
cbeust/klaxon
Klaxon is a JSON parsing library for Kotlin offering object binding, streaming, low-level manipulation, and JSON path query APIs. It maps J…
581863stable
davyxu/tabtoy
Tabtoy is a high-performance command-line tool that exports spreadsheet data (Xlsx/CSV) into JSON, binary, and source code for Golang, C#, …
231854active
BobbyAnguelov/Esoterica
Esoterica is an MIT-licensed prototype C++ game engine framework intended as a starter pack for building custom engines, an R&D testbed, or…
831849active
BDE (Basic Development Environment)
BDE (Basic Development Environment) is Bloomberg's set of foundational C++ libraries, comprising BSL (Basic Standard Library), BDL (Basic D…
761848stable
boostorg/hana
Boost.Hana is a header-only C++14 metaprogramming library providing a standard library for computations on both types and values, including…
631847stable
LibPDF-js/core
LibPDF is a modern TypeScript PDF library for parsing, modifying, generating, and signing PDF documents. It combines lenient parsing (like …
841842active
Cysharp/MasterMemory
MasterMemory is a source-generator-based embedded typed readonly in-memory document database for .NET and Unity. It generates type-safe dat…
781838active
microsoft/CDM
Microsoft's Common Data Model (CDM) is a standard, extensible collection of schemas (entities, attributes, relationships) representing busi…
321835active
google/protobuf-gradle-plugin
A Gradle plugin from Google that compiles Protocol Buffer (.proto) definition files by invoking protoc and wiring the generated Java/Kotlin…
781833active
aantron/better-enums
Better Enums is a single-header C++ library that adds reflection to enums, enabling string conversion, iteration, and counting at compile t…
231830stable
hughsk/flat
A small JavaScript library that flattens nested objects into single-level objects with delimited keys and reversibly unflattens them back. …
521819stable
gtxx3600/GPTSession2CPAandSub2API
A pure client-side single-page web tool that converts ChatGPT Web session JSON into import formats for tools like CPA, sub2api, Cockpit Too…
501816active
schmittjoh/metadata
A PHP library for managing class, method, and property metadata from multiple sources such as annotations, YAML, XML, and PHP configuration…
471816stable
techfort/LokiJS
LokiJS is a fast, embeddable, in-memory document-oriented NoSQL database written in JavaScript. It stores JavaScript objects as documents w…
326825maintenance
digitalbazaar/jsonld.js
A JavaScript implementation of the JSON-LD 1.0 and 1.1 W3C specifications, providing expansion, compaction, framing, and RDF dataset conver…
601815active
jsonmodel/jsonmodel
JSONModel is an Objective-C framework that maps JSON data directly into smart data model classes with automatic type conversion and validat…
236799maintenance
gofrs/uuid
A pure Go library implementing Universally Unique Identifiers (UUIDs) per RFC-9562, supporting creation and parsing of UUID versions 1, 3, …
871808stable
ormar-orm/ormar
Ormar is an async mini ORM for Python supporting Postgres, MySQL, and SQLite, built on SQLAlchemy Core with pydantic validation. It lets yo…
911802active
webpatser/laravel-uuid
A Laravel package for generating and validating UUIDs according to RFC 4122, supporting versions 1, 3, 4, and 5. It includes Eloquent model…
601799active
spatie/laravel-data
A Laravel package for creating rich, typed data objects that can replace form requests, API transformers, and TypeScript definitions. Data …
881794stable
r1chardj0n3s/parse
A Python library that parses strings using a specification based on the Python format() syntax, effectively the inverse of str.format(). It…
921793stable
taoensso/sente
Sente is a client+server realtime web communications library for Clojure and ClojureScript, inspired by Socket.IO. It provides a unified hi…
791793active
C2FO/fast-csv
fast-csv is a Node.js library for parsing and formatting CSV and other delimiter-separated files, written in TypeScript. It is stream-based…
881789stable
Masterminds/html5-php
A standards-compliant HTML5 parser and serializer written entirely in PHP. It parses HTML5 documents and fragments into standard PHP DOM ob…
811787stable
jinzhu/configor
Configor is a Go configuration library that loads settings into structs from YAML, JSON, TOML files and shell environment variables. It sup…
321786stable
troldal/OpenXLSX
OpenXLSX is a C++17 library for reading, writing, creating, and modifying Microsoft Excel .xlsx files. It is built with CMake and integrate…
731785active
ThomasAribart/json-schema-to-ts
A TypeScript library that statically infers TypeScript types from JSON schemas via a FromSchema type utility, eliminating duplicate type de…
561783active
skydoves/sandwich
Sandwich is a lightweight Kotlin library that provides sealed ApiResponse types for modeling and handling API responses and exceptions from…
911779stable
Cysharp/ZLogger
ZLogger is a zero-allocation text and structured logging library for .NET and Unity, built on top of Microsoft.Extensions.Logging. It uses …
781779active
greyblake/nutype
Nutype is a Rust procedural macro that enhances the newtype pattern with built-in sanitization and validation constraints. It guarantees th…
881776active
metosin/malli
Malli is a high-performance, data-driven data specification library for Clojure and ClojureScript. It provides schema definitions as plain …
941774active
django-money/django-money
A Django app that adds money and currency fields to Django models and forms, built on py-moneyed. It provides typed monetary fields with cu…
101773active
orium/rpds
rpds is a Rust library providing fully persistent (immutable) data structures with structural sharing, including List, Vector, Stack, Queue…
821772stable
typelevel/spire
Spire is a numeric library for Scala providing powerful new number types (like Rational, Complex, and more) and generic numeric abstraction…
621772active
nategood/httpful
Httpful is a chainable, REST-friendly HTTP client library for PHP 8.0+ that emphasizes readability and simplicity. It provides automatic re…
501767active
ammarahm-ed/react-native-mmkv-storage
A fast, lightweight key-value storage library for React Native built in C++ on top of Tencent's MMKV using JSI. It supports multiple databa…
701752active
dotnet/wcf
dotnet/wcf provides the client-oriented Windows Communication Foundation (WCF) libraries for .NET Core, enabling apps to communicate with e…
771749active
fullstack-build/tslog
tslog is a universal, fully typed logging library for TypeScript and JavaScript that runs in Node.js, browsers, Deno, Bun, workers, and Rea…
971744active
vstakhov/libucl
A C library for parsing and emitting UCL (Universal Configuration Language), an nginx-inspired configuration format fully compatible with J…
811743stable
simov/slugify
A dependency-free JavaScript library that converts strings into URL-friendly slugs, transliterating foreign symbols to their English equiva…
691743stable
react-querybuilder/react-querybuilder
React Query Builder is a minimally opinionated, fully customizable React component for visually constructing queries from nested rules and …
951740stable
SimonFairbairn/SwiftyMarkdown
A Swift library that converts Markdown files and strings into NSAttributedStrings with extensive customization options. It supports Apple p…
321738stable
lukeed/klona
klona is a tiny (240B–501B gzipped) JavaScript utility for deep cloning objects, arrays, dates, regular expressions, maps, sets, typed arra…
531735stable
Uniswap Token Lists
A TypeScript package containing the JSON schema specification and utilities for Uniswap token lists, which are JSON blobs of ERC20 token me…
511732stable
huandu/go-sqlbuilder
A Go library for building SQL strings programmatically, compatible with the standard library database/sql interfaces, plus a lightweight ze…
941730stable
mihaifm/linq
linq.js is a pure JavaScript implementation of the .NET LINQ library with no dependencies, providing all original .NET methods plus additio…
231728stable
bytedance/go-tagexpr
go-tagexpr is a Go library that implements an expression syntax evaluated via struct tags, enabling declarative field validation and value …
101725stable
davecgh/go-spew
go-spew is a Go library that implements a deep pretty printer for Go data structures, showing types, pointers, and full structure details t…
326424maintenance
dghubble/sling
Sling is a Go HTTP client library for creating and sending API requests. It stores request properties (method, path, headers, query params,…
651720stable
mistic100/jQuery-QueryBuilder
A jQuery plugin providing a user-friendly GUI for building complex queries and filters, outputting structured JSON rules. It includes plugi…
231718stable
vega/ts-json-schema-generator
A TypeScript library and CLI tool that generates JSON Schema documents from TypeScript type definitions. It parses TypeScript source files …
741716active
System.Linq.Dynamic
A .NET Core / .NET Standard port of Microsoft's Dynamic LINQ library that lets developers write string-based LINQ queries against IQueryabl…
941713active

← prev page 7 / 20 next →