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
modelmapper/modelmapper
ModelMapper is a Java library that intelligently maps objects to each other using convention-based matching, automatically determining how …
772353stable
lvandeve/lodepng
LodePNG is a standalone PNG encoder and decoder written in C and C++ with no external dependencies, distributed as just two source files. I…
762349stable
JMSSerializer
jms/serializer is a PHP library for serializing and deserializing data of any complexity, supporting JSON and XML formats. It offers config…
902342stable
DevToys-app/DevToysMac
DevToysMac is a native macOS desktop app offering a collection of offline developer utilities such as JSON/YAML conversion, JSON formatting…
109180maintenance
nschloe/meshio
meshio is a Python library for reading and writing many unstructured mesh file formats (VTK, Gmsh, Exodus, CGNS, MED, Nastran, and more), s…
232329stable
ObjectMapper
ObjectMapper is a Swift framework that converts model objects (classes and structs) to and from JSON using the Mappable protocol and the <-…
239129maintenance
JSONAPI-Resources/jsonapi-resources
JSONAPI::Resources (JR) is a Ruby gem that provides a resource-focused framework for building JSON:API compliant API servers on Rails 5.1+.…
682322active
symisc/unqlite
UnQLite is a self-contained, serverless, transactional NoSQL database engine implemented as an embeddable C library. It provides both a bin…
772315stable
cashapp/zipline
Zipline is a Kotlin library that lets Kotlin/JVM and Kotlin/Native programs load and run Kotlin/JS code by embedding the QuickJS JavaScript…
932309active
gnostic
gnostic is a Go command-line compiler that converts OpenAPI descriptions between JSON/YAML and Protocol Buffer representations. It provides…
622308active
Redcon
Redcon is a Go library for building fast, Redis-compatible TCP servers using the Redis protocol (RESP). It provides a simple API with Liste…
702307stable
twitter/algebird
Algebird is a Scala library providing abstract algebra typeclasses (Monoids, Groups, Rings) for building composable aggregation systems. It…
432296stable
cantools/cantools
A Python library and command-line tool for working with CAN bus databases. It parses DBC, KCD, SYM, ARXML, and CDD files and encodes/decode…
982294active
Kotlin/kmp-production-sample
An official JetBrains open-source RSS reader app built with Kotlin Multiplatform, sharing data, domain, and state layers across Android, iO…
672284active
globocom/m3u8
A Python library for parsing, loading, and writing m3u8 playlists used in HTTP Live Streaming (HLS) transmissions. It supports loading play…
232284active
J-F-Liu/lopdf
lopdf is a Rust library for low-level PDF document manipulation, supporting creating, parsing, editing, and merging PDF files. It offers op…
982281stable
xqq/mpegts.js
A JavaScript/TypeScript library that plays MPEG2-TS and FLV streams in HTML5 browsers by transmuxing them into fMP4 segments fed through Me…
842280active
apache/poi
Apache POI is a Java library for reading and writing Microsoft Office documents in both OLE2 binary formats (XLS, DOC, PPT) and Office Open…
762277stable
open-source-parsers/jsoncpp
JsonCpp is a mature C++ library for parsing, manipulating, and serializing JSON values, including support for preserving comments in JSON f…
858894maintenance
vue-json-schema-form
A Vue 2/Vue 3 library that dynamically generates fully validated HTML forms from JSON Schema definitions, with adapters for ElementUI, Elem…
572267active
tokio-rs/bytes
A Rust library providing types and traits (Bytes, BytesMut, Buf, BufMut) for efficiently working with byte buffers, including zero-copy ope…
872259stable
h5py/h5py
h5py is a Pythonic wrapper around the HDF5 binary data format, built on a Cython binding of the HDF5 C API. It lets you store and manipulat…
792257stable
felixguendling/cista
Cista is a single-header, dependency-free C++17 library for high-performance serialization and reflection of native C++ data structures, wi…
672255active
Amulet Map Editor
Amulet Map Editor is a cross-platform Minecraft world editor and converter supporting Java Edition 1.12+ and Bedrock 1.7+. It converts all …
982249active
vigna/fastutil
fastutil is a Java library that extends the Java Collections Framework with type-specific maps, sets, lists, and queues for primitives and …
752247stable
dynamicexpresso/DynamicExpresso
Dynamic Expresso is a .NET library that interprets simple C# expressions at runtime, converting them into expression trees or delegates wit…
972243active
goccy/go-yaml
A from-scratch YAML parser and serializer library for Go, developed as a replacement for go-yaml/yaml. It offers higher YAML test suite cov…
712239active
KhronosGroup/UnityGLTF
A pure C# Unity3D library for importing and exporting glTF 2.0 assets at both editor and runtime, with no native dependencies. It supports …
912238active
dotnetcore/Magicodes.IE
Magicodes.IE is a .NET library for importing and exporting data via DTOs, supporting Excel, CSV, Word, PDF, and HTML formats with template-…
612237active
douglascrockford/JSON-js
Douglas Crockford's original JSON library for JavaScript, providing JSON.stringify and JSON.parse via 2.js for environments lacking a built…
328718maintenance
micromark/micromark
micromark is a small, safe, 100% CommonMark-compliant markdown parser written in JavaScript, implemented as a state machine that emits conc…
972235stable
pbeshai/use-query-params
A React library providing hooks, HOCs, and render props for managing application state in URL query parameters with type-safe serialization…
632235active
mutouyun/cpp-ipc
A high-performance C++17 inter-process communication library using shared memory, supporting Linux, Windows, and FreeBSD. It provides lock-…
672231active
pdf-lib
pdf-lib is a pure JavaScript/TypeScript library for creating and modifying PDF documents in any JavaScript runtime, including Node, browser…
238661maintenance
symfony/property-info
A Symfony PHP component that extracts information about PHP class properties (types, visibility, descriptions, accessibility) from metadata…
932220stable
photopea/UPNG.js
UPNG.js is a small, fast JavaScript library for encoding and decoding PNG and APNG images, serving as the main PNG engine for the Photopea …
232219stable
pydicom/pydicom
pydicom is a pure Python library for reading, modifying, and writing DICOM medical imaging files and File-sets in a pythonic way. It option…
872213stable
aws/aws-sdk-cpp
The official AWS SDK for C++, providing a modern C++11 interface to Amazon Web Services with low- and high-level clients. It is production-…
982209stable
tobgu/pyrsistent
Pyrsistent is a Python library providing persistent (immutable) data structures such as PVector, PMap, PSet, PRecord, and PClass, inspired …
582202stable
gocarina/gocsv
A Go library providing easy CSV serialization and deserialization by mapping CSV files to and from Go structs using struct tags. It support…
772198active
skorokithakis/shortuuid
shortuuid is a Python library that generates concise, unambiguous, URL-safe UUIDs by translating standard UUIDs to a base57 alphabet that o…
592198stable
rrousselGit/freezed
Freezed is a Dart/Flutter code generator that creates immutable data classes, tagged unions, JSON serialization, copyWith, and equality imp…
772196active
productdevbook/hucre
hucre is a zero-dependency spreadsheet engine written in pure TypeScript that reads and writes XLSX, CSV, ODS, JSON, NDJSON, and XML with s…
772194active
Ice
Ice (Internet Communications Engine) is a complete RPC framework for building networked applications, using the Slice IDL to generate clien…
922193stable
rxi/json.lua
A tiny, pure-Lua JSON encoding and decoding library that works with Lua 5.1, 5.2, 5.3, and LuaJIT. It is a single ~280-line file with no de…
232193stable
rust-phf/rust-phf
Rust-PHF is a Rust library for generating efficient compile-time static maps and sets using perfect hash functions (CHD algorithm by defaul…
932190stable
jwt-dotnet/jwt
Jwt.Net is a C# library for generating, encoding, decoding, and validating JSON Web Tokens (JWT) per RFC 7519. It includes fluent builder A…
832187stable
cthackers/adm-zip
ADM-ZIP is a pure JavaScript zip library for NodeJS with no external dependencies. It can create, read, update, and extract zip archives ei…
932183active
6over3/bebop
Bebop is a high-performance, typesafe binary serialization format with a schema language and code generator (bebopc) that produces optimize…
612179active
y-crdt/y-crdt
Yrs is a high-performance Rust implementation of the Yjs CRDT algorithm and protocol, providing shared data types that automatically sync b…
932171active
mahmoud/glom
glom is a Python library and CLI for declaratively accessing, transforming, and restructuring nested data structures like dicts, lists, and…
742169active
marzer/tomlplusplus
toml++ is a header-only C++17 library for parsing and serializing TOML configuration files, with optional serialization to JSON and YAML. I…
612169stable
0Chencc/CTFCrackTools
CTFCrackTools X is a cross-platform desktop CTF toolkit built with Rust and Tauri, featuring a visual node-based workflow for composing enc…
742164active
streamdal/plumber
plumber is a single-binary CLI tool for inspecting, reading, writing, and piping data across messaging systems like Kafka, RabbitMQ, and GC…
402155active
Nette Framework
nette/utils is a lightweight PHP library of everyday utility classes covering arrays, strings, JSON, filesystem, images, pagination, valida…
902146stable
google/go-querystring
go-querystring is a small Go library that encodes structs into URL query parameters via struct tags. It exposes a single Values() function …
692144stable
sogou/srpc
SRPC is an enterprise-level C++ RPC framework built on Sogou C++ Workflow, used in production at Sogou for tens of billions of daily reques…
842143active
alexei/sprintf.js
sprintf.js is a complete open source JavaScript implementation of the classic sprintf string formatting function, usable in both the browse…
322139stable
dotnetcore/WebApiClient
WebApiClient is a declarative REST API client library for .NET where developers define HTTP clients by declaring C# interfaces. It supports…
762136active
fastfloat/fast_float
fast_float is a header-only C++11 library providing fast, exact implementations of std::from_chars for float, double, and integer types, pa…
992128stable
CSSTree
CSSTree is a JavaScript tool set for CSS that includes a fast, detailed parser (CSS to AST), AST walker, generator (AST to CSS), and lexer …
822127stable
BurntSushi/fst
A Rust library implementing ordered sets and maps using finite state transducers, enabling compact storage of billions of string keys with …
322121stable
carboneio/carbone
Carbone is a fast report and document generator that merges JSON data into templates created in Word, Excel, PowerPoint, LibreOffice, HTML,…
632119active
lexbor/lexbor
Lexbor is a fast, standards-compliant HTML parser and DOM library written in pure C99, with additional modules for CSS, URL, encoding, and …
792111active
Bacon/BaconQrCode
BaconQrCode is a PHP library for generating QR codes, ported from the encoder portion of the ZXing library. It renders QR codes to PNG (via…
872110stable
msgpack/msgpack-python
MessagePack serializer implementation for Python, providing CPython bindings (with a pure-Python fallback for PyPy) to read and write the e…
932104stable
Keats/jsonwebtoken
A Rust library for creating and decoding JSON Web Tokens (JWTs) in a strongly typed way, supporting HS256/384/512, RS256/384/512, PS256/384…
762101active
symfony/var-exporter
A Symfony PHP component that exports any serializable PHP data structure to plain PHP code, and provides deep cloning, constructor-less ins…
952098stable
protostuff/protostuff
Protostuff is a Java serialization library with built-in forward-backward compatibility (schema evolution) and validation, supporting plugg…
262098active
klauspost/reedsolomon
A pure Go library implementing Reed-Solomon erasure coding with high performance (over 1GB/s per CPU core), including a Leopard implementat…
912096active
error-or/error-or
ErrorOr is a C# library providing a fluent discriminated union type of either an error or a result value, letting developers replace except…
912095active
dotnetcore/EasyCaching
EasyCaching is a .NET caching library that unifies basic and advanced caching usage behind a common abstraction. It supports multiple backe…
242095active
nateware/redis-objects
A Ruby gem that maps Redis data types (counters, lists, sets, sorted sets, hashes, locks) directly onto Ruby objects via a simple include, …
572092active
savonrb/savon
Savon is a SOAP client library for Ruby that reads WSDL documents, maps service operations to Ruby methods, and converts between Ruby hashe…
962086active
elixir-tesla/tesla
Tesla is a flexible HTTP client library for Elixir built around a composable middleware stack and pluggable adapters such as Mint, Finch, a…
1002077stable
Masterminds/squirrel
Squirrel is a fluent SQL query builder library for Go that composes SELECT, INSERT, UPDATE, and DELETE statements from reusable parts. It i…
237987maintenance
konradhalas/dacite
Dacite is a lightweight Python library that simplifies creating data class instances from dictionaries, with support for nested structures,…
352074stable
guregu/null
A Go library providing nullable types for SQL and JSON values, with two packages: null (null and zero are distinct) and zero (null and zero…
232072stable
FishNet
FishNet is a feature-rich networking library for Unity aimed at reliability, ease of use, efficiency, and flexibility. It supports a wide r…
972067active
Leon406/ToolsFx
ToolsFx is a cross-platform desktop cryptography toolbox built with Kotlin. It bundles encoding/decoding, hash and MAC computation, symmetr…
712066active
zarr-developers/zarr-python
Zarr is a Python library implementing the Zarr storage format for chunked, compressed, N-dimensional arrays with NumPy-compatible dtypes. I…
972064stable
wb2osz/direwolf
Dire Wolf is a software soundcard AX.25 packet modem/TNC and APRS encoder/decoder written in C. It replaces hardware TNCs, decoding radio s…
802053active
epoberezkin/fast-deep-equal
A tiny JavaScript library providing the fastest deep equality check for objects, arrays, Dates, RegExps, and optionally ES6 Maps, Sets, and…
232050stable
minio/simdjson-go
A pure Go port of the simd high-performance JSON parser that uses SIMD instructions to parse gigabytes of JSON per second. It provides vali…
362046active
jaywcjlove/DevHub
DevHub is an offline, local-first developer toolbox application for macOS built with SwiftUI, bundling 100+ everyday utilities such as JSON…
652040active
Keyang/node-csvtojson
A fast, comprehensive CSV parser for Node.js, browsers, and the command line that converts CSV to JSON or column arrays. It supports stream…
482035active
expressjs/cookie-parser
Express/Node.js middleware that parses the HTTP Cookie header and populates req.cookies with name-value pairs. It also supports signed cook…
572030stable
devinus/poison
Poison is a fast, pure-Elixir JSON encoding and decoding library that fully conforms to RFC 8259 and ECMA 404. It provides a hand-rolled si…
322030stable
jkuhlmann/cgltf
cgltf is a single-file, stb-style C99 library for parsing and writing glTF 2.0 and GLB 3D asset files. It is widely adopted in graphics eng…
482015stable
qicosmos/rest_rpc
rest_rpc is a modern C++20, header-only, high-performance RPC framework built on standalone asio and coroutines. It makes TCP-based remote …
732014active
jaredwray/cacheable
Cacheable is a maintained monorepo of Node.js caching packages built on Keyv, including layered (Layer 1/Layer 2) caching, an HTTP request …
942011active
jstedfast/MimeKit
MimeKit is a C#/.NET library for creating and parsing MIME email messages, with support for S/MIME, OpenPGP, DKIM, ARC, TNEF, and Unix mbox…
772009stable
mvantellingen/python-zeep
Zeep is a Python SOAP client built on lxml, requests, and httpx. It parses WSDL documents and supports SOAP 1.1/1.2, WS-Addressing, WSSE se…
802008stable
AcademySoftwareFoundation/OpenTimelineIO
OpenTimelineIO (OTIO) is an open-source API and interchange format for editorial timeline/cut information, with a C++ core library, in-memo…
802007stable
dynamodb-toolbox/dynamodb-toolbox
DynamoDB-Toolbox is a lightweight, type-safe query builder and abstraction layer over the AWS DynamoDB Document Client for TypeScript. It p…
932002active
unrolled/render
A Go package that simplifies rendering HTTP responses as JSON, XML, JSONP, plain text, binary data, or HTML templates. It wraps Go's standa…
871998stable
unadlib/mutative
Mutative is a TypeScript JavaScript library for efficient immutable state updates using a mutable draft API, producing new immutable struct…
701998stable
simdutf
simdutf is a high-performance C++ library for Unicode validation, transcoding (UTF-8, UTF-16, UTF-32, Latin1, ASCII) and WHATWG-compliant B…
991996stable
nemtrif/utfcpp
A small, header-only C++ library for handling UTF-8 encoded strings in a portable way, compatible back to C++98. It provides STL iterator-b…
881996stable
quickfix/quickfix
QuickFIX is a free, open-source C++ implementation of the FIX (Financial Information eXchange) protocol, serving as a full-featured messagi…
691995stable

← prev page 6 / 20 next →