function: serialization
1965 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| rgeo/rgeo RGeo is a geospatial data library for Ruby implementing the OGC Simple Features Specification. It represents geometric objects like points,… | 68 | 1060 | active |
| graphiti-api/graphiti Graphiti is a Ruby framework for building JSON:API-compliant APIs on top of your models (typically ActiveRecord). It replaces hand-written … | 100 | 1059 | active |
| supabase-community/copycat Copycat is a TypeScript library for generating deterministic fake values, where the same input always maps to the same fake output. It uses… | 26 | 1057 | active |
| aws/aws-iot-device-sdk-embedded-C AWS's official C SDK for connecting embedded devices to AWS IoT, composed of modular libraries like coreMQTT, coreHTTP, coreJSON, and coreP… | 58 | 1056 | active |
| nholthaus/units A compile-time, header-only C++23 dimensional-analysis and unit-conversion library with no dependencies. It represents physical quantities … | 99 | 1055 | active |
| DigDes/SoapCore SoapCore is a SOAP protocol middleware library for ASP.NET Core that lets you host SOAP endpoints in modern .NET applications. It supports … | 89 | 1055 | active |
| sclevine/yj yj is a command-line tool written in Go that converts between YAML, TOML, JSON, and HCL data formats while preserving map key order. It is … | 60 | 1054 | stable |
| mathiasbynens/he A robust JavaScript library for encoding and decoding HTML entities, supporting all standardized named character references per the HTML sp… | 32 | 3597 | maintenance |
| segmentio/encoding A Go library providing high-performance encoders and decoders for data formats, most notably a drop-in replacement for the standard library… | 86 | 1053 | active |
| securisec/chepy Chepy is a Python library and CLI tool that mirrors many capabilities of CyberChef, allowing data transformations like encoding, decoding, … | 75 | 1051 | active |
| python-attrs/cattrs cattrs is a Python library for converting unstructured data like dictionaries into attrs classes and dataclasses and back, with validation.… | 84 | 1050 | active |
| Lokathor/bytemuck A Rust library for safely bit-casting (transmuting) between plain data types and byte slices, with traits like Pod, NoUninit, and AnyBitPat… | 75 | 1049 | stable |
| blang/semver A Semantic Versioning (semver) library for Go that fully implements the semver 2.0.0 spec. It provides parsing, validation, comparison, ran… | 23 | 1049 | stable |
| symfony/serializer-pack A Composer metapackage (Symfony Pack) that bundles the Symfony Serializer component together with its commonly used supporting dependencies… | 54 | 1048 | stable |
| lasp-lang/partisan Partisan is a scalable, TCP-based membership system and distribution layer for the BEAM that replaces Distributed Erlang with pluggable ove… | 68 | 1047 | active |
| romanz/amodem A Python library and CLI tool that transmits files between computers by modulating data into audio signals (OFDM) played through a speaker … | 55 | 1047 | active |
| atenfyr/UAssetGUI UAssetGUI is a desktop tool for low-level inspection and hand-editing of Unreal Engine game asset files (.uasset). It also supports command… | 82 | 1046 | active |
| sksamuel/hoplite Hoplite is a boilerplate-free Kotlin library for loading configuration files into typesafe data classes. It supports multiple formats (YAML… | 90 | 1045 | active |
| eclipse-ecal/ecal eCAL is a high-performance, brokerless middleware for interprocess communication on a single machine or across a network, offering publish-… | 87 | 1045 | active |
| cknow/laravel-money A Laravel package that wraps MoneyPHP to provide money and currency value objects with arithmetic, comparison, and locale-aware formatting.… | 77 | 1044 | active |
| willdurand/Hateoas A PHP library for building HATEOAS REST web service representations by adding hypermedia links and embedded resources to API responses. It … | 70 | 1042 | stable |
| rust-cli/confy confy is a Rust library providing zero-boilerplate configuration management, loading and saving app config structs to platform-appropriate … | 65 | 1041 | stable |
| axnsan12/drf-yasg drf-yasg is a Python library that automatically generates real Swagger/OpenAPI 2.0 specifications from Django REST Framework code. It bundl… | 90 | 3545 | maintenance |
| thephpleague/fractal A PHP library providing a presentation and transformation layer for complex data output in RESTful APIs, acting as a view layer for JSON. I… | 56 | 3544 | maintenance |
| contentlayerdev/contentlayer Contentlayer is a content SDK that validates and transforms Markdown, MDX, and CMS content into type-safe JSON data you can import directly… | 23 | 3536 | maintenance |
| mobilityhouse/ocpp A Python package implementing the JSON version of the Open Charge Point Protocol (OCPP), supporting OCPP 1.6, 2.0.1, and Edition 3. It prov… | 83 | 1038 | active |
| ReneNyffenegger/cpp-base64 A small C++ library for base64 encoding and decoding. It provides simple functions to convert data to and from base64 representation. | 23 | 1038 | stable |
| kawanet/msgpack-lite A fast, pure JavaScript MessagePack encoder and decoder library for Node.js and browsers, with support for streaming encode/decode and a CL… | 100 | 1036 | stable |
| better-auth/better-fetch Better Fetch is an advanced TypeScript fetch wrapper with standard schema validation support (zod, valibot, arktype), pre-defined routes, c… | 88 | 1036 | active |
| Jeffail/gabs Gabs is a small Go library for parsing, creating, and editing dynamic or unknown JSON structures. It wraps map[string]interface{} hierarchi… | 32 | 3527 | maintenance |
| jszwec/csvutil csvutil is a Go library providing fast, idiomatic, dependency-free mapping between CSV data and Go struct values via struct tags. It wraps … | 28 | 1033 | stable |
| parnurzeal/gorequest GoRequest is a simplified HTTP client library for Go, inspired by Node.js SuperAgent, offering a fluent chainable API for making requests. … | 54 | 3515 | maintenance |
| mapbox/geobuf Geobuf is a JavaScript library that encodes GeoJSON geographic data into a compact binary format based on protocol buffers, achieving 6-8x … | 78 | 1032 | stable |
| rickyah/ini-parser A C# library for reading and writing INI configuration files, compatible with .NET, Mono, and Unity3d. It stores INI data in nested diction… | 23 | 1031 | stable |
| CyberZHG/toolbox A web-based collection of encoding and parsing tools, including Base64/URL encoding, diff viewing, and compiler-theory utilities that conve… | 61 | 1028 | active |
| ledermann/rails-settings A Ruby gem for Rails that manages per-record settings for ActiveRecord models, storing them as serialized hashes in a dedicated database ta… | 44 | 1028 | active |
| jfilter/clean-text A Python package for cleaning and normalizing messy text, especially user-generated content from the web and social media. It fixes unicode… | 81 | 1027 | active |
| go-playground/webhooks A Go library for receiving and parsing webhook payloads from GitHub, Bitbucket, GitLab, Docker Hub, Gogs, and Azure DevOps. It parses the e… | 23 | 1027 | stable |
| ThatOpen/engine_web-ifc web-ifc is a JavaScript/TypeScript library backed by a C++ WASM module for reading and writing IFC (BIM) files at native speeds. It is part… | 91 | 1026 | active |
| MengRao/fmtlog fmtlog is a high-performance C++ logging library built on the fmt library, offering nanosecond-level runtime latency and asynchronous multi… | 26 | 1025 | active |
| dvsekhvalnov/jose-jwt A zero-dependency .NET library implementing the full JOSE suite: JWT generation/decoding, JWE encryption, JWS signatures, and JWK key handl… | 72 | 1023 | active |
| causaly/zod-validation-error A TypeScript library that wraps Zod validation errors in user-friendly, readable messages while preserving original error details. It suppo… | 80 | 1022 | active |
| google-deepmind/tree tree (dm-tree) is a Python library for working with nested data structures, generalizing the builtin map function to apply functions to lea… | 79 | 1022 | stable |
| thoughtbot/Argo Argo is a functional JSON parsing library for Swift that extracts type-safe models from JSON with explicit failure states. It was inspired … | 23 | 3471 | maintenance |
| keybase/saltpack Saltpack is a modern crypto messaging format built on the NaCl library, encoding encrypted, signed, and signcrypted messages as MessagePack… | 75 | 1019 | stable |
| aklomp/base64 A fast Base64 stream encoder/decoder library written in C99 with SIMD acceleration (AVX2, AVX512, NEON, SSE) and optional OpenMP support. I… | 64 | 1019 | active |
| bitwig/dawproject DAWproject is an open, vendor-agnostic file format and reference implementation for exchanging project data (audio, notes, automation, plug… | 46 | 1018 | active |
| topling/toplingdb ToplingDB is a cloud-native persistent LSM key-value store forked from RocksDB, written in C++, featuring searchable compression algorithms… | 81 | 1017 | active |
| lacuna/bifurcan Bifurcan is a Java library providing high-performance mutable and immutable (functional) data structures such as lists, maps, and sets with… | 59 | 1017 | active |
| wolkykim/qlibc qLibc is a general-purpose C/C++ library providing a consistent set of container APIs including hash tables, tree tables, linked lists, vec… | 80 | 1015 | stable |
| couchbase/moss Moss (memory-oriented sorted segments) is a pure-Go library providing a fast, ordered, persistable key-value collection. It uses a simplifi… | 75 | 1015 | active |
| nette/schema Nette Schema is a PHP library for validating and normalizing data structures against a defined schema using a fluent Expect API. It process… | 91 | 1011 | stable |
| syntax-tree/unist unist is a specification for universal syntax trees that can represent abstract and concrete syntax trees for code, markup, and natural lan… | 61 | 1010 | stable |
| djkoloski/rust_serialization_benchmark A benchmark suite comparing Rust serialization frameworks on serialize, deserialize, borrow, size, and compression metrics, including zero-… | 77 | 1009 | active |
| yuzhengyang/Fork Fork is a C# utility library (published as Azylee.Core on NuGet) that bundles common helper methods for data processing, file handling, enc… | 43 | 1007 | active |
| kennethreitz/maya Maya is a Python library that provides a human-friendly API for working with datetimes, wrapping Python's datetime with simpler parsing, fo… | 23 | 3411 | maintenance |
| nartc/mapper AutoMapper TypeScript is an object-to-object mapping library for TypeScript, inspired by .NET's AutoMapper. It maps objects by convention w… | 96 | 1006 | active |
| lukas-krecan/JsonUnit JsonUnit is a Java library that simplifies JSON comparison in unit tests. It provides integrations with AssertJ, Hamcrest, Kotest, and Spri… | 77 | 1004 | active |
| eyalz800/zpp_bits A lightweight, header-only C++20 binary serialization library with built-in RPC support, designed for seamless and fast serialization of ar… | 93 | 1003 | active |
| theapache64/retrosheet A Kotlin Multiplatform library that turns Google Spreadsheets into JSON API endpoints, letting apps read and write data through Google Shee… | 61 | 1003 | active |
| swannodette/mori Mori is a bridge library exposing ClojureScript's persistent data structures (vectors, maps, sets, lists) and supporting functional API to … | 64 | 3369 | maintenance |
| ullmark/hashids.net A small .NET (C#) library that encodes integers into short, YouTube-like reversible string IDs (e.g. 347 -> yr8) and decodes them back, wit… | 32 | 3354 | maintenance |
| pyeve/cerberus Cerberus is a lightweight, extensible data validation library for Python that validates dictionaries against user-defined schemas. It provi… | 73 | 3288 | maintenance |
| YousefED/typescript-json-schema A TypeScript library and CLI tool that compiles TypeScript sources and generates JSON Schema definitions from their types. It handles requi… | 74 | 3267 | maintenance |
| Tinder/Scarlet Scarlet is a Retrofit-inspired declarative WebSocket client library for Kotlin, Java, and Android. It lets you define WebSocket services vi… | 47 | 3253 | maintenance |
| parallel-js/parallel.js Parallel.js is a JavaScript library that simplifies parallel computing by running functions on worker threads in the browser (via Web Worke… | 67 | 3246 | maintenance |
| 0rpc/zerorpc-python zerorpc is a flexible RPC implementation for Python built on ZeroMQ and MessagePack, usable both programmatically and from the command line… | 34 | 3236 | maintenance |
| divan/txqr TXQR is a Go protocol and library for transferring data via animated QR codes, using fountain codes for error correction. It includes tools… | 32 | 3231 | maintenance |
| greg7mdp/parallel-hashmap A family of header-only C++ hash map/set and btree containers that serve as fast, memory-friendly drop-in replacements for std::unordered_m… | 68 | 3211 | maintenance |
| bluelinelabs/LoganSquare LoganSquare is a fast JSON parsing and serialization library for Android, built on Jackson's streaming API with compile-time annotation pro… | 32 | 3180 | maintenance |
| Yomguithereal/baobab Baobab is a JavaScript and TypeScript persistent, optionally immutable data tree with cursor-based navigation and event-driven updates. It … | 23 | 3155 | maintenance |
| twitter/twitter-text A collection of official Twitter libraries and conformance tests for parsing and tokenizing Tweet text. It determines character counts and … | 23 | 3139 | maintenance |
| zzz40500/GsonFormat GsonFormat is a JetBrains IDE plugin (Android Studio / IntelliJ IDEA) that generates Java entity classes from a JSON string, following Gson… | 23 | 3128 | maintenance |
| saoudrizwan/Disk Disk is a Swift library for iOS that simplifies persisting Codable structs, images, and data to disk with minimal code. It handles encoding… | 32 | 3112 | maintenance |
| gazay/gon Gon is a Ruby gem for Rails that lets you pass server-side variables from controllers directly into your JavaScript with a single layout ta… | 91 | 3101 | maintenance |
| bincode-org/bincode Bincode is a compact binary serialization library for Rust that transforms structs into bytes and back. It is one of the most widely used b… | 10 | 3061 | maintenance |
| mpaland/printf A tiny, dependency-free, thread-safe printf/sprintf/(v)snprintf implementation in a single C file, designed for embedded systems where libc… | 23 | 3056 | maintenance |
| pquerna/ffjson ffjson is a Go code generator that emits static MarshalJSON and UnmarshalJSON functions for your struct types, removing the runtime reflect… | 32 | 2993 | maintenance |
| stepancheg/rust-protobuf A pure-Rust implementation of Google Protocol Buffers, including a code generator and runtime library supporting proto2 and proto3. Version… | 52 | 2973 | maintenance |
| keleshev/schema A lightweight Python library for validating data structures like dicts and lists obtained from configs, forms, JSON/YAML, or CLI parsing. I… | 62 | 2946 | maintenance |
| gwendall/way.js way.js is a lightweight, framework-agnostic JavaScript library for two-way data binding between HTML elements and in-memory data, driven by… | 32 | 2866 | maintenance |
| hjson/hjson Hjson is a syntax extension to JSON that makes configuration files easier for humans to read and edit, adding comments, optional commas, qu… | 67 | 2857 | maintenance |
| scikit-learn-contrib/sklearn-pandas A Python library that bridges pandas DataFrames and scikit-learn by mapping DataFrame columns to sklearn transformations. Its DataFrameMapp… | 23 | 2842 | maintenance |
| jsonform/jsonform A client-side JavaScript library that generates Bootstrap 3-friendly HTML forms from data models defined with JSON Schema, with built-in cl… | 23 | 2819 | maintenance |
| TehShrike/deepmerge A small JavaScript utility library for deep (recursive) merging of plain objects and arrays. It supports custom array-merge strategies and … | 32 | 2816 | maintenance |
| wesm/feather Feather is a fast binary columnar file format for storing data frames, designed for efficient read/write and cross-language sharing between… | 55 | 2757 | maintenance |
| myclabs/php-enum A small PHP library providing an Enum base class, inspired by SplEnum, for PHP versions lacking native enums. It lets developers define enu… | 26 | 2722 | maintenance |
| Ziv-Barber/officegen A pure JavaScript Node.js library that generates Office Open XML files (Word docx, PowerPoint pptx/ppsx, Excel xlsx) without external tools… | 23 | 2715 | maintenance |
| ChimeraCoder/gojson go is a Go CLI tool that automatically generates Go struct definitions from example JSON or YAML documents. It infers field types and tags… | 32 | 2688 | maintenance |
| vdurmont/emoji-java emoji-java is a lightweight Java library for working with emojis in Java applications. It provides an EmojiManager for searching, detecting… | 44 | 2650 | maintenance |
| DavidBuchanan314/tweetable-polyglot-png A Python tool that packs up to 3MB of arbitrary data into a PNG polyglot file that survives upload to Twitter and other image hosts. It exp… | 32 | 2608 | maintenance |
| satazor/js-spark-md5 SparkMD5 is a fast JavaScript implementation of the MD5 hash algorithm, supporting both one-shot and incremental hashing. It works in brows… | 32 | 2606 | maintenance |
| exchange-core/exchange-core An ultra-fast order matching engine core for exchanges written in Java, built on LMAX Disruptor, Agrona, Eclipse Collections, and OpenHFT. … | 23 | 2605 | maintenance |
| caiogondim/fast-memoize.js fast-memoize is a JavaScript memoization library that caches function results to speed up repeated calls with the same arguments, supportin… | 23 | 2597 | maintenance |
| dropbox/json11 11 is a tiny JSON library for C++11 providing JSON parsing and serialization through a value-type Json object. It supports initializer-list… | 10 | 2588 | maintenance |
| schematics/schematics Schematics is a Python library for defining typed data structures, validating them, and converting data between formats like JSON or MsgPac… | 32 | 2587 | maintenance |
| nutzam/nutz Nutz is a lightweight, dependency-free Java web framework bundling MVC, IoC, AOP, Dao (ORM), and JSON utilities in a small (~1MB) jar. It t… | 66 | 2542 | maintenance |
| pushtorefresh/storio StorIO is a Java library providing a modern, type-safe, reactive API for SQLiteDatabase and ContentResolver on Android. It offers Put, Get,… | 23 | 2530 | maintenance |
| gakonst/ethers-rs ethers-rs is a complete Ethereum and Celo library and wallet implementation in Rust, providing JSON-RPC clients, contract bindings via abig… | 10 | 2509 | maintenance |
| gocelery/gocelery A Go client/server implementation of the Celery distributed task queue protocol, supporting Redis and AMQP brokers. It lets Go applications… | 23 | 2484 | maintenance |