function: serialization
1965 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Shane32/QRCoder QRCoder is a pure C# library for generating QR codes and Micro QR codes with zero external dependencies. It supports multiple output format… | 83 | 5153 | stable |
| tboox/tbox TBOX is a glib-like cross-platform C library providing containers, algorithms, streams, coroutines, and platform abstractions. It simplifie… | 88 | 5121 | stable |
| ReactiveX/RxGo RxGo is the official ReactiveX implementation for Go, providing composable observable streams built on Go channels and goroutines. It offer… | 24 | 5098 | active |
| mangiucugna/json_repair A Python library that repairs malformed JSON strings, such as broken output from LLMs, APIs, logs, or user input. It works as a drop-in fal… | 91 | 5079 | active |
| kwsch/PKHeX PKHeX is a Pokémon core series save file editor written in C# using Windows Forms. It can edit, validate, and convert save files, individua… | 97 | 5071 | active |
| oklog/ulid A Go library implementing ULID (Universally Unique Lexicographically Sortable Identifier), a 128-bit identifier that is lexicographically s… | 84 | 5051 | stable |
| jankotek/mapdb MapDB is an embedded Java database engine that provides concurrent Maps, Sets, Lists and Queues backed by disk storage or off-heap memory. … | 75 | 5049 | stable |
| unifiedjs/unified unified is a JavaScript library and ecosystem for parsing, inspecting, transforming, and serializing content as syntax trees (ASTs) through… | 58 | 5023 | stable |
| sindresorhus/electron-store A JavaScript library for Electron apps that provides simple data persistence by saving and loading JSON files for user settings, app state,… | 65 | 5014 | stable |
| BurntSushi/toml A Go library for parsing and encoding TOML configuration files, with a reflection-based API mirroring the standard library's and xml packa… | 75 | 5000 | stable |
| protobuf-net/protobuf-net protobuf-net is a contract-based serializer for .NET that writes data in Google's Protocol Buffers wire format using idiomatic .NET pattern… | 99 | 4968 | stable |
| Leonidas-from-XIV/node-xml2js A Node.js library that converts XML into JavaScript objects and back, built on sax-js and xmlbuilder-js. It supports simple callback and pr… | 68 | 4965 | stable |
| go-mysql-org/go-mysql A pure Go library implementing the MySQL network protocol and replication, including binlog stream processing, a MySQL client, a fake MySQL… | 77 | 4962 | active |
| apple/swift-protobuf Apple's Swift Protobuf provides a protoc plugin for generating Swift code from .proto files plus the runtime library needed to use that gen… | 96 | 4960 | stable |
| cloudtools/troposphere A Python library for programmatically generating AWS CloudFormation templates as JSON or YAML. It provides typed classes for AWS resources … | 89 | 4945 | stable |
| Ocramius/ProxyManager A PHP library that generates and manages proxy classes for objects, supporting patterns like virtual proxies, lazy loading, and method inte… | 67 | 4943 | stable |
| Qix-/color A JavaScript library for immutable color conversion and manipulation with support for CSS color strings. It parses colors from strings or o… | 55 | 4935 | stable |
| unidoc/unioffice UniOffice is a pure Go library for creating, reading, and editing Office Open XML documents: Word (.docx), Excel (.xlsx), and PowerPoint (.… | 93 | 4929 | active |
| hynek/structlog structlog is a production-ready structured logging library for Python that treats log entries as dictionaries processed through composable … | 89 | 4927 | stable |
| mailru/easyjson easy is a fast JSON serializer for Go that generates marshaler/unmarshaler code for structs via a CLI code generator, avoiding reflection. … | 70 | 4915 | stable |
| topojson/topojson TopoJSON is a JavaScript library implementing an extension of GeoJSON that encodes topology, stitching geometries together from shared arcs… | 23 | 4903 | stable |
| yajra/laravel-datatables A Laravel package that handles the server-side processing for the jQuery DataTables plugin, supporting Eloquent ORM, Fluent Query Builder, … | 99 | 4867 | active |
| jpmens/jo jo is a small C command-line utility that converts shell arguments and stdin into valid JSON objects and arrays. It handles type inference … | 35 | 4862 | stable |
| moneyphp/money A PHP library implementing Fowler's Money pattern as a value object for safe monetary calculations, avoiding float rounding errors by using… | 81 | 4861 | stable |
| rusterlium/rustler Rustler is a Rust library for writing safe Erlang NIFs (Native Implemented Functions) that run inside the BEAM VM without risking crashes. … | 90 | 4857 | stable |
| imroc/req Req is a simple yet powerful Go HTTP client library with chainable APIs, supporting HTTP/1.1, HTTP/2, and HTTP/3. It offers built-in debugg… | 98 | 4853 | active |
| globalizejs/globalize Globalize is a JavaScript library for internationalization and localization built on official Unicode CLDR JSON data. It provides locale-aw… | 43 | 4835 | stable |
| dustin/go-humanize A Go library providing functions to format units in human-friendly ways, such as converting byte counts to '83 MB', times to '7 hours ago',… | 64 | 4810 | stable |
| EpicenterHQ/epicenter Epicenter is a local-first application platform and developer toolkit where an app's entire data set is a single CRDT (Yjs) document stored… | 80 | 4771 | active |
| jazzband/tablib Tablib is a Python library for working with format-agnostic tabular datasets. It lets you build, filter, and convert tabular data across fo… | 85 | 4756 | stable |
| cberner/redb redb is a simple, portable, high-performance embedded key-value database written in pure Rust, loosely inspired by LMDB. It stores data in … | 99 | 4753 | stable |
| tokio-rs/prost prost is a Protocol Buffers implementation for Rust that generates simple, idiomatic Rust types from proto2 and proto3 files. It supports s… | 89 | 4749 | stable |
| Cysharp/MemoryPack MemoryPack is a zero-encoding, extremely fast binary serializer for C# and Unity, using a C#-optimized format that copies memory directly i… | 71 | 4708 | active |
| USCiLab/cereal cereal is a header-only C++11 serialization library that converts arbitrary data types into formats like compact binary, XML, or JSON. It i… | 55 | 4703 | stable |
| scalaz/scalaz Scalaz is a Scala library for principled functional programming, providing purely functional data structures and foundational type classes … | 77 | 4673 | stable |
| kaitai-io/kaitai_struct Kaitai Struct is a declarative language for describing binary data structures (file formats, network packet layouts) in .ksy files. A compi… | 76 | 4664 | active |
| kittinunf/fuel Fuel is a Kotlin-first HTTP networking library built on Kotlinx Coroutines, offering a fluent API for GET/POST/PUT/DELETE/HEAD/PATCH reques… | 66 | 4647 | active |
| zeux/pugixml pugixml is a light-weight C++ XML processing library providing a DOM-like interface, an extremely fast non-validating XML parser, and an XP… | 79 | 4624 | stable |
| h2database/h2database H2 is an embeddable relational database management system written entirely in Java, usable in embedded, server, or in-memory modes via a JD… | 70 | 4622 | stable |
| dotnet/Open-XML-SDK Microsoft's Open XML SDK is a .NET library for programmatically working with Word, Excel, and PowerPoint documents via the ISO 29500 Open X… | 86 | 4589 | stable |
| focus-creative-games/luban Luban is a powerful, stable game configuration pipeline tool that reads data from Excel/CSV/JSON/XML/YAML/Lua sources and generates typed c… | 98 | 4548 | active |
| github/gemoji A Ruby library providing character information about native emojis, including emoji names, aliases, Unicode mappings, and image assets. It … | 47 | 4535 | active |
| apache/fory Apache Fory is a blazingly fast multi-language serialization framework supporting idiomatic domain objects, a reference-aware schema IDL, a… | 96 | 4515 | active |
| jonschlinkert/gray-matter gray-matter is a JavaScript library for parsing YAML front matter from strings or files, with support for JSON, TOML, and Coffee front matt… | 44 | 4488 | stable |
| openai/harmony OpenAI's Rust library (with first-class Python bindings) for rendering and parsing the harmony response format used by its open-weight gpt-… | 52 | 4487 | active |
| dhall-lang/dhall-lang Dhall is a programmable, non-Turing-complete configuration language with functions, types, and imports, formally specified so multiple lang… | 67 | 4475 | active |
| opencontainers/image-spec The Open Container Initiative (OCI) Image Format Specification, defining the standard layout and metadata for container images including ma… | 64 | 4453 | stable |
| Cysharp/MagicOnion MagicOnion is a unified RPC and real-time communication framework for .NET and Unity, built on gRPC and MessagePack. It uses C# interfaces … | 96 | 4441 | active |
| pieroxy/lz-string A JavaScript/TypeScript library implementing an LZ-based compression algorithm optimized for strings, with multiple output encodings (UTF16… | 39 | 4429 | stable |
| square/wire Wire is Square's protocol buffer (protobuf) library with gRPC support for Kotlin, Java, Swift, and Android. It generates lightweight, idiom… | 77 | 4428 | active |
| Snailclimb/guide-rpc-framework A custom Java RPC framework built on Netty, Kryo (plus Protostuff/Hessian), and Zookeeper, with detailed tutorials explaining its implement… | 75 | 4421 | active |
| rails/jbuilder Jbuilder is a Ruby gem providing a simple Builder-style DSL for declaring JSON structures, commonly used in Rails views via ..jbuilder temp… | 80 | 4420 | stable |
| sony/sonyflake Sonyflake is a Go library that generates distributed unique 64-bit IDs, inspired by Twitter's Snowflake. It trades per-instance generation … | 62 | 4404 | stable |
| tmenier/Flurl Flurl is a fluent URL builder and testable HTTP client library for .NET, available as a stand-alone URL builder (Flurl) or with HTTP featur… | 23 | 4403 | stable |
| FASTJSON Fast is a high-performance Java JSON library for converting Java objects to JSON and back, working with arbitrary Java objects including pr… | 94 | 4397 | stable |
| joblib/joblib Joblib is a Python library for lightweight pipelining: running Python functions in parallel with multiprocessing/threading backends and mem… | 78 | 4388 | stable |
| dankogai/js-base64 A pure-JavaScript Base64 encoder/decoder library supporting UTF-8 strings, Uint8Array, and URI-safe encoding. It works in browsers, Node.js… | 76 | 4360 | stable |
| dry-python/returns A Python library providing typed functional programming primitives like Result, Maybe, and IO containers with full mypy support and a custo… | 90 | 4355 | active |
| mongodb/mongo-python-driver PyMongo is the official MongoDB driver for Python, providing a native API for connecting to and interacting with MongoDB databases, includi… | 93 | 4352 | stable |
| rkyv/rkyv rkyv is a zero-copy deserialization framework for Rust that serializes data into an archived format that can be accessed directly in-place … | 79 | 4330 | stable |
| adaltas/node-csv A mature monorepo of Node.js and browser packages (csv-generate, csv-parse, stream-transform, csv-stringify) for generating, parsing, trans… | 75 | 4283 | stable |
| rs/xid xid is a Go library for generating globally unique, sortable 12-byte identifiers using the Mongo Object ID algorithm with a compact base32h… | 67 | 4282 | stable |
| symfony/config The Symfony Config component is a PHP library for finding, loading, combining, autofilling, and validating configuration values from any so… | 99 | 4275 | stable |
| redis-rs/redis-rs redis-rs is a high-level Rust client library for Redis, Valkey, and any RESP-compliant server. It offers both sync and async APIs (tokio/sm… | 95 | 4245 | stable |
| tonaljs/tonal Tonal is a TypeScript music theory library for JavaScript that provides pure functions to manipulate notes, intervals, chords, scales, mode… | 75 | 4223 | stable |
| facebookincubator/velox Velox is a composable, extensible C++ execution engine library for data management systems, created by Meta. It provides reusable vectorize… | 77 | 4201 | active |
| evanw/thumbhash ThumbHash is a compact encoding of an image placeholder that can be stored inline with data and rendered while the real image loads. It is … | 30 | 4197 | stable |
| IvanMathy/Boop Boop is a scriptable scratchpad application for macOS that lets developers run quick text transformations like encoding, decoding, formatti… | 23 | 4179 | active |
| symfony/cache The Symfony Cache component provides extended PSR-6 and PSR-16 caching implementations with adapters for common backends like Redis, Memcac… | 95 | 4154 | stable |
| zdennis/activerecord-import A Ruby gem that adds bulk import capabilities to ActiveRecord, dramatically reducing the number of SQL INSERT statements needed to insert l… | 77 | 4154 | stable |
| riok/mapperly Mapperly is a .NET source generator that automatically implements object-to-object mapping methods declared as partial methods, generating … | 82 | 4153 | active |
| tdewolff/minify A high-performance minifier package written in Go supporting HTML5, CSS3, JS, JSON, SVG, and XML, with a CLI tool and bindings for Python, … | 98 | 4138 | active |
| nefe/number-precision A tiny (~1KB) TypeScript library for JavaScript that performs addition, subtraction, multiplication, and division with exact decimal precis… | 23 | 4097 | stable |
| agentclientprotocol/agent-client-protocol The Agent Client Protocol (ACP) is an open protocol, with a Rust schema crate and JSON Schema artifacts, that standardizes communication be… | 81 | 4079 | active |
| msgspec/msgspec msgspec is a fast Python serialization and validation library supporting JSON, MessagePack, YAML, and TOML. It combines high-performance en… | 83 | 4063 | stable |
| davyxu/cellnet cellnet is a high-performance, componentized, extensible open-source network library for Go, supporting TCP, UDP, HTTP, and WebSocket trans… | 77 | 4057 | stable |
| Connect Connect is a family of slim libraries (Go, TypeScript, Swift, Kotlin, Dart, Python) for building browser- and gRPC-compatible HTTP APIs fro… | 90 | 4051 | stable |
| doctrine/persistence Doctrine Persistence is a PHP library providing common interfaces and abstractions shared by Doctrine's object mappers (ORM, ODM, etc.). It… | 91 | 4045 | stable |
| koxudaxi/datamodel-code-generator A Python CLI tool that generates type-safe Python data models (Pydantic v2, dataclasses, TypedDict, msgspec.Struct) from schema definitions… | 95 | 4007 | active |
| ron-rs/ron RON (Rusty Object Notation) is a readable data serialization format that resembles Rust syntax and supports the full Serde data model, incl… | 92 | 3997 | stable |
| cviebrock/eloquent-sluggable A Laravel package that automatically generates URL-friendly slugs for Eloquent models. It handles slug creation, uniqueness, and configurat… | 74 | 3997 | stable |
| lucidrains/vector-quantize-pytorch A PyTorch library implementing vector and scalar quantization, including Residual VQ and techniques like DiVeQ codebook updates. It origina… | 83 | 3996 | active |
| spf13/cast Cast is a Go library providing safe and consistent type conversion functions, such as converting interfaces, strings, and numbers between G… | 71 | 3981 | stable |
| jmcnamara/XlsxWriter XlsxWriter is a Python module for writing files in the Excel 2007+ XLSX format. It supports text, numbers, formulas, charts, formatting, im… | 75 | 3968 | stable |
| cloudflare/capnweb Cap'n Web is a JavaScript/TypeScript-native, schema-free object-capability RPC library from Cloudflare, created by the Cap'n Proto author. … | 85 | 3954 | active |
| inikulin/parse5 parse5 is a fast, WHATWG HTML Living Standard-compliant HTML parsing and serialization toolset for Node.js, written in TypeScript. It parse… | 84 | 3925 | stable |
| sofastack/sofa-rpc SOFARPC is a high-performance, highly extensible, production-grade Java RPC framework developed and battle-tested at Ant Financial for over… | 86 | 3921 | stable |
| Roaring Bitmaps Roaring Bitmaps is a Java library providing compressed bitsets that outperform conventional compressed bitmap formats like WAH, EWAH, and C… | 97 | 3918 | stable |
| ZiggyCreatures/FusionCache FusionCache is a .NET caching library providing a fast, robust hybrid cache that works as a memory cache (L1) or multi-level cache with any… | 95 | 3897 | stable |
| safetensors/safetensors Safetensors is a simple, secure file format and library for storing and distributing tensors, designed as a fast zero-copy alternative to p… | 91 | 3876 | stable |
| KuroLabs/stegcloak StegCloak is a pure JavaScript steganography module that hides secrets inside plain text using invisible zero-width unicode characters, enc… | 23 | 3871 | stable |
| AsyncBanana/microdiff Microdiff is a tiny (<1kb), zero-dependency JavaScript library for deep comparison of objects and arrays, returning a list of CREATE, REMOV… | 85 | 3865 | stable |
| ibireme/yyjson yyjson is a high-performance JSON parsing and serialization library written in ANSI C (C89), capable of reading and writing gigabytes of JS… | 75 | 3849 | stable |
| symfony/yaml The Symfony Yaml component is a PHP library that parses YAML strings into PHP arrays and dumps PHP arrays back into YAML. It is a standalon… | 95 | 3839 | stable |
| liujingxing/rxhttp RxHttp is a type-safe HTTP request library for Android built on top of OkHttp, supporting Kotlin Coroutines, RxJava2, and RxJava3. It offer… | 73 | 3818 | active |
| fnando/i18n-js A Ruby gem that exports i18n translations from YAML files to JSON for use in JavaScript applications, with a companion npm package for cons… | 74 | 3810 | active |
| OpenHFT/Chronicle-Queue Chronicle Queue is a Java library providing microsecond-latency, persisted messaging that stores every message to disk in an append-only, z… | 98 | 3797 | stable |
| Jackson Jackson is the de facto standard JSON parsing and data-binding library for Java and the JVM, providing a streaming parser/generator, POJO-t… | 76 | 3745 | stable |
| jkbrzt/rrule rrule.js is a JavaScript/TypeScript library for creating, parsing, and querying recurrence rules for calendar dates as defined in the iCale… | 23 | 3741 | stable |
| 01mf02/jaq jaq is a clone of the jq JSON processing tool written in Rust, focused on correctness, speed, and simplicity, usable as a drop-in replaceme… | 94 | 3727 | active |