function: serialization
1965 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| umdjs/umd A collection of UMD (Universal Module Definition) patterns and templates for writing JavaScript modules that work across AMD, CommonJS, and… | 23 | 7434 | maintenance |
| quodlibet/mutagen Mutagen is a Python library for reading and writing audio metadata (tags) across many formats including MP3/ID3, FLAC, MP4, Ogg, and APEv2.… | 96 | 1949 | stable |
| tinylib/msgp A Go code generator and serialization library for MessagePack that generates fast marshal/unmarshal and encode/decode methods from Go type … | 87 | 1949 | active |
| petertodd/python-bitcoinlib A Python 3 library providing a low-level, ground-up interface to Bitcoin data structures and protocol internals, including transactions, sc… | 28 | 1948 | active |
| nbubna/store store2 is a small JavaScript library that provides a friendly, feature-filled API over the browser's localStorage and sessionStorage. It ad… | 77 | 1945 | stable |
| MetacoSA/NBitcoin NBitcoin is the most complete Bitcoin library for the .NET framework, implementing all relevant Bitcoin Improvement Proposals (BIPs) and pr… | 76 | 1941 | stable |
| dromara/forest Forest is a high-level, lightweight declarative HTTP client framework for Java that lets developers send HTTP requests by defining annotate… | 67 | 1941 | active |
| Instagram/LibCST LibCST is a concrete syntax tree (CST) parser and serializer library for Python that preserves formatting details like whitespace and comme… | 93 | 1939 | active |
| simdutf/simdutf simdutf is a high-performance C++ library for Unicode validation, transcoding (UTF-8, UTF-16, UTF-32, Latin1, ASCII) and WHATWG-compliant B… | 98 | 1938 | stable |
| cloudpipe/cloudpickle cloudpickle is a Python library that extends the standard pickle module to serialize constructs like lambda functions and interactively def… | 71 | 1936 | active |
| tsrpc/tsrpc TSRPC is a TypeScript RPC framework providing runtime type checking and binary serialization derived directly from TypeScript types, withou… | 63 | 1932 | active |
| graphql-hive/graphql-scalars A TypeScript library of custom GraphQL scalar types (e.g., DateTime, EmailAddress, UUID, BigInt, URL) for building precise, type-safe Graph… | 94 | 1930 | stable |
| getml/reflect-cpp reflect-cpp is a C++20/C++26 library for fast serialization, deserialization, and validation using reflection, comparable to pydantic or se… | 85 | 1927 | active |
| brick/money A PHP library providing immutable Money and Currency classes with exact arithmetic and explicit rounding control, built on brick/math. It s… | 96 | 1926 | active |
| openacid/slim Slim is a Go library providing space-efficient data structures, most notably SlimTrie, a compacted trie that uses only about 11 bits per ke… | 77 | 1923 | stable |
| dchest/tweetnacl-js TweetNaCl.js is a JavaScript port of the TweetNaCl/NaCl cryptographic library, providing high-level APIs for secret-key and public-key auth… | 39 | 1921 | stable |
| seancorfield/honeysql HoneySQL is a Clojure library that turns Clojure data structures into SQL statements, letting you build queries programmatically without st… | 98 | 1918 | active |
| cognitect/transit-format Transit is a data interchange format and set of libraries for conveying typed values between applications written in different programming … | 63 | 1918 | stable |
| Rhymond/go-money A Go library implementing Fowler's Money pattern for precise monetary value handling using currency smallest units (integer cents). It prov… | 58 | 1911 | stable |
| spatie/laravel-fractal A Laravel and Lumen package providing a fluent wrapper around League Fractal for transforming data before serving it in APIs. It simplifies… | 81 | 1909 | stable |
| starwing/lua-protobuf A C module for Lua (5.1-5.4 and LuaJIT) that encodes and decodes Google protobuf data, supporting both proto2 and proto3 syntax. It include… | 63 | 1909 | active |
| kentcdodds/mdx-bundler mdx-bundler is a JavaScript library that compiles and bundles MDX strings together with their imported TS/JS dependencies using MDX v3 and … | 71 | 1903 | stable |
| thephpleague/html-to-markdown A PHP library that converts HTML documents into Markdown text. It is part of the League of Extraordinary Packages and supports configurable… | 66 | 1903 | stable |
| TeamSirenix/odin-serializer OdinSerializer is a fast, robust, and extensible .NET serialization library built for Unity, open-sourced from the serializer used by Odin … | 74 | 1896 | active |
| feross/buffer A JavaScript library that provides the Node.js Buffer API for browsers, backed by Typed Arrays. It allows code written for Node.js that rel… | 54 | 1890 | stable |
| omgovich/colord Colord is a tiny (1.8 KB brotlied), zero-dependency JavaScript/TypeScript library for high-performance color parsing, manipulation, and con… | 88 | 1885 | stable |
| faust-streaming/faust Faust-streaming is a Python stream processing library that ports Kafka Streams ideas to Python using asyncio, letting developers build dist… | 99 | 1884 | active |
| tdegrunt/jsonschema A fast and simple JSON Schema validator for JavaScript and Node.js, supporting JSON Schema versions through draft-07. It validates objects … | 69 | 1875 | stable |
| fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat A comprehensive C# SDK for WeChat HTTP APIs built on Flurl.Http, covering the official account platform, open platform, merchant platform (… | 76 | 1869 | active |
| toss/es-hangul A modern, tree-shakable TypeScript/JavaScript library for manipulating Korean Hangul characters. It provides APIs for initial consonant (ch… | 86 | 1864 | active |
| Aleph-Alpha/ts-rs ts-rs is a Rust library with a derive macro that generates TypeScript type declarations from Rust structs and enums. It keeps backend and f… | 79 | 1864 | stable |
| YousefED/SyncedStore SyncedStore is a TypeScript library providing an easy-to-use reactive API on top of Yjs CRDTs for building real-time collaborative web appl… | 32 | 1863 | active |
| cbeust/klaxon Klaxon is a JSON parsing library for Kotlin offering object binding, streaming, low-level manipulation, and JSON path query APIs. It maps J… | 62 | 1862 | stable |
| ofdrw/ofdrw OFDRW is an open-source Java library for reading, writing, and manipulating OFD (Open Fixed-layout Document) files, a Chinese national stan… | 93 | 1854 | active |
| boostorg/hana Boost.Hana is a header-only C++14 metaprogramming library providing a standard library for computations on both types and values, including… | 66 | 1852 | stable |
| davyxu/tabtoy Tabtoy is a high-performance command-line tool that exports spreadsheet data (Xlsx/CSV) into JSON, binary, and source code for Golang, C#, … | 23 | 1852 | active |
| nisshi-io/nisshi Nisshi is a stateless, Kafka API-compatible message broker written in async Rust with pluggable storage engines (PostgreSQL, SQLite/libSQL,… | 88 | 1851 | active |
| mlc-ai/xgrammar XGrammar is an open-source library for efficient, flexible, and portable structured generation in LLM inference via constrained decoding. I… | 88 | 1843 | active |
| bloomberg/bde BDE (Basic Development Environment) is Bloomberg's set of foundational C++ libraries, comprising BSL (Basic Standard Library), BDL (Basic D… | 77 | 1838 | stable |
| AcademySoftwareFoundation/openexr OpenEXR is the specification and reference C/C++ implementation of the EXR file format, the professional high-dynamic-range image storage f… | 99 | 1836 | stable |
| google/protobuf-gradle-plugin A Gradle plugin from Google that compiles Protocol Buffer (.proto) definition files by invoking protoc and wiring the generated Java/Kotlin… | 72 | 1832 | active |
| Cysharp/MasterMemory MasterMemory is a source-generator-based embedded typed readonly in-memory document database for .NET and Unity. It generates type-safe dat… | 75 | 1829 | active |
| aantron/better-enums Better Enums is a single-header C++ library that adds reflection to enums, enabling string conversion, iteration, and counting at compile t… | 23 | 1828 | stable |
| schmittjoh/metadata A PHP library for managing class, method, and property metadata from multiple sources such as annotations, YAML, XML, and PHP configuration… | 54 | 1822 | stable |
| microsoft/CDM Microsoft's Common Data Model (CDM) is a standard, extensible collection of schemas (entities, attributes, relationships) representing busi… | 33 | 1818 | active |
| digitalbazaar/jsonld.js A JavaScript implementation of the JSON-LD 1.0 and 1.1 W3C specifications, providing expansion, compaction, framing, and RDF dataset conver… | 64 | 1816 | active |
| hughsk/flat A small JavaScript library that flattens nested objects into single-level objects with delimited keys and reversibly unflattens them back. … | 56 | 1816 | stable |
| techfort/LokiJS LokiJS is a fast, embeddable, in-memory document-oriented NoSQL database written in JavaScript. It stores JavaScript objects as documents w… | 32 | 6826 | maintenance |
| jsonmodel/jsonmodel JSONModel is an Objective-C framework that maps JSON data directly into smart data model classes with automatic type conversion and validat… | 23 | 6809 | maintenance |
| gofrs/uuid A pure Go library implementing Universally Unique Identifiers (UUIDs) per RFC-9562, supporting creation and parsing of UUID versions 1, 3, … | 89 | 1811 | stable |
| LibPDF-js/core LibPDF is a modern TypeScript PDF library for parsing, modifying, generating, and signing PDF documents. It combines lenient parsing (like … | 80 | 1803 | active |
| ormar-orm/ormar Ormar is an async mini ORM for Python supporting Postgres, MySQL, and SQLite, built on SQLAlchemy Core with pydantic validation. It lets yo… | 95 | 1802 | active |
| webpatser/laravel-uuid A Laravel package for generating and validating UUIDs according to RFC 4122, supporting versions 1, 3, 4, and 5. It includes Eloquent model… | 63 | 1801 | active |
| r1chardj0n3s/parse A Python library that parses strings using a specification based on the Python format() syntax, effectively the inverse of str.format(). It… | 93 | 1791 | stable |
| taoensso/sente Sente is a client+server realtime web communications library for Clojure and ClojureScript, inspired by Socket.IO. It provides a unified hi… | 85 | 1791 | active |
| BobbyAnguelov/Esoterica Esoterica is an MIT-licensed prototype C++ game engine framework intended as a starter pack for building custom engines, an R&D testbed, or… | 85 | 1789 | active |
| C2FO/fast-csv fast-csv is a Node.js library for parsing and formatting CSV and other delimiter-separated files, written in TypeScript. It is stream-based… | 82 | 1788 | stable |
| jinzhu/configor Configor is a Go configuration library that loads settings into structs from YAML, JSON, TOML files and shell environment variables. It sup… | 32 | 1786 | stable |
| spatie/laravel-data A Laravel package for creating rich, typed data objects that can replace form requests, API transformers, and TypeScript definitions. Data … | 89 | 1782 | stable |
| Masterminds/html5-php A standards-compliant HTML5 parser and serializer written entirely in PHP. It parses HTML5 documents and fragments into standard PHP DOM ob… | 87 | 1782 | stable |
| troldal/OpenXLSX OpenXLSX is a C++17 library for reading, writing, creating, and modifying Microsoft Excel .xlsx files. It is built with CMake and integrate… | 79 | 1778 | active |
| ThomasAribart/json-schema-to-ts A TypeScript library that statically infers TypeScript types from JSON schemas via a FromSchema type utility, eliminating duplicate type de… | 59 | 1778 | active |
| gtxx3600/GPTSession2CPAandSub2API A pure client-side single-page web tool that converts ChatGPT Web session JSON into import formats for tools like CPA, sub2api, Cockpit Too… | 53 | 1774 | active |
| django-money/django-money A Django app that adds money and currency fields to Django models and forms, built on py-moneyed. It provides typed monetary fields with cu… | 10 | 1774 | active |
| typelevel/spire Spire is a numeric library for Scala providing powerful new number types (like Rational, Complex, and more) and generic numeric abstraction… | 65 | 1772 | active |
| skydoves/sandwich Sandwich is a lightweight Kotlin library that provides sealed ApiResponse types for modeling and handling API responses and exceptions from… | 94 | 1770 | stable |
| nategood/httpful Httpful is a chainable, REST-friendly HTTP client library for PHP 8.0+ that emphasizes readability and simplicity. It provides automatic re… | 54 | 1769 | active |
| Cysharp/ZLogger ZLogger is a zero-allocation text and structured logging library for .NET and Unity, built on top of Microsoft.Extensions.Logging. It uses … | 75 | 1763 | active |
| orium/rpds rpds is a Rust library providing fully persistent (immutable) data structures with structural sharing, including List, Vector, Stack, Queue… | 83 | 1761 | stable |
| greyblake/nutype Nutype is a Rust procedural macro that enhances the newtype pattern with built-in sanitization and validation constraints. It guarantees th… | 80 | 1761 | active |
| metosin/malli Malli is a high-performance, data-driven data specification library for Clojure and ClojureScript. It provides schema definitions as plain … | 85 | 1760 | active |
| ammarahm-ed/react-native-mmkv-storage A fast, lightweight key-value storage library for React Native built in C++ on top of Tencent's MMKV using JSI. It supports multiple databa… | 73 | 1751 | active |
| dotnet/wcf dotnet/wcf provides the client-oriented Windows Communication Foundation (WCF) libraries for .NET Core, enabling apps to communicate with e… | 80 | 1750 | active |
| vstakhov/libucl A C library for parsing and emitting UCL (Universal Configuration Language), an nginx-inspired configuration format fully compatible with J… | 85 | 1743 | stable |
| SimonFairbairn/SwiftyMarkdown A Swift library that converts Markdown files and strings into NSAttributedStrings with extensive customization options. It supports Apple p… | 32 | 1741 | stable |
| simov/slugify A dependency-free JavaScript library that converts strings into URL-friendly slugs, transliterating foreign symbols to their English equiva… | 73 | 1740 | stable |
| fullstack-build/tslog tslog is a universal, fully typed logging library for TypeScript and JavaScript that runs in Node.js, browsers, Deno, Bun, workers, and Rea… | 96 | 1737 | active |
| lukeed/klona klona is a tiny (240B–501B gzipped) JavaScript utility for deep cloning objects, arrays, dates, regular expressions, maps, sets, typed arra… | 57 | 1732 | stable |
| mihaifm/linq linq.js is a pure JavaScript implementation of the .NET LINQ library with no dependencies, providing all original .NET methods plus additio… | 23 | 1732 | stable |
| bytedance/go-tagexpr go-tagexpr is a Go library that implements an expression syntax evaluated via struct tags, enabling declarative field validation and value … | 10 | 1727 | stable |
| huandu/go-sqlbuilder A Go library for building SQL strings programmatically, compatible with the standard library database/sql interfaces, plus a lightweight ze… | 94 | 1726 | stable |
| react-querybuilder/react-querybuilder React Query Builder is a minimally opinionated, fully customizable React component for visually constructing queries from nested rules and … | 99 | 1724 | stable |
| Uniswap/token-lists A TypeScript package containing the JSON schema specification and utilities for Uniswap token lists, which are JSON blobs of ERC20 token me… | 55 | 1724 | stable |
| davecgh/go-spew go-spew is a Go library that implements a deep pretty printer for Go data structures, showing types, pointers, and full structure details t… | 32 | 6409 | maintenance |
| dghubble/sling Sling is a Go HTTP client library for creating and sending API requests. It stores request properties (method, path, headers, query params,… | 55 | 1720 | stable |
| mistic100/jQuery-QueryBuilder A jQuery plugin providing a user-friendly GUI for building complex queries and filters, outputting structured JSON rules. It includes plugi… | 23 | 1717 | stable |
| vega/ts-json-schema-generator A TypeScript library and CLI tool that generates JSON Schema documents from TypeScript type definitions. It parses TypeScript source files … | 76 | 1714 | active |
| ekalinin/sitemap.js sitemap.js is a Node.js library and CLI for generating, parsing, validating, and updating sitemap XML files. It uses streaming to efficient… | 89 | 1712 | stable |
| clue/stream-filter A lightweight PHP library providing a simple, modern API for PHP's native stream filtering system. It lets developers attach callback-based… | 63 | 1712 | stable |
| simplejson/simplejson simple is a simple, fast, complete and extensible JSON encoder/decoder for Python 3.8+ with legacy Python 2.7 support. It is pure Python wi… | 99 | 1711 | stable |
| zzzprojects/System.Linq.Dynamic.Core A .NET Core / .NET Standard port of Microsoft's Dynamic LINQ library that lets developers write string-based LINQ queries against IQueryabl… | 94 | 1711 | active |
| avoidwork/filesize.js filesize.js is a lightweight, zero-dependency JavaScript library that converts byte counts into human-readable strings. It supports SI, IEC… | 77 | 1708 | stable |
| optics-dev/Monocle Monocle is a Scala optics library providing a simple yet powerful API to access and transform immutable data using lenses, prisms, traversa… | 67 | 1700 | active |
| eemeli/yaml A comprehensive YAML parser and stringifier library for JavaScript and TypeScript, supporting YAML 1.1 and 1.2 with full comment and blank-… | 88 | 1689 | stable |
| mathiasbynens/punycode.js Punycode.js is a robust JavaScript library for converting between Punycode (ASCII) and Unicode strings, fully compliant with RFC 3492 and R… | 23 | 1689 | stable |
| pyeventsourcing/eventsourcing A Python library for implementing the event sourcing pattern, storing all application state changes as a sequence of immutable events. It p… | 77 | 1684 | active |
| uriyyo/fastapi-pagination A Python library that adds pagination support to FastAPI applications. It provides utility functions and data models (like Page) to paginat… | 98 | 1680 | active |
| michalmuskala/jason Jason is a fast, standards-compliant JSON parser and generator written in pure Elixir. It is the default JSON codec for many Elixir ecosyst… | 59 | 1680 | stable |
| medialize/URI.js URI.js is a JavaScript library for parsing, manipulating, and normalizing URLs with a fluent, jQuery-style chaining API. It supports query … | 23 | 6229 | maintenance |
| explosion/sense2vec A Python library implementing sense2vec, contextually-keyed word vectors that learn embeddings for multi-word phrases and part-of-speech-di… | 56 | 1679 | stable |