function: serialization
1965 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| sveltejs/devalue A JavaScript serialization library that handles values JSON.stringify cannot, such as cyclical references, Map, Set, BigInt, Dates, RegExps… | 98 | 2789 | active |
| hgrecco/pint Pint is a Python library for defining, operating on, and manipulating physical quantities (a numerical value paired with a unit of measurem… | 75 | 2786 | stable |
| ciscoheat/sveltekit-superforms Superforms is a SvelteKit form library providing comprehensive server and client-side form validation with support for many validation libr… | 91 | 2778 | active |
| Mantle/Mantle Mantle is an Objective-C model framework for Cocoa and Cocoa Touch that simplifies writing model objects by reducing boilerplate for JSON d… | 23 | 11255 | maintenance |
| Rich-Harris/magic-string A small, fast TypeScript library for editing strings in place (update, prepend, append, move, overwrite) while generating accurate v3 sourc… | 99 | 2770 | stable |
| manifold-systems/manifold Manifold is a Java compiler plugin that extends the Java language at compile time with features like extension methods, properties, operato… | 76 | 2759 | active |
| ethereumjs/ethereumjs-monorepo A modular TypeScript monorepo of Ethereum execution-layer libraries including an EVM interpreter, transaction and block handling, Merkle Pa… | 95 | 2756 | active |
| tidwall/sjson SJSON is a fast Go library for setting values in JSON documents using dot-syntax paths. It is the write-side companion to GJSON, which hand… | 70 | 2737 | stable |
| mas-bandwidth/yojimbo yojimbo is a C++ network library for client/server multiplayer games, designed around the needs of competitive games like first-person shoo… | 99 | 2730 | stable |
| posit-dev/great-tables Great Tables is a Python library for building beautiful, publication-quality display tables from Pandas or Polars DataFrames using a chaina… | 95 | 2723 | active |
| redbadger/crux Crux is a Rust framework for cross-platform app development that shares business logic in a single Rust core across iOS, Android, and web. … | 98 | 2705 | active |
| dmotz/trystero Trystero is a JavaScript/TypeScript library that adds serverless WebRTC peer discovery and communication to web apps, using BitTorrent, Nos… | 94 | 2705 | active |
| Kong/unirest-java Unirest is a lightweight, fluent HTTP client library for Java supporting HTTP/1 and HTTP/2, WebSockets, JSON mapping via Jackson or GSON, a… | 95 | 2702 | active |
| sindresorhus/slugify A JavaScript library that converts strings into URL-safe slugs, handling transliteration for many languages including German, Vietnamese, A… | 44 | 2702 | stable |
| runtypes/runtypes Runtypes is a TypeScript library for runtime validation of data against static types using composable validators for primitives, objects, a… | 98 | 2697 | stable |
| elapouya/python-docx-template A Python library that lets you use Microsoft Word .docx files as Jinja2 templates to generate documents. It combines python-docx with Jinja… | 73 | 2697 | stable |
| facebook/fbthrift Facebook's evolved branch of Apache Thrift, providing a serialization and RPC framework with a rewritten compiler and a fully asynchronous … | 67 | 2697 | active |
| swiftlang/swift-foundation The Swift Foundation project, providing the core implementation of key Foundation API types such as URL, Data, JSONDecoder, Locale, and Cal… | 96 | 2680 | active |
| jsonata-js/jsonata JSONata is a lightweight query and transformation language for JSON data, and this repository is its reference JavaScript implementation. I… | 96 | 2679 | stable |
| vmihailenco/msgpack A MessagePack encoding library for Go, providing fast binary serialization as a drop-in replacement for encoding/. It supports structs, map… | 23 | 2673 | stable |
| rust-bitcoin/rust-bitcoin A Rust library for parsing, serializing, and working with Bitcoin data structures such as transactions, blocks, scripts, network messages, … | 77 | 2672 | active |
| doug-martin/goqu goqu is an expressive SQL query builder and executor library for Go, supporting multiple database dialects like PostgreSQL, MySQL, SQLite3,… | 23 | 2671 | stable |
| vladmihalcea/hypersistence-utils Hypersistence Utils (formerly Hibernate Types) is a Java library providing extra Hibernate custom types and Spring utilities for the data a… | 76 | 2668 | active |
| divkit/divkit DivKit is an open-source Server-Driven UI (SDUI) framework that renders UI from JSON descriptions supplied by a server. It lets you write a… | 95 | 2664 | active |
| eclipse-collections/eclipse-collections Eclipse Collections is a comprehensive collections framework for Java offering optimized data structures like Bag and primitive collections… | 78 | 2648 | stable |
| unjs/unstorage Unstorage is an async key-value storage library for JavaScript with a unified API across 30+ built-in drivers (memory, filesystem, browser,… | 91 | 2637 | stable |
| Netflix/falcor Falcor is a JavaScript library that lets you represent all remote data sources as a single virtual JSON graph model, fetching data efficien… | 50 | 10569 | maintenance |
| redplanetlabs/specter Specter is a Clojure/ClojureScript library for querying and transforming immutable nested and recursive data structures via composable 'nav… | 52 | 2622 | stable |
| Stuk/jszip JSZip is a JavaScript library for creating, reading, and editing .zip archive files with a simple promise-based API. It works in both brows… | 38 | 10378 | maintenance |
| stephenh/ts-proto ts-proto is a protoc plugin that generates idiomatic, strongly-typed TypeScript code from protobuf schema files, including encode/decode me… | 98 | 2590 | active |
| libpnet/libpnet libpnet is a cross-platform Rust library for low-level networking, providing safe packet construction and parsing, transport protocol imple… | 59 | 2588 | stable |
| opis/closure Opis Closure is a PHP library that serializes closures, anonymous classes, and arbitrary data, overcoming PHP's native serialization limita… | 77 | 2571 | stable |
| facet-rs/facet Facet is a Rust reflection ecosystem: a single derive macro gives types a runtime SHAPE description (fields, variants, attributes, layout) … | 82 | 2570 | active |
| tezc/sc A collection of portable, stand-alone C99 libraries and data structures such as hashmap, heap, linked list, logger, and ini parser. Each mo… | 65 | 2570 | active |
| google/zerocopy A Rust library providing safe, zero-cost APIs for casting between byte sequences and typed values without copying memory. It encapsulates t… | 94 | 2565 | stable |
| reactiveui/Akavache Akavache is an asynchronous, persistent key-value store for .NET desktop and mobile applications, built on SQLite3. It supports storing imp… | 94 | 2553 | active |
| mewwts/addict addict is a Python library providing a Dict class that subclasses dict and allows values to be accessed and set via attribute syntax as wel… | 56 | 2546 | stable |
| circe/circe circe is a JSON library for Scala and Scala.js providing a JSON AST, encoders/decoders (codecs), and automatic derivation for case classes … | 90 | 2542 | stable |
| 3lvis/SwiftSync SwiftSync is a Swift library that syncs JSON API payloads into local SwiftData models and exports them back to JSON. It provides convention… | 75 | 2541 | active |
| symfony/serializer The Symfony Serializer component transforms data structures, including object graphs, into array structures or formats like XML and JSON, a… | 95 | 2536 | stable |
| RestKit/RestKit RestKit is an Objective-C framework for building RESTful web service clients on iOS and OS X. It provides an object mapping engine integrat… | 23 | 10094 | maintenance |
| golang/protobuf The legacy Go module providing bindings for Google's protocol buffers, including binary, text, and JSON serialization of protobuf messages.… | 23 | 10085 | maintenance |
| logfellow/logstash-logback-encoder A Java library providing Logback encoders, layouts, and appenders for logging in JSON and other Jackson-supported formats. Originally built… | 69 | 2529 | active |
| andeya/erpc eRPC is an efficient, extensible, and easy-to-use RPC framework written in Go. It provides a unified peer API for servers and clients, mult… | 23 | 2528 | active |
| qlustered/deepdiff DeepDiff is a Python library for deep comparison, search, and hashing of arbitrary Python objects, including nested dictionaries and iterab… | 86 | 2524 | active |
| prazdevs/pinia-plugin-persistedstate A Pinia plugin that adds configurable persistence and rehydration of Vue store state to web storage. It offers customizable storage, serial… | 10 | 2522 | active |
| syoyo/tinygltf TinyGLTF is a header-only C11/C++ library for loading and saving glTF 2.0 3D asset files. It offers a pure C POD API, arena-based memory ma… | 88 | 2512 | active |
| Keats/validator A Rust library providing struct validation via a custom derive macro, inspired by marshmallow and Django validators. It offers built-in rul… | 75 | 2509 | stable |
| sofastack/sofa-bolt SOFABolt is a lightweight, high-performance network remoting framework for Java built on Netty, developed by Ant Financial. It provides con… | 70 | 2503 | stable |
| RDFLib/rdflib RDFLib is a pure Python library for working with RDF (Resource Description Framework), providing parsers and serializers for formats like R… | 85 | 2499 | stable |
| capnproto/capnproto-rust A Rust implementation of the Cap'n Proto data serialization format and RPC protocol. It generates code from schema files enabling zero-copy… | 76 | 2497 | active |
| sindresorhus/Defaults A Swift library providing a strongly-typed, modern facade over UserDefaults for persistent key-value storage in Apple platform apps. It sup… | 87 | 2494 | stable |
| microsoft/Ontology-Playground A free, open-source static web application for learning about ontologies and Microsoft Fabric IQ. It combines a curated ontology catalogue,… | 59 | 2493 | active |
| trailblazer/reform Reform is a Ruby library providing form objects decoupled from models, with validations, coercion, and nested model setup. It is framework-… | 40 | 2488 | stable |
| 0xd4d/dnlib dnlib is a C# library that reads and writes .NET assemblies and modules, including method bodies and IL code. It supports loading modules f… | 61 | 2483 | stable |
| SheepChef/Abracadabra Abracadabra is an open-source text encryption tool that transforms encrypted data into realistic Classical Chinese (wenyan) prose, using AE… | 87 | 2482 | active |
| trailofbits/graphtage Graphtage is a command-line utility and Python library for semantically diffing and merging tree-structured files like JSON, YAML, XML, HTM… | 66 | 2478 | stable |
| bitcoin-core/secp256k1 libsecp256k1 is a high-performance, high-assurance C library for elliptic curve cryptography on the secp256k1 curve, including ECDSA and Sc… | 87 | 2477 | stable |
| mohsen1/yek Yek is a fast Rust CLI tool that serializes text files in a repository or directory into a single stream or chunked output optimized for LL… | 80 | 2474 | active |
| valyala/fastjson fast is a fast JSON parser and validator library for Go that parses arbitrary JSON without schemas, reflection, or code generation. It clai… | 63 | 2466 | stable |
| confluentinc/schema-registry Confluent Schema Registry is a Java-based serving layer that stores and retrieves Avro, JSON Schema, and Protobuf schemas via a RESTful API… | 77 | 2462 | active |
| cockroachdb/errors A Go error handling library that is a drop-in replacement for the standard errors package and github.com/pkg/errors, adding network-portabl… | 83 | 2454 | active |
| adamwdraper/Numeral-js Numeral.js is a JavaScript library for formatting and manipulating numbers, supporting formats like currency, percentages, bytes, time, and… | 53 | 9706 | maintenance |
| uqfoundation/dill Dill is a Python library that extends the standard pickle module to serialize nearly all Python object types, including lambdas, nested fun… | 76 | 2448 | active |
| ardalis/SmartEnum A C# base class library for creating strongly-typed enum alternatives with behavior, lookup by name or value, and rich integration support.… | 65 | 2440 | stable |
| ByronNote/MinimalistWeather MinimalistWeather is a modern Android weather app built with Kotlin and Jetpack Compose following multi-module Clean Architecture. It provi… | 76 | 2435 | active |
| Peternator7/strum Strum is a small Rust library providing macros and traits for working with enums and strings. It offers custom derives like EnumString, Dis… | 68 | 2429 | stable |
| omry/omegaconf OmegaConf is a hierarchical Python configuration library that merges configs from YAML files, dataclasses/objects, and CLI arguments behind… | 84 | 2426 | stable |
| MichaCo/CacheManager CacheManager is an open-source caching abstraction layer for .NET written in C#, supporting multiple cache providers such as Redis, Memcach… | 64 | 2420 | active |
| lestrrat-go/jwx A comprehensive Go library implementing the full JOSE family of standards (JWA, JWE, JWK, JWS, JWT) for signing, verifying, encrypting, and… | 99 | 2416 | active |
| wiredtiger/wiredtiger WiredTiger is a high-performance, scalable NoSQL data management platform and storage engine library written in C, developed by MongoDB as … | 67 | 2415 | stable |
| tafia/calamine calamine is a pure Rust library for reading and deserializing Excel (xls, xlsx, xlsm, xlsb, xla, xlam) and OpenDocument spreadsheet (ods) f… | 98 | 2407 | stable |
| blakeembrey/change-case A TypeScript monorepo of small libraries that transform strings between naming conventions like camelCase, PascalCase, snake_case, kebab-ca… | 35 | 2407 | stable |
| mavlink/mavlink MAVLink is a lightweight, header-only message marshalling library and protocol for communication between drones, onboard components, and gr… | 77 | 2404 | stable |
| ariebovenberg/whenever Whenever is a Python library providing type-safe datetime and timezone handling that prevents naive/aware mixing at the type level and corr… | 93 | 2398 | active |
| josdejong/jsonrepair A TypeScript library that repairs invalid JSON documents, fixing issues like missing quotes, commas, brackets, single quotes, comments, tra… | 73 | 2397 | active |
| sjwhitworth/golearn GoLearn is a 'batteries included' machine learning library for Go with a scikit-learn-style Fit/Predict interface. It provides data loading… | 32 | 9439 | maintenance |
| pschatzmann/arduino-audio-tools A header-only C++ audio processing library for Arduino, PlatformIO, and ESP-IDF that provides audio sources, sinks, encoders/decoders (MP3,… | 92 | 2368 | active |
| mojocn/base64Captcha A Go library that generates various types of captchas (digits, strings, math, Chinese, audio) and returns them as base64-encoded image or a… | 54 | 2367 | stable |
| oracle/node-oracledb node-oracledb is Oracle's official Node.js driver for connecting JavaScript and TypeScript applications to Oracle Database. It runs in a pu… | 92 | 2365 | stable |
| zhiburt/tabled tabled is a Rust library for pretty-printing tables built from Rust structs and enums, with extensive styling, alignment, and formatting cu… | 76 | 2359 | stable |
| Neargye/nameof A header-only C++17 library providing nameof macros and functions to obtain the name of variables, types, functions, macros, and enum value… | 91 | 2357 | stable |
| socketio/socket.io-client-cpp A C++11 client library for the Socket.IO real-time event protocol, built on websocket++ with a JS-like API. It supports binary payloads, au… | 40 | 2356 | active |
| broofa/mime A dependency-free JavaScript/TypeScript library for MIME type information, mapping file extensions to MIME types and vice versa using mime-… | 71 | 2355 | stable |
| form-data/form-data A Node.js library for creating readable multipart/form-data streams, inspired by the XMLHttpRequest-2 FormData interface. It supports appen… | 71 | 2355 | stable |
| modelmapper/modelmapper ModelMapper is a Java library that intelligently maps objects to each other using convention-based matching, automatically determining how … | 55 | 2352 | stable |
| JMSSerializer jms/serializer is a PHP library for serializing and deserializing data of any complexity, supporting JSON and XML formats. It offers config… | 80 | 2343 | stable |
| 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… | 70 | 2340 | stable |
| DevToys-app/DevToysMac DevToysMac is a native macOS desktop app offering a collection of offline developer utilities such as JSON/YAML conversion, JSON formatting… | 10 | 9199 | maintenance |
| openlake-project/openlake OpenLake is a high-performance distributed storage engine written in Rust (built on io_uring, RDMA, and GPUDirect) designed to feed GPUs du… | 81 | 2330 | active |
| ObjectMapper ObjectMapper is a Swift framework that converts model objects (classes and structs) to and from JSON using the Mappable protocol and the <-… | 23 | 9137 | maintenance |
| 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… | 23 | 2325 | stable |
| 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+.… | 54 | 2324 | active |
| rap2hpoutre/fast-excel A Laravel package for fast, memory-efficient import and export of Excel (xlsx, ods) and CSV files, built on top of Spout. It converts Eloqu… | 98 | 2321 | active |
| Thinkmill/keystatic Keystatic is a Git-based content management system with a first-class admin UI and a fully typed TypeScript API for defining content models… | 75 | 2319 | active |
| symisc/unqlite UnQLite is a self-contained, serverless, transactional NoSQL database engine implemented as an embeddable C library. It provides both a bin… | 73 | 2314 | stable |
| tidwall/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… | 74 | 2305 | stable |
| 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… | 87 | 2298 | active |
| google/gnostic gnostic is a Go command-line compiler that converts OpenAPI descriptions between JSON/YAML and Protocol Buffer representations. It provides… | 66 | 2298 | active |
| twitter/algebird Algebird is a Scala library providing abstract algebra typeclasses (Monoids, Groups, Rings) for building composable aggregation systems. It… | 47 | 2295 | stable |