function: serialization
1965 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Protocol Buffers Protocol Buffers (protobuf) is Google's language-neutral, platform-neutral mechanism for serializing structured data, comprising the protoc… | 99 | 71825 | stable |
| google/guava Guava is Google's set of core Java libraries providing new collection types (multimap, multiset, immutable collections), a graph library, a… | 99 | 51891 | stable |
| nlohmann/json A header-only C++ library providing JSON parsing, serialization, and manipulation with an intuitive STL-like API. It supports JSON Pointer,… | 67 | 50471 | stable |
| jgm/pandoc Pandoc is a universal markup converter written in Haskell, available as both a library and a command-line tool. It converts documents betwe… | 98 | 46031 | stable |
| gRPC gRPC is a high-performance, open-source universal RPC framework that lets client and server applications communicate transparently across l… | 97 | 45264 | stable |
| lysine-dev/retrofit Retrofit is a type-safe HTTP client for Android and the JVM that turns REST APIs into Java or Kotlin interfaces using annotations. It gener… | 79 | 43934 | stable |
| colinhacks/zod Zod is a TypeScript-first schema validation library for defining and validating data structures at runtime with static type inference. It h… | 89 | 43535 | stable |
| Nushell Nushell is a cross-platform shell written in Rust that treats pipelines as streams of structured, typed data (tables, records, lists) inste… | 95 | 40344 | active |
| SheetJS/sheetjs SheetJS Community Edition is a JavaScript library that reads, writes, and converts spreadsheet files (XLSX, XLS, CSV, ODS, and more) with a… | 32 | 36333 | stable |
| gchq/CyberChef CyberChef is a browser-based web application for performing a wide range of 'cyber' operations such as encryption, encoding, compression, h… | 98 | 35679 | active |
| jqlang/jq jq is a lightweight command-line JSON processor written in portable C with zero runtime dependencies. It lets users slice, filter, map, and… | 84 | 35488 | stable |
| immutable-js/immutable-js Immutable.js provides persistent immutable data collections (List, Map, Set, Stack, Record, and lazy Seq) for JavaScript and TypeScript, us… | 98 | 33040 | stable |
| facebook/folly Folly is Facebook's open-source C++20 component library containing a wide range of practical, performance-oriented building blocks used ext… | 95 | 30507 | stable |
| encode/django-rest-framework Django REST framework is a powerful and flexible toolkit for building Web APIs on top of Django. It provides serializers, class-based views… | 94 | 30144 | stable |
| immerjs/immer Immer is a tiny JavaScript library that lets you work with immutable state by writing code that mutates a draft copy, producing the next im… | 98 | 28980 | stable |
| Pydantic Pydantic is the most widely used data validation library for Python, defining schemas via type hints and validating, parsing, and serializi… | 94 | 28626 | stable |
| google/flatbuffers FlatBuffers is Google's cross-platform, memory-efficient serialization library that stores data in a binary format you can read directly wi… | 84 | 26411 | stable |
| toon-format/toon TOON (Token-Oriented Object Notation) is a compact, human-readable encoding of the JSON data model designed to reduce token usage in LLM pr… | 83 | 25261 | active |
| uber-go/zap Zap is a fast, structured, leveled logging library for Go, developed by Uber. It offers a zero-allocation JSON encoder and two APIs: a high… | 82 | 24644 | stable |
| simdjson/simdjson A C++ library that parses JSON at gigabytes-per-second speeds using SIMD instructions and microparallel algorithms, with runtime CPU-tailor… | 99 | 24196 | stable |
| ramda/ramda Ramda is a practical functional programming utility library for JavaScript, offering curried, pure functions designed for building function… | 72 | 24056 | stable |
| fmtlib/fmt {fmt} is a fast, safe C++ formatting library providing an alternative to C stdio and C++ iostreams, implementing C++20 std::format and C++2… | 92 | 23765 | stable |
| jquense/yup Yup is a TypeScript schema builder for runtime value parsing and validation, letting you define object schemas that coerce, transform, and … | 67 | 23671 | stable |
| SwiftyJSON SwiftyJSON is a Swift library that simplifies parsing and manipulating JSON data with convenient subscript access and automatic optional ha… | 67 | 22949 | stable |
| typicode/lowdb lowdb is a tiny, type-safe local JSON database for Node.js, Electron, and the browser. Data is stored as a plain JavaScript object in a JSO… | 56 | 22575 | stable |
| onnx/onnx ONNX (Open Neural Network Exchange) is an open standard and Python library for representing machine learning and deep learning models as an… | 92 | 21366 | stable |
| hapijs/joi Joi is a schema description language and data validator for JavaScript, allowing developers to define validation rules for objects and valu… | 76 | 21180 | stable |
| rrweb-io/rrweb rrweb is an open-source TypeScript library that records user interactions and DOM state changes in the browser and replays them as session … | 93 | 20081 | stable |
| Tencent/MMKV MMKV is an efficient, small key-value storage framework developed by the WeChat team, using mmap and protobuf for fast, persistent storage.… | 98 | 18715 | active |
| fastapi/sqlmodel SQLModel is a Python library for interacting with SQL databases using Python objects, built as a thin layer on top of SQLAlchemy and Pydant… | 96 | 18285 | stable |
| google/libphonenumber Google's multi-language (Java, C++, JavaScript) library for parsing, formatting, and validating international phone numbers for all countri… | 99 | 18232 | stable |
| auth0/node-jsonwebtoken A Node.js library implementing JSON Web Tokens (JWT) per RFC 7519, supporting signing and verification with HMAC, RSA, and ECDSA algorithms… | 72 | 18189 | stable |
| Pino Pino is a very fast, low-overhead JSON logger for Node.js (and Bare/Pear runtimes), with child loggers, redaction, and worker-thread transp… | 89 | 18156 | stable |
| jmoiron/sqlx sqlx is a Go library providing general-purpose extensions to the standard database/sql package. It adds struct/map scanning, named paramete… | 23 | 17724 | stable |
| apache/pouchdb Apache PouchDB is an open-source JavaScript document database inspired by Apache CouchDB that runs in the browser (via IndexedDB) and in No… | 67 | 17599 | active |
| woltapp/blurhash BlurHash is a compact algorithm and multi-language library that encodes an image into a short 20-30 character string representing a blurred… | 32 | 17069 | stable |
| apache/arrow Apache Arrow is a language-independent columnar in-memory data format specification plus multi-language libraries (C++, Python/PyArrow, Jav… | 94 | 17062 | stable |
| mikefarah/yq yq is a lightweight, portable command-line processor for YAML, JSON, XML, CSV, TOML, HCL, INI, and properties files, using jq-like syntax. … | 99 | 15882 | stable |
| rjsf-team/react-jsonschema-form A React component library that declaratively builds and validates web forms from JSON Schema. It supports multiple UI themes (MUI, Bootstra… | 99 | 15876 | stable |
| dgraph-io/badger BadgerDB is an embeddable, persistent, and fast key-value database written in pure Go, serving as the storage engine for Dgraph. It is desi… | 94 | 15761 | stable |
| dottxt-ai/outlines Outlines is a Python library for structured generation that guarantees LLM outputs conform to a desired structure (JSON schemas, regex, gra… | 96 | 15695 | active |
| tidwall/gjson GJSON is a Go library for quickly extracting values from JSON documents using dot-notation paths, with support for wildcards, iteration, an… | 69 | 15554 | stable |
| exceljs/exceljs ExcelJS is a Node.js library for reading, manipulating, and writing Excel XLSX workbooks and JSON, including styles, streaming, and CSV sup… | 24 | 15449 | active |
| uuidjs/uuid A zero-dependency JavaScript/TypeScript library for generating and working with RFC9562 (formerly RFC4122) UUIDs, supporting all UUID versi… | 98 | 15320 | stable |
| showdownjs/showdown Showdown is a bidirectional Markdown to HTML (and HTML to Markdown) converter library written in JavaScript. It runs both client-side in th… | 67 | 14869 | stable |
| google/brotli Google's reference implementation of the Brotli lossless compression algorithm and format (RFC 7932), offering compression ratios comparabl… | 72 | 14853 | stable |
| ajv-validator/ajv Ajv is the fastest JSON Schema validator for JavaScript, compiling declarative schemas into optimized validation functions. It supports JSO… | 81 | 14813 | stable |
| PhpSpreadsheet PhpSpreadsheet is a pure PHP library providing classes to read and write spreadsheet files in formats such as Excel (.xlsx, .xls), LibreOff… | 93 | 13980 | stable |
| quicktype quicktype is a code generation tool that produces strongly-typed models and serializers from JSON samples, JSON Schema, TypeScript, and Gra… | 97 | 13843 | active |
| 567-labs/instructor Instructor is a Python library that patches LLM clients to return validated, type-safe structured data using Pydantic models, with automati… | 92 | 13782 | stable |
| mholt/PapaParse Papa Parse is a fast, dependency-free CSV (delimited text) parser for JavaScript that runs in the browser and Node.js. It streams large fil… | 99 | 13550 | stable |
| Cap'n Proto Cap'n Proto is an extremely fast binary data interchange format and capability-based RPC system, designed so data can be read directly from… | 77 | 13169 | stable |
| skypjack/entt EnTT is a header-only, dependency-free C++17/20 entity component system (ECS) library for game programming and other data-oriented applicat… | 86 | 13050 | stable |
| DaveGamble/cJSON cJSON is an ultralightweight JSON parser and serializer written in ANSI C, distributed as a single C file and header. It provides simple pa… | 59 | 12953 | stable |
| SpartnerNL/Laravel-Excel Laravel Excel (maatwebsite/excel) is a Laravel package providing an elegant wrapper around PhpSpreadsheet for exporting and importing Excel… | 99 | 12705 | stable |
| ramsey/uuid ramsey/uuid is a PHP library for generating and working with universally unique identifiers (UUIDs) conforming to RFC 9562 (formerly RFC 41… | 87 | 12633 | stable |
| IBM/sarama Sarama is an MIT-licensed Go client library for Apache Kafka, providing pure-Go implementations of Kafka producers, consumers, and administ… | 99 | 12510 | stable |
| rs/zerolog Zerolog is a fast, zero-allocation JSON structured logging library for Go with a chained, context-aware API. It supports leveled logging, s… | 77 | 12494 | stable |
| seanmonstar/reqwest Reqwest is an ergonomic, batteries-included HTTP client library for Rust built on hyper. It supports async and blocking clients, JSON/multi… | 93 | 11800 | stable |
| apple/pkl Pkl is a configuration-as-code language from Apple with rich validation, templating, and tooling for defining programmable, scalable, and s… | 87 | 11497 | active |
| mixmark-io/turndown Turndown is a JavaScript library that converts HTML into Markdown, aiming for CommonMark compliance with configurable output styling. It ru… | 83 | 11403 | stable |
| JamesNK/Newtonsoft.Json Json.NET (Newtonsoft.Json) is the most popular high-performance JSON framework for .NET, providing serialization, LINQ to JSON, JSON Path q… | 69 | 11315 | stable |
| Cyan4973/xxHash xxHash is an extremely fast non-cryptographic hash algorithm library written in C, offering XXH32, XXH64, and the modern XXH3 family (64- a… | 65 | 11220 | stable |
| QuipNetwork/hashsigs-ts A TypeScript library implementing hash-based digital signatures, specifically the WOTS+ (Winternitz One-Time Signature Plus) scheme. It is … | 62 | 11199 | active |
| FerretDB/FerretDB FerretDB is an open-source MongoDB alternative that acts as a proxy translating the MongoDB 5.0+ wire protocol into SQL, backed by PostgreS… | 78 | 11056 | active |
| apache/thrift Apache Thrift is a lightweight, language-independent software stack for point-to-point RPC, combining an interface definition language, a c… | 86 | 10953 | stable |
| serde-rs/serde Serde is Rust's standard serialization and deserialization framework, built on the trait system with compile-time derive macros instead of … | 97 | 10784 | stable |
| 47ng/nuqs nuqs is a type-safe search params state manager for React frameworks, offering a useState-like API that stores state in the URL query strin… | 99 | 10769 | stable |
| protobufjs/protobuf.js A high-performance, conformant JavaScript/TypeScript implementation of Protocol Buffers that works with .proto schemas without requiring pr… | 95 | 10583 | active |
| krzyzanowskim/CryptoSwift CryptoSwift is a pure Swift library providing standard cryptographic algorithms including AES, ChaCha20, SHA family hashes, HMAC, and CRC. … | 81 | 10568 | active |
| LuckyPennySoftware/AutoMapper AutoMapper is a convention-based object-object mapper for .NET that eliminates manual mapping code between object types, such as flattening… | 92 | 10192 | stable |
| square/moshi Moshi is a modern JSON serialization library for Kotlin and Java, with built-in type adapters and optional Kotlin code generation. It conve… | 77 | 10155 | stable |
| go-swagger/go-swagger A Go implementation of the Swagger 2.0 (OpenAPI 2.0) specification with a CLI tool for working with swagger specs. It generates servers, cl… | 99 | 10006 | active |
| boto3 Boto3 is the official Amazon Web Services SDK for Python, providing idiomatic Python APIs for AWS services such as S3, EC2, and DynamoDB. I… | 67 | 9883 | stable |
| Humanizr/Humanizer Humanizer is a popular .NET library for transforming strings, enums, dates, timespans, numbers, and quantities into human-friendly, localiz… | 90 | 9834 | stable |
| restsharp/RestSharp RestSharp is a lightweight REST and HTTP API client library for .NET, built as a wrapper around HttpClient. It adds convenient parameter ha… | 73 | 9824 | stable |
| OpenFeign/feign Feign is a Java library that simplifies writing HTTP clients by binding annotated interfaces to templatized HTTP requests. It supports plug… | 99 | 9796 | stable |
| bytedance/sonic Sonic is a high-performance JSON serialization and deserialization library for Go, accelerated by JIT compilation and SIMD instructions. It… | 99 | 9589 | active |
| reactiveui/refit Refit is a type-safe REST client library for .NET that turns REST APIs into live C# interfaces, generating HttpClient-based implementations… | 99 | 9561 | active |
| litedb-org/LiteDB LiteDB is a lightweight, serverless NoSQL document database for .NET, written entirely in C# and stored in a single data file, similar to S… | 85 | 9458 | stable |
| json-path/JsonPath Jayway JsonPath is a Java library providing a DSL for reading and querying JSON documents using JsonPath expressions, analogous to XPath fo… | 67 | 9448 | stable |
| electronicarts/EASTL EASTL is Electronic Arts' C++ Standard Template Library, providing containers, algorithms, and iterators with an emphasis on high performan… | 59 | 9344 | stable |
| ritz078/transform Transform is a polyglot web application that converts code and data between many formats, such as JSON to TypeScript, SVG to JSX, GraphQL t… | 61 | 9217 | active |
| golang-jwt/jwt A Go library for creating, signing, parsing, and verifying JSON Web Tokens (JWTs) per RFC 7519. It is the community-maintained successor to… | 78 | 9212 | stable |
| apache/iceberg Apache Iceberg is a high-performance open table format for huge analytic datasets, bringing SQL table reliability to big data lakes. This r… | 90 | 9177 | stable |
| wasm-bindgen/wasm-bindgen wasm-bindgen is a Rust library and CLI tool that generates high-level bindings between WebAssembly modules and JavaScript, allowing rich ty… | 98 | 9126 | stable |
| lysine-dev/okio Okio is a modern I/O library for Kotlin Multiplatform, Java, and Android that complements java.io and java.nio with ByteString, Buffer, Sou… | 76 | 9036 | stable |
| ljharb/qs qs is a JavaScript library for parsing and serializing URL querystrings, with support for nested objects and arrays via bracket notation. I… | 74 | 8943 | stable |
| myclabs/DeepCopy A PHP library that creates deep copies (clones) of objects, recursively copying all referenced objects while handling cycles in the associa… | 93 | 8886 | stable |
| aeron-io/aeron Aeron is an efficient, reliable message transport supporting UDP unicast, UDP multicast, and IPC, with Java, C, and C++ clients. It include… | 99 | 8818 | stable |
| kellyjonbrazil/jc A CLI tool and Python library that converts the output of popular command-line tools, file types, and common strings into JSON, YAML, or Py… | 87 | 8667 | active |
| SanderMertens/flecs Flecs is a fast, lightweight Entity Component System (ECS) framework for C99 and C++17 that enables building games and simulations with mil… | 92 | 8619 | stable |
| dropwizard/dropwizard Dropwizard is a Java framework that bundles stable libraries (Jetty, Jersey, Jackson, Logback, Metrics, JDBI/Hibernate, Liquibase) into an … | 95 | 8577 | stable |
| mongodb/mongo-go-driver The official MongoDB driver for Go, providing a mongo client, BSON serialization, and CRUD/aggregation APIs for MongoDB 4.4+. It is activel… | 99 | 8538 | stable |
| CoderMJLee/MJExtension MJExtension is a lightweight Objective-C framework for converting between JSON/dictionaries and model objects without requiring models to i… | 23 | 8493 | stable |
| mrousavy/react-native-mmkv A React Native library providing fast, synchronous key/value storage backed by Tencent's MMKV C++ framework via JSI and Nitro Modules. It s… | 96 | 8482 | stable |
| ijl/orjson orjson is a fast, correct JSON serialization/deserialization library for Python, implemented in Rust via PyO3. It natively serializes datac… | 98 | 8214 | stable |
| google/diff-match-patch A multi-language library (C++, C#, Dart, Java, JavaScript, Lua, Objective-C, Python) implementing robust algorithms for diffing, fuzzy matc… | 10 | 8140 | stable |
| google/leveldb LevelDB is a fast embedded key-value storage library from Google providing an ordered mapping from string keys to string values. It is a C+… | 55 | 39365 | maintenance |
| Serilog Serilog is a diagnostic logging library for .NET applications with first-class support for structured event data. It captures named propert… | 87 | 8032 | stable |
page 1 / 20 next →