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
Protocol Buffers
Protocol Buffers is Google's language‑neutral, platform‑neutral mechanism for defining structured data and generating efficient binary seri…
9672067active
google/guava
Guava is a set of core Java libraries from Google providing utilities for collections, caching, concurrency, I/O, hashing, and more. It is …
9851923active
nlohmann/json
nlohmann/json is a header‑only C++ library that provides a simple, modern API for parsing, generating, and manipulating JSON data. It also …
6650656active
iamkun/dayjs
Day.js is a minimalist JavaScript library for parsing, validating, manipulating, and displaying dates and times. It offers a Moment.js‑comp…
9448661active
Pandoc
Pandoc is a universal markup converter written in Haskell, available as both a library and a command-line tool. It converts documents betwe…
9946615stable
Pandoc
Pandoc is a universal document converter that reads and writes a wide variety of markup formats. It is available as a command‑line tool and…
9946615active
colinhacks/zod
Zod is a TypeScript‑first schema validation library that provides runtime validation with static type inference. It lets you define schemas…
9444076active
lysine-dev/retrofit
Retrofit is a type-safe HTTP client for Android and the JVM that turns REST APIs into Java or Kotlin interfaces using annotations. It gener…
7943934stable
SheetJS
SheetJS Community Edition is a JavaScript library that reads, writes, and converts spreadsheet files (XLSX, XLS, CSV, ODS, and more) with a…
3236347stable
SheetJS
SheetJS Community Edition is an open‑source JavaScript library for reading, writing, and manipulating spreadsheet files in many formats. It…
3236347active
CyberChef
CyberChef is a browser-based web application for performing a wide range of 'cyber' operations such as encryption, encoding, compression, h…
9836120active
jq
jq is a lightweight command-line JSON processor written in portable C with zero runtime dependencies. It lets users slice, filter, map, and…
8235854stable
immutable-js/immutable-js
Immutable.js is a JavaScript library that provides persistent immutable collection types such as List, Map, Set, and Record. It enables eff…
9633026active
numpy/numpy
NumPy is a fundamental Python library that provides powerful N-dimensional array objects and a suite of mathematical functions. It enables …
9632812active
DevToys-app/DevToys
DevToys is a free, open‑source desktop application that bundles dozens of tiny utilities for developers, such as converters, encoders, form…
8432074active
Anki
Anki is an open‑source flashcard program that uses spaced repetition to help users memorize information efficiently. It provides a desktop …
9831813active
fabricjs/fabric.js
Fabric.js is a JavaScript library that provides a powerful, object‑based API for working with the HTML5 canvas. It supports drawing, intera…
9231485active
facebook/folly
Folly is a C++20 library of core components designed for practicality and efficiency. It provides a wide range of utilities, from concurren…
9530552active
nautechsystems/nautilus_trader
NautilusTrader is an open-source, Rust-native algorithmic trading engine with a deterministic, event‑driven core. It provides Python bindin…
9630308active
encode/django-rest-framework
Django REST framework is a powerful and flexible toolkit for building Web APIs on top of Django. It provides serializers, class-based views…
9830205stable
immerjs/immer
Immer is a tiny JavaScript library that lets you work with immutable state by writing code that mutates a draft copy, producing the next im…
9928987stable
Pydantic
Pydantic is a Python library that validates and parses data using type hints. It provides fast, extensible schema validation and JSON‑Schem…
9928972active
yamadashy/repomix
Repomix is a command‑line utility that bundles an entire source repository into a single, AI‑optimized file. It trims comments, compresses …
8528674active
google/flatbuffers
FlatBuffers is Google's cross-platform, memory-efficient serialization library that stores data in a binary format you can read directly wi…
8026561stable
fmtlib/fmt
fmt is a modern C++ formatting library offering a fast, safe alternative to printf and iostreams. It implements the C++20 std::format speci…
8925882active
TOON
TOON (Token-Oriented Object Notation) is a compact, human‑readable serialization format for JSON data designed for LLM prompts. It provides…
7825440active
TOON
TOON (Token-Oriented Object Notation) is a compact, human-readable encoding of the JSON data model designed to reduce token usage in LLM pr…
7825440active
uber-go/zap
Zap is a fast, structured, leveled logging library for Go, developed by Uber. It offers a zero-allocation JSON encoder and two APIs: a high…
7724667stable
simdjson
simdjson is a high‑performance C++ library for parsing JSON using SIMD instructions. It provides strict validation, minification and fast N…
10024432active
simdjson
A C++ library that parses JSON at gigabytes-per-second speeds using SIMD instructions and microparallel algorithms, with runtime CPU-tailor…
10024432stable
ramda/ramda
Ramda is a practical functional programming utility library for JavaScript, offering curried, pure functions designed for building function…
7224046stable
jquense/yup
Yup is a TypeScript schema builder for runtime value parsing and validation, letting you define object schemas that coerce, transform, and …
6823656stable
SwiftyJSON
SwiftyJSON is a Swift library that simplifies parsing and manipulating JSON data with convenient subscript access and automatic optional ha…
6322939stable
typicode/lowdb
lowdb is a tiny, type-safe local JSON database for Node.js, Electron, and the browser. Data is stored as a plain JavaScript object in a JSO…
5222586stable
onnx/onnx
ONNX (Open Neural Network Exchange) is an open standard and Python library for representing machine learning and deep learning models as an…
9521602stable
hapijs/joi
Joi is a schema description language and data validator for JavaScript, allowing developers to define validation rules for objects and valu…
7521166stable
qax-os/excelize
Excelize is a pure Go library for reading and writing Microsoft Excel spreadsheet files (XLSX, XLSM, XLAM, etc.). It provides high‑performa…
8620999active
Apache ShardingSphere
Apache ShardingSphere is an open‑source distributed database ecosystem that provides sharding, read/write splitting, encryption, and distri…
7720808active
rrweb
rrweb is an open-source TypeScript library that records user interactions and DOM state changes in the browser and replays them as session …
9220213stable
fastapi/sqlmodel
SQLModel is a Python library for interacting with SQL databases using Python objects, built as a thin layer on top of SQLAlchemy and Pydant…
9818386stable
google/libphonenumber
Google's multi-language (Java, C++, JavaScript) library for parsing, formatting, and validating international phone numbers for all countri…
9818316stable
Pino
Pino is a very fast, low-overhead JSON logger for Node.js (and Bare/Pear runtimes), with child loggers, redaction, and worker-thread transp…
8418223stable
auth0/node-jsonwebtoken
A Node.js library implementing JSON Web Tokens (JWT) per RFC 7519, supporting signing and verification with HMAC, RSA, and ECDSA algorithms…
6918183stable
jmoiron/sqlx
sqlx is a Go library providing general-purpose extensions to the standard database/sql package. It adds struct/map scanning, named paramete…
2317737stable
apache/pouchdb
Apache PouchDB is an open-source JavaScript document database inspired by Apache CouchDB that runs in the browser (via IndexedDB) and in No…
6617619active
apache/arrow
Apache Arrow is a language-independent columnar in-memory data format specification plus multi-language libraries (C++, Python/PyArrow, Jav…
9517212stable
BlurHash
BlurHash is a compact algorithm and multi-language library that encodes an image into a short 20-30 character string representing a blurred…
3217077stable
mikefarah/yq
yq is a lightweight, portable command-line processor for YAML, JSON, XML, CSV, TOML, HCL, INI, and properties files, using jq-like syntax. …
9816057stable
Outlines
Outlines is a Python library for structured generation that guarantees LLM outputs conform to a desired structure (JSON schemas, regex, gra…
9315920active
rjsf-team/react-jsonschema-form
A React component library that declaratively builds and validates web forms from JSON Schema. It supports multiple UI themes (MUI, Bootstra…
9815909stable
dgraph-io/badger
BadgerDB is an embeddable, persistent, and fast key-value database written in pure Go, serving as the storage engine for Dgraph. It is desi…
9615782stable
GJSON
GJSON is a Go library for quickly extracting values from JSON documents using dot-notation paths, with support for wildcards, iteration, an…
7615558stable
exceljs/exceljs
ExcelJS is a Node.js library for reading, manipulating, and writing Excel XLSX workbooks and JSON, including styles, streaming, and CSV sup…
2315488active
uuidjs/uuid
A zero-dependency JavaScript/TypeScript library for generating and working with RFC9562 (formerly RFC4122) UUIDs, supporting all UUID versi…
10015341stable
google/brotli
Google's reference implementation of the Brotli lossless compression algorithm and format (RFC 7932), offering compression ratios comparabl…
7014925stable
Showdown
Showdown is a bidirectional Markdown to HTML (and HTML to Markdown) converter library written in JavaScript. It runs both client-side in th…
6614868stable
Ajv
Ajv is the fastest JSON Schema validator for JavaScript, compiling declarative schemas into optimized validation functions. It supports JSO…
8414852stable
PhpSpreadsheet
PhpSpreadsheet is a pure PHP library providing classes to read and write spreadsheet files in formats such as Excel (.xlsx, .xls), LibreOff…
9313995stable
Instructor
Instructor is a Python library that patches LLM clients to return validated, type-safe structured data using Pydantic models, with automati…
9413980stable
quicktype
quicktype is a code generation tool that produces strongly-typed models and serializers from JSON samples, JSON Schema, TypeScript, and Gra…
9413889active
mholt/PapaParse
Papa Parse is a fast, dependency-free CSV (delimited text) parser for JavaScript that runs in the browser and Node.js. It streams large fil…
9513571stable
Cap'n Proto
Cap'n Proto is an extremely fast binary data interchange format and capability-based RPC system, designed so data can be read directly from…
7613210stable
skypjack/entt
EnTT is a header-only, dependency-free C++17/20 entity component system (ECS) library for game programming and other data-oriented applicat…
8313150stable
DaveGamble/cJSON
cJSON is an ultralightweight JSON parser and serializer written in ANSI C, distributed as a single C file and header. It provides simple pa…
6613026stable
Laravel Excel
Laravel Excel (maatwebsite/excel) is a Laravel package providing an elegant wrapper around PhpSpreadsheet for exporting and importing Excel…
9612704stable
ramsey/uuid
ramsey/uuid is a PHP library for generating and working with universally unique identifiers (UUIDs) conforming to RFC 9562 (formerly RFC 41…
9212631stable
IBM/sarama
Sarama is an MIT-licensed Go client library for Apache Kafka, providing pure-Go implementations of Kafka producers, consumers, and administ…
9912525stable
rs/zerolog
Zerolog is a fast, zero-allocation JSON structured logging library for Go with a chained, context-aware API. It supports leveled logging, s…
7412507stable
seanmonstar/reqwest
Reqwest is an ergonomic, batteries-included HTTP client library for Rust built on hyper. It supports async and blocking clients, JSON/multi…
9611845stable
Pkl
Pkl is a configuration-as-code language from Apple with rich validation, templating, and tooling for defining programmable, scalable, and s…
8511542active
mixmark-io/turndown
Turndown is a JavaScript library that converts HTML into Markdown, aiming for CommonMark compliance with configurable output styling. It ru…
8211445stable
JamesNK/Newtonsoft.Json
Json.NET (Newtonsoft.Json) is the most popular high-performance JSON framework for .NET, providing serialization, LINQ to JSON, JSON Path q…
6611313stable
Cyan4973/xxHash
xxHash is an extremely fast non-cryptographic hash algorithm library written in C, offering XXH32, XXH64, and the modern XXH3 family (64- a…
8611312stable
QuipNetwork/hashsigs-ts
A TypeScript library implementing hash-based digital signatures, specifically the WOTS+ (Winternitz One-Time Signature Plus) scheme. It is …
5911191active
FerretDB/FerretDB
FerretDB is an open-source MongoDB alternative that acts as a proxy translating the MongoDB 5.0+ wire protocol into SQL, backed by PostgreS…
7211097active
Apache IoTDB
Apache Thrift is a lightweight, language-independent software stack for point-to-point RPC, combining an interface definition language, a c…
9510960stable
47ng/nuqs
nuqs is a type-safe search params state manager for React frameworks, offering a useState-like API that stores state in the URL query strin…
9610871stable
serde-rs/serde
Serde is Rust's standard serialization and deserialization framework, built on the trait system with compile-time derive macros instead of …
9310838stable
protobufjs/protobuf.js
A high-performance, conformant JavaScript/TypeScript implementation of Protocol Buffers that works with .proto schemas without requiring pr…
9110594active
krzyzanowskim/CryptoSwift
CryptoSwift is a pure Swift library providing standard cryptographic algorithms including AES, ChaCha20, SHA family hashes, HMAC, and CRC. …
7510579active
LuckyPennySoftware/AutoMapper
AutoMapper is a convention-based object-object mapper for .NET that eliminates manual mapping code between object types, such as flattening…
9410187stable
square/moshi
Moshi is a modern JSON serialization library for Kotlin and Java, with built-in type adapters and optional Kotlin code generation. It conve…
7510164stable
go-swagger/go-swagger
A Go implementation of the Swagger 2.0 (OpenAPI 2.0) specification with a CLI tool for working with swagger specs. It generates servers, cl…
9710006active
Humanizr/Humanizer
Humanizer is a popular .NET library for transforming strings, enums, dates, timespans, numbers, and quantities into human-friendly, localiz…
889934stable
Boto3
Boto3 is the official Amazon Web Services SDK for Python, providing idiomatic Python APIs for AWS services such as S3, EC2, and DynamoDB. I…
679908stable
restsharp/RestSharp
RestSharp is a lightweight REST and HTTP API client library for .NET, built as a wrapper around HttpClient. It adds convenient parameter ha…
779824stable
OpenFeign/feign
Feign is a Java library that simplifies writing HTTP clients by binding annotated interfaces to templatized HTTP requests. It supports plug…
969801stable
bytedance/sonic
Sonic is a high-performance JSON serialization and deserialization library for Go, accelerated by JIT compilation and SIMD instructions. It…
969615active
reactiveui/refit
Refit is a type-safe REST client library for .NET that turns REST APIs into live C# interfaces, generating HttpClient-based implementations…
999575active
Moment.js
Moment.js is a JavaScript library for parsing, validating, manipulating, and formatting dates and times. It provides a simple, chainable AP…
9147908maintenance
litedb-org/LiteDB
LiteDB is a lightweight, serverless NoSQL document database for .NET, written entirely in C# and stored in a single data file, similar to S…
859486stable
json-path/JsonPath
Jayway JsonPath is a Java library providing a DSL for reading and querying JSON documents using JsonPath expressions, analogous to XPath fo…
619452stable
electronicarts/EASTL
EASTL is Electronic Arts' C++ Standard Template Library, providing containers, algorithms, and iterators with an emphasis on high performan…
539375stable
apache/iceberg
Apache Iceberg is a high-performance open table format for huge analytic datasets, bringing SQL table reliability to big data lakes. This r…
949322stable
golang-jwt/jwt
A Go library for creating, signing, parsing, and verifying JSON Web Tokens (JWTs) per RFC 7519. It is the community-maintained successor to…
759241stable
ritz078/transform
Transform is a polyglot web application that converts code and data between many formats, such as JSON to TypeScript, SVG to JSX, GraphQL t…
579237active
wasm-bindgen/wasm-bindgen
wasm-bindgen is a Rust library and CLI tool that generates high-level bindings between WebAssembly modules and JavaScript, allowing rich ty…
999193stable
lysine-dev/okio
Okio is a modern I/O library for Kotlin Multiplatform, Java, and Android that complements java.io and java.nio with ByteString, Buffer, Sou…
779053stable
ljharb/qs
qs is a JavaScript library for parsing and serializing URL querystrings, with support for nested objects and arrays via bracket notation. I…
778946stable
aeron-io/aeron
Aeron is an efficient, reliable message transport supporting UDP unicast, UDP multicast, and IPC, with Java, C, and C++ clients. It include…
988915stable

page 1 / 20 next →