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
matoous/go-nanoid
A Go implementation of the nanoid algorithm for generating compact, URL-safe unique identifiers using a cryptographically strong random gen…
441597maintenance
RuedigerMoeller/fast-serialization
FST is a fast, JDK-serialization-compatible drop-in replacement for Java object serialization, also offering JSON encoding of serializable …
231596maintenance
evilsoft/crocks
crocks is a zero-dependency JavaScript library of popular Algebraic Data Types (ADTs) such as Maybe, Either, IO, Async, and Pair, along wit…
321594maintenance
monet/monet.js
Monet.js is a JavaScript library providing a rich set of monadic types and functional programming abstractions such as Maybe, Either, Valid…
231593maintenance
Lightweight-Stream-API
A Java library that backports the Java 8 Stream API, functional interfaces, and Optional classes to Java 7 and below, implemented on iterat…
231592maintenance
fossasia/knittingpattern
A Python library for reading, writing, and converting knitting patterns so they can be used with knitting machines and hand-made knits. It …
101580maintenance
serge-sans-paille/frozen
Frozen is a header-only C++14 library providing constexpr-compatible immutable containers (set, map, unordered variants) with zero-cost ini…
751578maintenance
Mobiledoc Kit
Mobiledoc Kit is a framework-agnostic JavaScript library for building WYSIWYG rich-content editors that serialize content to the JSON-based…
471563maintenance
dain/leveldb
A pure-Java port of Google's LevelDB embedded key-value store, aiming for byte-for-byte file compatibility with the C++ original. It provid…
321557maintenance
eclipse-paho/paho.mqtt.embedded-c
The Eclipse Paho MQTT C/C++ client library for embedded platforms, offering low-level MQTT packet serialization plus higher-level C and C++…
601545maintenance
indutny/node-ip
A Node.js library providing IP address utilities for parsing, validating, comparing, and converting IPv4 and IPv6 addresses. It supports su…
321542maintenance
CyrusNuevoDia/CSV.js
CSV.js is a small JavaScript library for parsing and encoding CSV data with full RFC 4180 compliance. It works in browsers, Node.js, and AM…
321531maintenance
fossasia/knitpat
knitpat is an open specification and Python tooling for a knitting pattern file format, developed under FOSSASIA. It provides a structured …
101524maintenance
JohnSundell/Codextended
Codextended is a lightweight Swift library of extensions that augments the built-in Codable API with type inference-powered conveniences. I…
231512maintenance
http-rs/surf
Surf is an async HTTP client library for Rust with a friendly, ergonomic API and pluggable HTTP backends (curl, hyper, h1, wasm). It suppor…
231505maintenance
plumatic/plumbing
Prismatic's Clojure/ClojureScript utility belt, best known for its Graph library that lets you declaratively specify structured computation…
421504maintenance
redis-store
A family of Ruby gems providing Redis-backed stores for caching, Rack sessions, Rack::Cache HTTP caching, and I18n translation backends. It…
801497maintenance
tighten/collect
A standalone split of Laravel's Illuminate Collections usable in non-Laravel PHP projects without pulling in the full Illuminate Support pa…
101494maintenance
google/gofuzz
A Go library for populating Go objects with random values, useful for fuzz-style testing of serialization and panic robustness. It also int…
101493maintenance
rogersce/cnpy
A small C++ library for reading and writing NumPy .npy and .npz binary array files. It enables fast binary data exchange between C++ scient…
321492maintenance
brianmario/yajl-ruby
A Ruby gem providing C bindings to the YAJL library for streaming JSON parsing and encoding. It supports parsing directly from IO streams (…
551489maintenance
pathikrit/better-files
A dependency-free, pragmatic thin Scala wrapper around Java NIO for simple, safe, and intuitive file I/O. It provides fluent APIs for readi…
321472maintenance
Sky24n/common_utils
A Dart utility library providing common helper classes such as DateUtil, EncryptUtil, JsonUtil, LogUtil, MoneyUtil, NumUtil, ObjectUtil, Re…
321455maintenance
apache/carbondata
Apache CarbonData is an indexed columnar data file format and store for fast analytics on big data platforms like Apache Hadoop and Apache …
761451maintenance
LitJSON/litjson
LitJSON is a small, fast C# library for converting between JSON strings and .NET objects, with no external dependencies. It provides both o…
231450maintenance
JustasMasiulis/xorstr
A header-only C++17 library that encrypts string literals at compile time using XOR with 64-bit keys and vectorized (SSE/AVX) inlined decry…
321449maintenance
jsonapi-serializer/jsonapi-serializer
A fast JSON:API serializer for Ruby objects, forked from Netflix's fast_api to keep the project alive. It supports compound documents, rela…
471445maintenance
huangzhibiao/BGFMDB
BGFMDB is an Objective-C library built on top of FMDB/SQLite that provides object-relational mapping for iOS models, allowing CRUD operatio…
231439maintenance
Tamicer/Novate
Novate is an Android networking library built on top of Retrofit, OkHttp, and RxJava that provides a fluent, chain-style HTTP client API. I…
231422maintenance
signalapp/libsignal-protocol-c
A C implementation of the Signal Protocol, a ratcheting forward-secrecy encryption protocol for synchronous and asynchronous messaging. It …
101417maintenance
davidaurelio/hashids-python
A Python implementation of the hashids algorithm that generates short, URL-friendly, obfuscated hashes from integers. It lets you hide data…
321410maintenance
google/jsonapi
A Go library for serializing and deserializing JSON payloads that comply with the JSON API (api.org) specification. It uses struct tags to …
101410maintenance
tiangolo/pydantic-sqlalchemy
A small Python library that dynamically generates Pydantic models from SQLAlchemy ORM models. The author recommends using SQLModel instead,…
771409maintenance
improbable-eng/ts-protoc-gen
A protoc plugin that generates TypeScript declaration files (.d.ts) matching the JavaScript output of protoc's CommonJS mode. It can also e…
481395maintenance
jstrieb/urlpages
URL Pages is a client-side web application that stores entire web pages (HTML, CSS, JavaScript) encoded in the URL itself, eliminating the …
321394maintenance
webpack-contrib/url-loader
A webpack loader that transforms files into base64 data URIs, inlining small assets directly into JavaScript bundles. It falls back to file…
101394maintenance
hhvm/xhp-lib
XHP-Lib provides the class libraries for XHP, a Hack language feature that makes XML/HTML fragments valid Hack expressions. It lets develop…
101381maintenance
speps/go-hashids
A Go implementation of the Hashids algorithm, which encodes integers into short, unique, obfuscated string hashes with a configurable salt …
231377maintenance
francisrstokes/construct-js
construct-js is a TypeScript library for declaratively building byte-level data structures with typed fields, nested structs, pointers, siz…
321372maintenance
natergj/excel4node
A Node.js library for programmatically creating native Excel (.xlsx) files with formatting, styles, and multiple worksheets. The original r…
101361maintenance
hokaccha/node-jwt-simple
A small Node.js library for encoding and decoding JWT (JSON Web Token) strings with a simple encode/decode API. It supports HS256, HS384, H…
321356maintenance
greenrobot/essentials
A lightweight collection of general-purpose utility classes for Java and Android, including primitive long-key hash collections, multimaps,…
231347maintenance
nashwaan/xml-js
A JavaScript library that converts XML text to JavaScript objects or JSON and vice versa. It preserves element order, is fully XML complian…
231339maintenance
rbgirshick/yacs
YACS (Yet Another Configuration System) is a lightweight Python library for defining and managing system configurations, originally built f…
231338maintenance
javiercbk/json_to_dart
A Dart library that generates Dart model classes from JSON strings, following Flutter's recommended manual serialization pattern. It also s…
101335maintenance
couchbase/forestdb
ForestDB is an embedded key-value storage engine written in C/C++ by Couchbase, using a Hierarchical B+-Tree based Trie (HB+-Trie) as its m…
521332maintenance
dbzhang800/QtXlsxWriter
QtXlsx is a C++ library for Qt5 that reads, writes, and edits Excel .xlsx files without requiring Microsoft Excel. It works on any platform…
321332maintenance
AOL-archive/cyclops
Cyclops is a functional programming library for Java 8+ providing advanced purely functional data structures, monads, monad transformers, a…
231325maintenance
SheetJS/js-word
A pure-JavaScript parser and writer for word processing document formats including DOCX, DOC, and RTF, built from official specifications w…
321321maintenance
dominictarr/scuttlebutt
A JavaScript base class for building peer-to-peer replicatable data structures using the scuttlebutt gossip protocol. It provides real-time…
321317maintenance
Instagram/ig-json-parser
A fast JSON parser library for Java projects that uses annotation processing to generate serializers and deserializers at compile time. Mod…
101317maintenance
jpfuentes2/php-activerecord
PHP ActiveRecord is an open-source ORM library for PHP implementing the ActiveRecord pattern, inspired by Ruby on Rails' ActiveRecord. It m…
231304maintenance
thefrontside/microstates
Microstates is a JavaScript library providing composable state primitives that let you work with immutable data through pure functions whil…
321303maintenance
XDocReport
XDocReport is a Java API for merging XML documents created with MS Office (docx) or OpenOffice/LibreOffice (odt) with a Java model to gener…
741300maintenance
elgerlambert/redux-localstorage
A Redux store enhancer that syncs all or a subset of your Redux store state to localStorage. It supports custom storage keys, custom slicer…
321300maintenance
guyoung/CaptfEncoder
CaptfEncoder is an open-source, cross-platform network security tool suite offering encoding/decoding conversions, classical and modern cry…
231300maintenance
tang-jie/NettyRPC
NettyRPC is a high-performance Java RPC framework built on the Netty networking library, supporting multiple serialization codecs including…
321282maintenance
davedelong/CHCSVParser
CHCSVParser is an Objective-C library for parsing and writing CSV (and other single-character-delimited) files on macOS and iOS. It offers …
321273maintenance
hprose/hprose-golang
Hprose for Golang is a lightweight, high-performance, cross-language RPC library that lets Go services communicate with clients and servers…
231255maintenance
StefanTerdell/zod-to-json-schema
A TypeScript library that converts Zod schemas into JSON Schema documents, with support for recursive $refs, OpenAPI 3.0 targeting, and Ope…
101254maintenance
web3p/web3.php
A PHP library providing an interface to the Ethereum blockchain via JSON-RPC, supporting HTTP, async, and WebSocket providers. It includes …
231249maintenance
piskvorky/sqlitedict
A lightweight Python library providing a persistent dict interface backed by SQLite and pickle, with multithread-safe access. It wraps Pyth…
231245maintenance
yeahdongcn/UIColor-Hex-Swift
A Swift extension library that adds convenience initializers and methods to UIColor for creating colors from RGBA hex strings, including sh…
231243maintenance
iamcal/php-emoji
A PHP library for converting emoji between various native formats (DoCoMo, KDDI, Softbank, Google) and a unified format, as well as renderi…
321242maintenance
kragniz/json-sempai
A Python library that lets you import JSON files directly as if they were Python modules via an import hook. It is explicitly a joke/abomin…
321242maintenance
kayalshri/tableExport.jquery.plugin
A jQuery plugin that exports HTML tables to multiple formats including JSON, XML, CSV, TXT, SQL, PNG, PDF, and Microsoft Office documents (…
321236maintenance
mpatric/mp3agic
A pure Java library for reading MP3 files and reading, writing, adding, and removing ID3 tags (ID3v1 and ID3v2.2 through ID3v2.4). It suppo…
321233maintenance
google/cityhash
CityHash is a family of fast, non-cryptographic hash functions for strings, implemented in C++ under the MIT license. It offers 32-, 64-, 1…
101230maintenance
html5lib
html5lib is a pure-Python library for parsing and serializing HTML documents and fragments according to the WHATWG HTML specification, matc…
641224maintenance
SelectTransform/st.js
ST (SelectTransform) is a JavaScript library that lets you query and select subtrees of any JSON object with selector functions, and transf…
321223maintenance
datacrypt-project/hitchhiker-tree
A Clojure library implementing hitchhiker trees, a functional, persistent sorted key-value data structure combining fractal trees with immu…
321219maintenance
pixelglow/ZipZap
ZipZap is a zip file I/O library for iOS, macOS and tvOS written in Objective-C. It offers a simple two-class API for reading, writing and …
231215maintenance
kakaopensource/KakaJSON
KakaJSON is a Swift library for fast conversion between JSON and model objects with one line of code. It also supports archiving/unarchivin…
231212maintenance
spotify/sparkey
Sparkey is a simple constant key/value storage library written in C, essentially a read-only hash table on disk optimized for read-heavy sy…
321210maintenance
rsms/gotalk
Gotalk is a Go library and wire protocol for bidirectional, concurrent peer-to-peer communication over any byte stream, with first-class We…
231205maintenance
influxdata/influxdb-java
The official Java client library for InfluxDB 1.x, an open source time series database. It supports querying via InfluxQL and a QueryBuilde…
501196maintenance
cch123/elasticsql
A Go library that converts SQL queries into Elasticsearch DSL JSON. It supports common SQL expressions like comparisons, boolean logic, IN,…
231189maintenance
react-csv/react-csv
A React component library providing CSVLink and CSVDownload components to generate and download CSV files on the fly from arrays, objects, …
231184maintenance
netyouli/WHC_DataModelFactory
A Mac desktop application that converts JSON or XML data into Swift or Objective-C model class files for iOS development, eliminating manua…
321182maintenance
substantial/updeep
A small JavaScript utility library for declaratively updating deeply nested frozen objects and arrays immutably. It returns the same refere…
321178maintenance
LucyBot-Inc/api-spec-converter
A JavaScript library and CLI tool that converts REST API description documents between formats such as Swagger/OpenAPI 2.0, OpenAPI 3.0, RA…
321175maintenance
yaml/libyaml
LibYAML is a C library implementing a YAML 1.1 parser and emitter. It exposes event-based parsing and emitting APIs, with object constructi…
751164maintenance
kbandla/dpkt
dpkt is a Python library for fast, simple network packet creation and parsing, with definitions for basic TCP/IP protocols. It is commonly …
231164maintenance
lyft/mapper
Mapper is a Swift library for deserializing JSON into strongly typed Swift objects via a Mappable protocol. It supports immutable propertie…
101163maintenance
scala/scala-async
A Scala DSL providing async/await-style syntax for composing scala.concurrent Futures in direct style. It transforms async blocks at compil…
651161maintenance
wickwirew/Runtime
A Swift runtime reflection library that exposes type metadata, dynamic property getting/setting, instance construction, and function metada…
231161maintenance
rpkilby/jsonfield
A reusable Django model field for storing validated, ad-hoc JSON data with automatic serialization to and from the database. It is now depr…
321159maintenance
Arachnid/solidity-stringutils
A string and slice utility library for Solidity smart contracts, providing efficient string manipulation via a lightweight 'slice' abstract…
321155maintenance
evidenceprime/html-docx-js
A small JavaScript library that converts HTML documents to Microsoft Word DOCX format in the browser using the altchunks/MHT technique. It …
231155maintenance
arskom/spyne
Spyne is a transport-agnostic Python RPC framework for exposing services with well-defined typed APIs over multiple protocols such as SOAP,…
411153maintenance
MarcosMeli/FileHelpers
FileHelpers is a free, MIT-licensed .NET library for reading and writing strongly typed records from fixed-length or delimited flat files, …
231152maintenance
thriftpy
A thin compatibility shim that installs thriftpy2 and re-exports it under the historical 'thriftpy' package name. It lets legacy code using…
801148maintenance
iancoleman/strcase
strcase is a Go package for converting strings between naming conventions such as snake_case, CamelCase, kebab-case, and custom delimited f…
321144maintenance
jacobdufault/fullserializer
Full Serializer is a robust JSON serialization library for Unity written in C#. It serializes nearly any object graph, including dictionari…
231143maintenance
mattphillips/deep-object-diff
A small JavaScript library that computes deep differences between two objects, including nested structures of arrays and objects. It provid…
231141maintenance
med0x2e/GadgetToJScript
GadgetToJScript is a C# tool that generates .NET BinaryFormatter serialized gadget payloads embedded in JS/VBS/VBA/HTA scripts, triggering …
231141maintenance
CannerCMS/canner-slate-editor
A modular rich text / WYSIWYG editor built on top of the Slate framework, with 20+ editor features, markdown syntax support, hotkeys, and H…
321139maintenance
uiri/toml
A Python library for parsing and creating TOML (Tom's Obvious, Minimal Language) files, passing the official TOML test suite. It provides l…
321137maintenance
imaya/zlib.js
A pure JavaScript implementation of ZLIB (RFC1950), DEFLATE (RFC1951), GZIP (RFC1952), and PKZIP compression formats. It is split into modu…
231136maintenance
h2non/gentleman
gentleman is a plugin-driven, middleware-oriented HTTP client toolkit for Go, built on top of net/http. It lets developers compose rich HTT…
231135maintenance

← prev page 14 / 20 next →