function: serialization
1965 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| fjall-rs/fjall Fjall is a log-structured (LSM-tree-based), embeddable key-value storage engine written in 100% safe Rust, similar in spirit to RocksDB. It… | 93 | 2291 | active |
| 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… | 66 | 2281 | active |
| globocom/m3u8 A Python library for parsing, loading, and writing m3u8 playlists used in HTTP Live Streaming (HLS) transmissions. It supports loading play… | 25 | 2276 | active |
| 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… | 99 | 2275 | active |
| 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… | 84 | 8885 | maintenance |
| lljj-x/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… | 60 | 2269 | active |
| 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… | 87 | 2266 | active |
| 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… | 77 | 2264 | stable |
| tokio-rs/bytes A Rust library providing types and traits (Bytes, BytesMut, Buf, BufMut) for efficiently working with byte buffers, including zero-copy ope… | 89 | 2249 | stable |
| 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… | 81 | 2249 | stable |
| felixguendling/cista Cista is a single-header, dependency-free C++17 library for high-performance serialization and reflection of native C++ data structures, wi… | 69 | 2244 | active |
| dynamicexpresso/DynamicExpresso Dynamic Expresso is a .NET library that interprets simple C# expressions at runtime, converting them into expression trees or delegates wit… | 98 | 2238 | active |
| 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… | 97 | 2236 | stable |
| 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… | 32 | 8718 | maintenance |
| 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… | 69 | 2232 | active |
| vigna/fastutil fastutil is a Java library that extends the Java Collections Framework with type-specific maps, sets, lists, and queues for primitives and … | 74 | 2230 | stable |
| 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-… | 64 | 2229 | active |
| Amulet-Team/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 … | 98 | 2228 | active |
| mutouyun/cpp-ipc A high-performance C++17 inter-process communication library using shared memory, supporting Linux, Windows, and FreeBSD. It provides lock-… | 73 | 2225 | active |
| 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 … | 93 | 2224 | active |
| 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… | 77 | 2223 | active |
| symfony/property-info A Symfony PHP component that extracts information about PHP class properties (types, visibility, descriptions, accessibility) from metadata… | 99 | 2221 | stable |
| micromark/micromark micromark is a small, safe, 100% CommonMark-compliant markdown parser written in JavaScript, implemented as a state machine that emits conc… | 43 | 2216 | stable |
| 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 … | 23 | 2215 | stable |
| Hopding/pdf-lib pdf-lib is a pure JavaScript/TypeScript library for creating and modifying PDF documents in any JavaScript runtime, including Node, browser… | 23 | 8605 | maintenance |
| 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-… | 77 | 2209 | stable |
| tobgu/pyrsistent Pyrsistent is a Python library providing persistent (immutable) data structures such as PVector, PMap, PSet, PRecord, and PClass, inspired … | 62 | 2199 | stable |
| 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… | 89 | 2197 | stable |
| skorokithakis/shortuuid shortuuid is a Python library that generates concise, unambiguous, URL-safe UUIDs by translating standard UUIDs to a base57 alphabet that o… | 62 | 2196 | stable |
| 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… | 92 | 2194 | stable |
| rrousselGit/freezed Freezed is a Dart/Flutter code generator that creates immutable data classes, tagged unions, JSON serialization, copyWith, and equality imp… | 77 | 2192 | active |
| zeroc-ice/ice Ice (Internet Communications Engine) is a complete RPC framework for building networked applications, using the Slice IDL to generate clien… | 91 | 2191 | stable |
| 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… | 77 | 2190 | active |
| 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… | 23 | 2186 | stable |
| 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… | 96 | 2183 | stable |
| 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… | 92 | 2178 | active |
| 6over3/bebop Bebop is a high-performance, typesafe binary serialization format with a schema language and code generator (bebopc) that produces optimize… | 67 | 2173 | active |
| mahmoud/glom glom is a Python library and CLI for declaratively accessing, transforming, and restructuring nested data structures like dicts, lists, and… | 74 | 2163 | active |
| streamdal/plumber plumber is a single-binary CLI tool for inspecting, reading, writing, and piping data across messaging systems like Kafka, RabbitMQ, and GC… | 44 | 2157 | active |
| 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… | 95 | 2150 | active |
| 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 … | 75 | 2147 | stable |
| 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… | 80 | 2146 | active |
| nette/utils nette/utils is a lightweight PHP library of everyday utility classes covering arrays, strings, JSON, filesystem, images, pagination, valida… | 92 | 2144 | stable |
| 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… | 64 | 2140 | active |
| alexei/sprintf.js sprintf.js is a complete open source JavaScript implementation of the classic sprintf string formatting function, usable in both the browse… | 32 | 2139 | stable |
| dotnetcore/WebApiClient WebApiClient is a declarative REST API client library for .NET where developers define HTTP clients by declaring C# interfaces. It supports… | 82 | 2136 | active |
| 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… | 65 | 2132 | stable |
| csstree/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 … | 73 | 2118 | stable |
| BurntSushi/fst A Rust library implementing ordered sets and maps using finite state transducers, enabling compact storage of billions of string keys with … | 32 | 2113 | stable |
| msgpack/msgpack-python MessagePack serializer implementation for Python, providing CPython bindings (with a pure-Python fallback for PyPy) to read and write the e… | 84 | 2101 | stable |
| 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… | 99 | 2098 | stable |
| 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… | 80 | 2098 | active |
| carboneio/carbone Carbone is a fast report and document generator that merges JSON data into templates created in Word, Excel, PowerPoint, LibreOffice, HTML,… | 66 | 2098 | active |
| protostuff/protostuff Protostuff is a Java serialization library with built-in forward-backward compatibility (schema evolution) and validation, supporting plugg… | 29 | 2096 | active |
| 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, … | 60 | 2095 | active |
| dotnetcore/EasyCaching EasyCaching is a .NET caching library that unifies basic and advanced caching usage behind a common abstraction. It supports multiple backe… | 28 | 2094 | active |
| 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… | 81 | 2092 | stable |
| klauspost/reedsolomon A pure Go library implementing Reed-Solomon erasure coding with high performance (over 1GB/s per CPU core), including a Leopard implementat… | 94 | 2091 | active |
| 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… | 75 | 2089 | active |
| 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… | 91 | 2088 | stable |
| 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… | 96 | 2085 | active |
| 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… | 94 | 2081 | active |
| 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… | 99 | 2076 | stable |
| 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… | 23 | 7979 | maintenance |
| 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… | 27 | 2070 | stable |
| konradhalas/dacite Dacite is a lightweight Python library that simplifies creating data class instances from dictionaries, with support for nested structures,… | 39 | 2063 | stable |
| 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 … | 82 | 2055 | active |
| Leon406/ToolsFx ToolsFx is a cross-platform desktop cryptography toolbox built with Kotlin. It bundles encoding/decoding, hash and MAC computation, symmetr… | 73 | 2048 | active |
| 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… | 23 | 2048 | stable |
| 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… | 98 | 2044 | stable |
| 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… | 40 | 2038 | active |
| 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… | 51 | 2034 | active |
| 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… | 83 | 2033 | active |
| 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… | 32 | 2030 | stable |
| 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… | 61 | 2028 | stable |
| FirstGearGames/FishNet FishNet is a feature-rich networking library for Unity aimed at reliability, ease of use, efficiency, and flexibility. It supports a wide r… | 92 | 2027 | active |
| jaywcjlove/DevHub DevHub is an offline, local-first developer toolbox application for macOS built with SwiftUI, bundling 100+ everyday utilities such as JSON… | 71 | 2027 | active |
| 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 … | 74 | 2012 | active |
| 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… | 80 | 2007 | stable |
| 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 … | 96 | 2005 | active |
| 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… | 95 | 2001 | active |
| 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… | 76 | 2000 | stable |
| 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… | 73 | 1998 | stable |
| unadlib/mutative Mutative is a TypeScript JavaScript library for efficient immutable state updates using a mutable draft API, producing new immutable struct… | 76 | 1989 | stable |
| 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… | 91 | 1987 | stable |
| 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… | 69 | 1983 | stable |
| 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… | 95 | 1982 | stable |
| quickfix/quickfix QuickFIX is a free, open-source C++ implementation of the FIX (Financial Information eXchange) protocol, serving as a full-featured messagi… | 75 | 1982 | stable |
| 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… | 44 | 1982 | active |
| 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… | 86 | 7557 | maintenance |
| 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… | 23 | 7530 | maintenance |
| apache/ossie Apache Ossie (incubating, formerly Open Semantic Interchange) is a vendor-neutral JSON/YAML specification for exchanging semantic metadata—… | 61 | 1971 | active |
| 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… | 52 | 1970 | stable |
| AcademySoftwareFoundation/OpenTimelineIO OpenTimelineIO (OTIO) is an open-source API and interchange format for editorial timeline/cut information, with a C++ core library, in-memo… | 83 | 1965 | stable |
| ugorji/go A high-performance, idiomatic Go codec/encoding library supporting binary and text formats including msgpack, cbor, json, binc, and simple.… | 93 | 1962 | stable |
| 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, … | 71 | 1962 | stable |
| sangria-graphql/sangria Sangria is a spec-compliant GraphQL implementation library for Scala, providing schema definition, query parsing, validation, and execution… | 96 | 1961 | stable |
| 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… | 81 | 1961 | active |
| mirage/irmin Irmin is an OCaml library for building mergeable, branchable distributed data stores following Git's design principles, with clone/push/pul… | 57 | 1957 | active |
| 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… | 75 | 1956 | stable |