function: serialization
1965 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| kewisch/ical.js A dependency-free JavaScript library for parsing and serializing iCalendar (RFC 5545), jCal, vCard (RFC 6350), and jCard data. Originally b… | 70 | 1176 | stable |
| art049/odmantic ODMantic is a sync and async Object Document Mapper (ODM) for MongoDB built on Python type hints and Pydantic for model definition and vali… | 81 | 1175 | active |
| MoaidHathot/Dumpify Dumpify is a .NET library that adds LinqPad-style `.Dump()` extension methods to console applications, rendering any object in a structured… | 68 | 1175 | active |
| markuspoerschke/iCal A PHP library (eluceo/ical) that provides an abstraction layer for generating iCalendar (.ics) files compliant with RFC 5545. It uses domai… | 89 | 1174 | active |
| alembic/alembic Alembic is an open computer graphics interchange framework for storing and sharing baked, animated 3D scene data, consisting of a C++ libra… | 84 | 1173 | stable |
| awesome-print/awesome_print A Ruby library that pretty prints Ruby objects in full color with proper indentation, exposing their internal structure. It supports Rails … | 23 | 4078 | maintenance |
| collective/icalendar A Python library for parsing and generating iCalendar (RFC 5545) files. It can create, inspect, and modify calendar events, todos, journals… | 99 | 1171 | stable |
| vlm/asn1c asn1c is an open-source ASN.1 to C compiler that generates C/C++-compatible source code from ASN.1 module files. The generated code seriali… | 80 | 1171 | stable |
| naia-lib/naia naia is a cross-platform Rust networking library for multiplayer games, providing server-authoritative entity replication and typed message… | 82 | 1170 | active |
| onnx/onnxmltools ONNXMLTools is a Python library that converts machine learning models from various toolkits (Keras/TensorFlow, scikit-learn, Core ML, XGBoo… | 78 | 1170 | active |
| marpple/FxTS FxTS is a functional programming library for TypeScript and JavaScript built on Iterable/AsyncIterable protocols. It provides lazy evaluati… | 99 | 1167 | active |
| gookit/validate A generic Go library for data validation and filtering that supports validating Map, Struct, and HTTP Request (Form, JSON, url.Values) data… | 94 | 1164 | active |
| daddyz/phonelib Phonelib is a Ruby gem for validating and formatting phone numbers based on Google's libphonenumber data. It supports parsing into E164 and… | 99 | 1163 | active |
| lucemia/typed-ffmpeg typed-ffmpeg is a type-safe wrapper library around FFmpeg for Python and TypeScript, providing IDE-friendly construction of media filter gr… | 94 | 1163 | active |
| commanded/eventstore An event store library for Elixir that uses PostgreSQL as its underlying persistence engine. It supports appending and reading event stream… | 66 | 1162 | active |
| Thalhammer/jwt-cpp jwt-cpp is a header-only C++11 library for creating and validating JSON Web Tokens (JWT). It supports all standard signature algorithms (HM… | 67 | 1160 | stable |
| planttheidea/fast-copy fast-copy is a JavaScript library providing a highly performant deep copy (clone) of objects, arrays, Maps, Sets, and other complex structu… | 100 | 1159 | active |
| joshnuss/svelte-persisted-store A Svelte store wrapper that persists state to localStorage or sessionStorage, with optional cross-tab synchronization via storage events. I… | 63 | 1159 | stable |
| sqids/sqids-dotnet Sqids .NET is the official .NET port of Sqids, a small library that generates short, URL-safe, unique-looking IDs from non-negative integer… | 69 | 1158 | active |
| AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet Microsoft's IdentityModel extensions for .NET, a library for working with OpenID Connect, OAuth 2.0, and JSON Web Tokens (JWT) in .NET appl… | 98 | 1157 | active |
| mybatis/mybatis-dynamic-sql A typesafe SQL DSL library for Java and Kotlin that generates complete SELECT, INSERT, UPDATE, and DELETE statements with flexible WHERE cl… | 79 | 1157 | active |
| scalameta/scalameta Scalameta is a Scala library for reading, analyzing, transforming, and generating Scala programs via lossless syntax trees and quasiquotes.… | 98 | 1156 | active |
| WebReflection/flatted Flatted is a tiny (0.5K) and fast JavaScript library for serializing and parsing JSON data that contains circular references, with ports fo… | 75 | 1155 | stable |
| P-p-H-d/mlib M*LIB is a header-only C library providing generic, type-safe containers and data structures (arrays, lists, hashmaps, trees, queues, strin… | 83 | 1154 | active |
| bitflags/bitflags A Rust crate providing a macro to generate structures that behave like sets of bitflags with well-defined semantics and ergonomic APIs. It … | 90 | 1153 | stable |
| orhanobut/hawk Hawk is a secure, simple key-value storage library for Android that encrypts data before persisting it. It supports storing any object type… | 23 | 3996 | maintenance |
| quickfix-j/quickfixj QuickFIX/J is a full-featured, 100% Java messaging engine for the FIX protocol, supporting FIX 4.0 through FIXLatest and FIXT 1.1. It provi… | 94 | 1150 | stable |
| CosmWasm/cosmwasm CosmWasm is a set of Rust crates providing the standard library for writing WebAssembly smart contracts on Cosmos SDK blockchains. It enabl… | 96 | 1145 | active |
| GregFinzer/Compare-Net-Objects A .NET library that performs deep comparison of any two objects using reflection and reports the differences between them. It supports exte… | 37 | 1143 | active |
| RedisJSON/RedisJSON RedisJSON is a Redis module that implements JSON as a native Redis data type, supporting full JSON standard storage, JSONPath queries, and … | 93 | 3949 | maintenance |
| beda-software/drf-writable-nested A Python library providing writable nested model serializers for Django REST Framework, enabling creation and updates of models with relate… | 44 | 1140 | active |
| django-tastypie/django-tastypie Tastypie is a webservice API framework for Django that provides a convenient, highly customizable abstraction for creating REST-style inter… | 68 | 3947 | maintenance |
| prkumar/uplink Uplink is a declarative HTTP client library for Python, inspired by Retrofit, that turns REST APIs into Python classes using decorators and… | 34 | 1139 | active |
| gajus/roarr Roarr is a fast, structured JSON logger for Node.js and browser environments that requires no initialization or configuration. It decouples… | 91 | 1138 | active |
| cBournhonesque/lightyear Lightyear is a Rust networking library for building server-authoritative multiplayer games with the Bevy game engine. It provides transport… | 93 | 1137 | active |
| shioyama/mobility Mobility is a pluggable Ruby gem for storing and retrieving translated attributes on classes, supporting multiple storage backends such as … | 67 | 1136 | active |
| ngtcp2/nghttp3 nghttp3 is a C implementation of HTTP/3 (RFC 9114) over QUIC and QPACK (RFC 9204). It is QUIC-transport-agnostic and supports extensions li… | 93 | 1135 | active |
| apiflask/apiflask APIFlask is a lightweight Python web API framework built on Flask that adds declarative input/output handling, automatic request validation… | 92 | 1134 | active |
| structurizr/java Structurizr for Java is a set of Java libraries (core, client, DSL, import, export, inspections, component) for creating software architect… | 10 | 1134 | active |
| insidegui/MultipeerKit A Swift library that wraps Apple's MultipeerConnectivity framework with a Codable-based API, letting iOS, macOS, and tvOS devices exchange … | 63 | 1132 | stable |
| openwisp/django-rest-framework-gis A Python library providing geographic add-ons (GeoJSON serializers, geometry fields, spatial filters) for Django REST Framework. It is main… | 89 | 1127 | active |
| paulmach/orb Orb is a Go library defining types for 2D geo and plan/projected geometry, with sub-packages for GeoJSON, Mapbox Vector Tile encoding, WKB … | 69 | 1126 | stable |
| servo/ipc-channel ipc-channel is a Rust library providing an inter-process communication implementation of Rust channels, designed as a drop-in replacement f… | 80 | 1124 | stable |
| getify/monio Monio is a JavaScript library providing an async-capable IO monad (including 'do' style) along with companion monads like Maybe, Either, an… | 68 | 1124 | active |
| pytries/marisa-trie A Python library providing static, memory-efficient trie data structures built on the marisa-trie C++ library via Cython bindings. It store… | 81 | 1123 | active |
| vincentlaucsb/csv-parser A modern C++17 CSV parser and serializer that is RFC 4180 compliant and balances ease of use with high performance. It supports streaming a… | 95 | 1121 | active |
| mgravell/fast-member A .NET library providing fast, reflection-free access to object fields and properties when types and member names are only known at runtime… | 56 | 1118 | stable |
| Washi1337/AsmResolver AsmResolver is a .NET library for reading, modifying, and writing Portable Executable (PE) files, including those with .NET metadata. It pr… | 94 | 1117 | active |
| briandilley/jsonrpc4j jsonrpc4j is a Java library for implementing JSON-RPC 2.0 servers and clients, using Jackson for JSON serialization. It supports HTTP, stre… | 47 | 1117 | stable |
| canton7/RestEase RestEase is a type-safe REST API client library for .NET, where you define an interface describing the remote endpoints and RestEase genera… | 32 | 1116 | stable |
| creationix/js-git JS-Git is a collection of JavaScript modules implementing Git's core functionality, letting applications create, read, and manipulate Git r… | 72 | 3847 | maintenance |
| BenLorantfy/nestjs-zod A TypeScript library providing NestJS integration for Zod schema validation. It lets you create DTOs from Zod schemas, validate request bod… | 97 | 1115 | active |
| planetscale/vtprotobuf vtprotobuf is a protoc plugin (protoc-gen-go-vtproto) that generates optimized, reflection-free marshaling and unmarshaling Go code for Pro… | 63 | 1115 | active |
| moneta-rb/moneta Moneta is a Ruby library providing a unified interface to many key/value stores, including NoSQL and document databases. It supports config… | 23 | 1115 | stable |
| DoneDeal0/superdiff Superdiff is a zero-dependency TypeScript library that produces rich, readable diffs for objects, arrays, texts, and geographic coordinates… | 99 | 1114 | active |
| Siccity/GLTFUtility GLTFUtility is a simple glTF/GLB importer (and partial exporter) for Unity, usable both in the editor and at runtime. It focuses on an impo… | 23 | 1113 | active |
| bogdan/datagrid A Ruby gem for building data grids and reports with sortable columns, filters, and CSV export. It supports multiple ORMs including ActiveRe… | 67 | 1111 | active |
| symfony/messenger Symfony Messenger is a PHP component that helps applications send and receive messages to other applications or via message queues. It prov… | 96 | 1110 | stable |
| BurntSushi/bstr bstr is a Rust crate providing a byte string type and extension traits for &[u8] and Vec<u8> that are not required to be valid UTF-8. It of… | 76 | 1110 | stable |
| shuchkin/simplexlsxgen A lightweight PHP library for generating Excel XLSX files from PHP arrays with no external dependencies. It supports data types, formatting… | 68 | 1109 | active |
| taoensso/nippy Nippy is a fast, mature serialization library for Clojure, serving as a high-performance drop-in alternative to the Clojure reader for free… | 93 | 1108 | stable |
| cpr1c/tools_ui_1c A subsystem (extension) for 1C:Enterprise 8.3 that bundles 35+ universal tools for developers and administrators working with managed forms… | 95 | 1106 | active |
| dromara/dongle Dongle is a simple, semantic, and developer-friendly cryptography library for Go, offering a fluent API for encryption, hashing, and encodi… | 83 | 1106 | active |
| mongodb/mongo-cxx-driver The official MongoDB C++ driver providing a modern C++ API for connecting to and working with MongoDB servers, built on top of the mongo-c-… | 98 | 1105 | active |
| tkrajina/gpxpy gpxpy is a Python library for parsing, manipulating, and generating GPX (GPS eXchange Format) XML files. It supports GPX 1.0 and 1.1 and pr… | 77 | 1105 | stable |
| digitalocean/go-libvirt A pure Go client library for interacting with libvirt via its RPC interface, without relying on C bindings. It uses code generators to prod… | 76 | 1099 | active |
| foxhound87/mobx-formkit MobX Formkit is a reactive form state management library built on MobX observables with a UI-agnostic core. It provides declarative field d… | 98 | 1097 | active |
| floere/phony A Ruby gem for normalizing, splitting, and formatting E164 international phone numbers. It parses numbers with country codes into country c… | 76 | 1094 | stable |
| BurntSushi/byteorder A Rust crate providing convenience methods for encoding and decoding numbers in big-endian or little-endian byte order. It extends the stan… | 32 | 1093 | stable |
| spring-projects/spring-hateoas Spring HATEOAS is a Java library that helps create REST representations following the HATEOAS principle, addressing link creation and repre… | 98 | 1091 | stable |
| lesismal/arpc ARPC is a high-performance RPC framework for Go supporting two-way calling, notify, broadcast, and pub/sub over TCP with customizable codec… | 67 | 1090 | active |
| bitly/go-simplejson go-simplejson is a Go library for reading and manipulating arbitrary JSON with a simple, chainable API. It wraps encoding/json to make it e… | 23 | 3741 | maintenance |
| hinthornw/trustcall A Python library that improves LLM tool calling reliability by having models generate JSON patch operations instead of full JSON blobs. It … | 38 | 1089 | active |
| streamich/json-joy json-joy is a TypeScript library implementing the JSON CRDT protocol for conflict-free real-time collaboration on JSON data models, plus JS… | 90 | 1088 | active |
| felangel/equatable Equatable is a Dart package that implements value-based equality for your classes, overriding == and hashCode automatically so you don't ha… | 82 | 1087 | stable |
| ebroecker/canmatrix Canmatrix is a Python library that reads, writes, converts, compares, and modifies CAN (Controller Area Network) database formats such as .… | 67 | 1087 | active |
| jf-tech/omniparser Omniparser is a native Go ETL library that streams input data in formats like CSV, JSON, XML, fixed-length text, and EDI/X12/EDIFACT, trans… | 26 | 1087 | active |
| kone-net/go-chat A web-based chat application built in Go using WebSocket for real-time messaging, supporting one-on-one and group chats with text, image, v… | 66 | 1085 | active |
| frankiesardo/icepick Icepick is an Android library that eliminates boilerplate for saving and restoring instance state using annotation processing. Fields annot… | 23 | 3720 | maintenance |
| SBJson/SBJson SBJson is an Objective-C framework providing a strict JSON parser and generator with stream/chunk-based operation. It lets you parse JSON i… | 76 | 3717 | maintenance |
| brianmario/charlock_holmes A Ruby library for character encoding detection built on top of ICU. It detects the encoding of arbitrary text or binary content and can tr… | 63 | 1083 | stable |
| fxamacker/cbor A Go library for encoding and decoding CBOR (RFC 8949) and CBOR Sequences (RFC 8742) with full conformance to the IETF standard. It support… | 91 | 1081 | stable |
| apache/commons-io Apache Commons IO is a mature Java utility library that simplifies input/output operations with helper classes like IOUtils, FileUtils, and… | 77 | 1081 | stable |
| xerial/snappy-java A Java port of Google's Snappy fast compressor/decompressor, using JNI to achieve near-native performance. It bundles native libraries for … | 56 | 1081 | stable |
| mbechler/marshalsec marshalsec is a Java tool and research project that generates exploitation payloads for insecure unmarshalling across many Java marshalling… | 32 | 3708 | maintenance |
| suyashkumar/dicom A high-performance, native Go library for parsing, reading, and writing DICOM medical image files, with channel-based streaming of frames a… | 66 | 1080 | stable |
| jarektkaczyk/eloquence A PHP package providing extensions for Laravel's Eloquent ORM, including searchable fulltext queries across related models, self-validating… | 33 | 1080 | active |
| networknt/json-schema-validator A fast Java library for validating JSON and YAML documents against JSON Schema drafts v4, v6, v7, 2019-09, and 2020-12, built on the Jackso… | 95 | 1078 | active |
| d99kris/rapidcsv Rapidcsv is an easy-to-use, header-only C++11 CSV parser library for reading and writing CSV files. It supports column/row headers, typed c… | 94 | 1077 | stable |
| foxglove/mcap MCAP is an open-source, serialization-agnostic container file format for multimodal log data, with native reader/writer libraries in C++, G… | 98 | 1071 | stable |
| ngs-doo/dsl-json DSL-JSON is a high-performance JSON serialization library for the JVM (Java, Kotlin, Scala, Android) with compile-time databinding via anno… | 63 | 1071 | active |
| toml A native Rust encoder and decoder for TOML-formatted files and streams, providing serde Serialize/Deserialize support. The repository also … | 77 | 1070 | stable |
| patx/pickledb pickleDB is a lightweight in-memory key-value store for Python that persists data to JSON files via or, with an optional SQLite backend for… | 69 | 1069 | active |
| yangfuhai/ASimpleCache ASimpleCache is a lightweight open-source caching framework for Android and Java that fits in a single Java file. It caches strings, JSON o… | 32 | 3656 | maintenance |
| lukeed/tinydate tinydate is a tiny (349B) JavaScript date formatting library that compiles a template pattern into a reusable render function. It supports … | 23 | 1067 | stable |
| salesforce/tough-cookie Tough Cookie is a Node.js library implementing RFC6265 (and RFC6265bis features like SameSite and cookie prefixes) for parsing, storing, an… | 87 | 1064 | active |
| rpgp/rpgp rPGP is a pure Rust implementation of OpenPGP (RFC9580, RFC4880, RFC6637) with a flexible low-level API, published as the `pgp` crate. It s… | 91 | 1063 | active |
| luben/zstd-jni JNI bindings for the Zstandard (Zstd) lossless compression library, usable from Java and all JVM languages including Android. It exposes st… | 77 | 1063 | stable |
| miyuchina/mistletoe mistletoe is a fast, spec-compliant Markdown parser written in pure Python that produces an abstract syntax tree. It supports pluggable ren… | 85 | 1060 | stable |
| libxmljs/libxmljs libxmljs provides Node.js bindings to the libxml2 C library, written in TypeScript with native C++ code built via node-gyp. It enables pars… | 70 | 1060 | active |