function: serialization
1965 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| digitalbazaar/forge Forge is a pure-JavaScript implementation of the TLS protocol plus a broad set of cryptographic utilities including AES, RSA, X.509 certifi… | 66 | 5330 | maintenance |
| rtfeldman/seamless-immutable A JavaScript library providing immutable data structures that are backwards-compatible with normal Arrays and Objects. It wraps vanilla JS … | 10 | 5329 | maintenance |
| napi-rs/node-rs A collection of Node.js native addons written in Rust using napi-rs, providing packages like @node-rs/bcrypt, @node-rs/argon2, @node-rs/crc… | 98 | 1469 | active |
| syntax-tree/mdast mdast is a specification for representing Markdown as an abstract syntax tree, extending the unist syntax tree format. It supports multiple… | 52 | 1469 | stable |
| drmohundro/SWXMLHash SWXMLHash is a Swift library that provides simple XML parsing by wrapping Apple's XMLParser and converting XML into a hash-like structure o… | 62 | 1468 | stable |
| kgabis/parson Parson is a lightweight JSON parsing and serialization library written in C, consisting of only two files (parson.c and parson.h). It offer… | 32 | 1468 | stable |
| nietras/Sep Sep is a modern, minimal .NET library for reading and writing separated values (CSV, TSV, etc.) with zero allocations and SIMD-vectorized p… | 97 | 1467 | active |
| lukeed/dequal dequal is a tiny (304B to 489B) JavaScript utility for checking deep equality between values of any type, including Objects, Arrays, Sets, … | 57 | 1467 | stable |
| wieslawsoltes/Dock Dock is a docking layout system library for Avalonia applications, providing document and tool panes, floating windows, docking targets, an… | 94 | 1464 | active |
| lloydmeta/frunk Frunk is a Rust library providing functional programming and type-level programming tools such as HLists, Coproducts, Generic/LabelledGener… | 83 | 1459 | stable |
| mono/taglib-sharp TagLib# is a .NET library for reading and writing metadata tags in media files, supporting video, audio, and image formats. It provides a u… | 34 | 1457 | stable |
| dcm4che/dcm4che dcm4che is a Java toolkit and library implementing the DICOM standard for medical imaging, including data set handling, network communicati… | 91 | 1450 | active |
| kafka-rust/kafka-rust A Rust client library for Apache Kafka providing producer and consumer APIs with offset management and TLS support via rustls. It is a crat… | 63 | 1448 | active |
| bytecodealliance/wit-bindgen A suite of bindings generators that produce guest-language bindings from WIT (WebAssembly Interface Types) files for the WebAssembly Compon… | 99 | 1446 | active |
| ferrilab/bitvec A Rust crate that provides bit-addressed memory management, specializing slices, arrays, and vectors to store one bit per bool, similar to … | 32 | 1444 | stable |
| r-spatial/sf sf is an R package providing Simple Features access for vector geospatial data, representing geometries as list-columns in data frames. It … | 67 | 1442 | stable |
| googleapis/google-http-java-client Google's flexible and efficient Java library for making HTTP requests to any resource on the web. It features a pluggable transport abstrac… | 90 | 1441 | stable |
| nmdias/DefaultsKit DefaultsKit is a lightweight Swift library providing a strongly typed, Codable-based wrapper around UserDefaults for iOS, macOS, and tvOS. … | 34 | 1440 | stable |
| sripathikrishnan/redis-rdb-tools A Python parser for Redis dump.rdb files that generates SAX-like events and provides CLI utilities. It can generate memory reports, convert… | 51 | 5195 | maintenance |
| richardkiss/pycoin A Python library providing utilities for Bitcoin and Bitcoin-like altcoins, including key creation/parsing, BIP32 hierarchical deterministi… | 72 | 1439 | active |
| iamcal/js-emoji A JavaScript library that converts emoji from Unicode code points or colon-sequences (like :smile:) into platform-appropriate output such a… | 75 | 1438 | stable |
| portabletext/portabletext Portable Text is a JSON-based open specification for structured block content (rich text, images, code, custom types) that can be serialize… | 74 | 1438 | active |
| aio-libs/aiocache aiocache is an asyncio cache library for Python supporting multiple backends including memory, Redis, and Memcached. It provides a uniform … | 63 | 1438 | stable |
| kolodny/immutability-helper A small TypeScript/JavaScript library that lets you apply mutations ($push, $set, $merge, etc.) to a copy of your data while leaving the or… | 23 | 5184 | maintenance |
| laruence/yar Yar is a lightweight, concurrent RPC framework implemented as a native PHP extension (written in C), supporting HTTP, HTTPS, and TCP transp… | 86 | 1435 | stable |
| pydantic/pydantic-settings pydantic-settings is a Python library for managing application settings and configuration using Pydantic models. It loads type-validated se… | 94 | 1433 | active |
| jquery-form/form The jQuery Form Plugin upgrades standard HTML forms to submit via AJAX using methods like ajaxForm and ajaxSubmit, with no special markup r… | 23 | 5147 | maintenance |
| xitongsys/parquet-go A pure-Go library for reading and writing Apache Parquet files, supporting nested and flat schemas with multiple encodings. It maps Go stru… | 59 | 1428 | active |
| apache/cassandra-python-driver The official Python client driver for Apache Cassandra (and DataStax Enterprise/Astra), communicating via Cassandra's binary protocol and C… | 74 | 1427 | stable |
| dirkjanm/ldapdomaindump A Python CLI tool that dumps Active Directory information (users, groups, computers, policies, trusts) via LDAP and renders it as human-rea… | 30 | 1425 | stable |
| dry-rb/dry-validation dry-validation is a Ruby library for data validation using type-safe schemas and composable rules. It supports input coercion, nested data,… | 70 | 1422 | active |
| fergiemcdowall/search-index A persistent, network-resilient full-text search library for JavaScript that runs in both the browser and Node.js. It lets developers build… | 87 | 1421 | stable |
| simd-lite/simd-json simd- is a Rust port of the extremely fast C++ simd library, providing SIMD-accelerated JSON parsing with Serde compatibility and DOM/tape … | 77 | 1420 | active |
| PrismarineJS/node-minecraft-protocol A Node.js library that parses and serializes Minecraft protocol packets, with support for authentication and encryption. It enables buildin… | 99 | 1417 | active |
| Kotlin/kotlinx.collections.immutable A Kotlin Multiplatform library providing immutable and persistent collection interfaces and efficient implementations (lists, sets, maps) w… | 85 | 1417 | active |
| sharksforarms/deku Deku is a Rust library providing declarative, bit-level serialization and deserialization for structs and enums via proc macros. It generat… | 83 | 1417 | active |
| apache/jena Apache Jena is a free and open-source Java framework for building Semantic Web and Linked Data applications. It provides an RDF API, a SPAR… | 77 | 1417 | stable |
| 3Hren/msgpack-rust RMP is a complete pure-Rust implementation of the MessagePack binary serialization format, provided as three crates: a low-level encoder/de… | 49 | 1417 | stable |
| ReactiveX/IxJS IxJS is a TypeScript library that brings Array#extras-style combinators like map, filter, and reduce to synchronous and asynchronous iterab… | 32 | 1411 | active |
| jpmonette/feed A TypeScript library for Node.js that generates RSS 2.0, Atom 1.0, and JSON Feed 1.0 syndication feeds. It provides a simple, strongly-type… | 89 | 1408 | stable |
| L-Blondy/up-fetch upfetch is an advanced fetch client builder for TypeScript that wraps the native fetch API with schema validation, automatic response parsi… | 88 | 1406 | active |
| rails/activeresource Active Resource is a Ruby library that maps model classes to remote REST web services, providing an object-relational-mapping-style wrapper… | 81 | 1404 | active |
| GREsau/schemars Schemars is a Rust library that generates JSON Schema documents from Rust types via a JsonSchema trait and #[derive(JsonSchema)] macro. It … | 96 | 1403 | stable |
| lithammer/shortuuid A Go library that generates concise, unambiguous, URL-safe UUIDs by encoding standard UUIDs to base57, removing look-alike characters. It s… | 99 | 1398 | stable |
| rails/kredis Kredis is a Ruby library that wraps Redis data structures into higher-level, typed objects like counters, lists, sets, and scalars. It inte… | 48 | 1397 | active |
| PeculiarVentures/PKI.js PKI.js is a pure TypeScript library implementing the common formats and protocols used in PKI applications, including X.509 certificates, P… | 90 | 1396 | stable |
| apache/iceberg-rust A Rust implementation of the Apache Iceberg open table format for managing large analytic datasets. It provides crates for the core Iceberg… | 90 | 1390 | active |
| orientechnologies/orientdb OrientDB is an open-source multi-model NoSQL DBMS written in Java that combines graph, document, full-text, reactive, and geospatial models… | 97 | 4983 | maintenance |
| openexchangerates/accounting.js A tiny, dependency-free JavaScript library for parsing and formatting numbers, money, and currency values, with full localisation support a… | 32 | 4979 | maintenance |
| mtth/avsc A pure JavaScript implementation of the Apache Avro serialization specification for Node.js and browsers. It provides fast, compact binary … | 53 | 1384 | stable |
| stellar/go-stellar-sdk The official Go SDK for the Stellar blockchain network, maintained by the Stellar Development Foundation. It provides transaction building,… | 99 | 1383 | active |
| eclipse-milo/milo Eclipse Milo is an open-source Java implementation of the OPC UA (IEC 62541) protocol, providing a high-performance communication stack plu… | 97 | 1382 | active |
| apache/cassandra-java-driver A modern, feature-rich Java client library for Apache Cassandra 2.1+, DataStax Enterprise, and DataStax Astra, communicating via Cassandra'… | 94 | 1382 | active |
| brainboxdotcc/DPP D++ (DPP) is a lightweight, modern C++ library for the Discord API, supporting API v10 with efficient caching, sharding, clustering, slash … | 98 | 1379 | stable |
| 1rgs/jsonformer Jsonformer is a Python library that wraps Hugging Face causal language models to generate syntactically correct JSON conforming to a given … | 30 | 4934 | maintenance |
| openbabel/openbabel Open Babel is an open-source chemical toolbox that reads, writes, converts, searches, and analyzes chemical data across more than 100 molec… | 92 | 1376 | stable |
| unjs/destr destr is a TypeScript library providing a faster, safer alternative to JSON.parse for arbitrary inputs. It gracefully falls back to the ori… | 79 | 1376 | stable |
| hyperium/http A Rust library providing common HTTP types such as Request, Response, StatusCode, HeaderMap, and Method. It serves as the shared foundation… | 94 | 1375 | stable |
| dadhi/FastExpressionCompiler A .NET library that compiles C# expression trees to delegates far faster than the built-in LINQ compiler, with a lightweight LightExpressio… | 92 | 1374 | stable |
| wemake-services/django-modern-rest django-modern-rest is a modern REST API framework for Django with full typing and async support. It provides a typed, async-first alternati… | 83 | 1374 | active |
| sloria/environs A Python library for parsing and validating environment variables with type casting, .env file support, and custom parsers. It follows the … | 77 | 1373 | active |
| PHPOffice/PHPPresentation PHPPresentation is a pure PHP library for reading and writing presentation documents such as PowerPoint (.pptx, .ppt) and OpenDocument Pres… | 67 | 1373 | active |
| PyTables/PyTables PyTables is a Python package for managing hierarchical datasets built on top of the HDF5 library and NumPy. It provides a fast, object-orie… | 79 | 1372 | stable |
| lightningdevkit/rust-lightning Rust-Lightning (LDK) is a highly performant, runtime-agnostic Rust library implementing the Lightning Network protocol, including channel s… | 77 | 1372 | stable |
| satori/go.uuid A pure Go package implementing Universally Unique Identifiers (UUIDs) per RFC 4122, supporting creation and parsing of versions 1-5. It off… | 32 | 4902 | maintenance |
| quiltdata/quilt Quilt is a scientific data management platform built on AWS that turns S3 data into deeply versioned, metadata-rich data packages for teams… | 67 | 1370 | active |
| sunshinejr/SwiftyUserDefaults A Swift library providing a modern, statically-typed API over NSUserDefaults (UserDefaults). It lets developers define typed keys in one pl… | 23 | 4888 | maintenance |
| Netflix/hollow Hollow is a Java library and toolset for disseminating in-memory datasets from a single producer to many consumers for high-performance rea… | 95 | 1366 | stable |
| libexpat/libexpat Expat is a fast, stream-oriented XML parser library written in C99, well suited for files too large to fit in memory. It is widely packaged… | 94 | 1366 | stable |
| sebastienros/yessql YesSql is a .NET document database library that stores documents and indexes in any relational database (SQL Server, PostgreSQL, MySQL, SQL… | 96 | 1360 | active |
| unjs/defu A tiny, fast TypeScript/JavaScript utility for recursively assigning default properties to objects without mutating inputs. It supports cus… | 91 | 1358 | stable |
| active-hash/active_hash A Ruby gem providing an ActiveRecord-like base class backed by in-memory hashes, YAML files, or custom file data sources instead of a datab… | 78 | 1354 | active |
| msteinbeck/tinyspline TinySpline is a small ANSI C library for interpolating, transforming, and querying NURBS, B-Splines, and Bézier curves, with a C++ object-o… | 23 | 1350 | stable |
| westonganger/spreadsheet_architect Spreadsheet Architect is a Ruby library for generating XLSX, ODS, and CSV spreadsheet files from ActiveRecord relations, plain Ruby objects… | 80 | 1349 | active |
| nmdias/FeedKit FeedKit is a Swift library for parsing and generating RSS, Atom, and JSON Feed formats. It supports common namespaces like Dublin Core, Med… | 99 | 1348 | active |
| Ahmed-Ali/JSONExport JSONExport is a Mac OS X desktop application that converts JSON objects into model classes with constructors, utility methods, setters and … | 32 | 4806 | maintenance |
| sindresorhus/conf A Node.js library for persisting app or module configuration as a JSON file, handling storage location and atomic writes automatically. It … | 78 | 1347 | stable |
| ulfjack/ryu Ryu is a C library (with a Java port) for converting IEEE-754 floating-point numbers to decimal strings using shortest, fixed, and scientif… | 62 | 1347 | stable |
| xelaj/mtproto A full-native Go implementation of the Telegram MTProto protocol, providing a client library for interacting with the Telegram API without … | 23 | 1346 | active |
| MarimerLLC/csla CSLA .NET is a software development framework for building a reusable, maintainable object-oriented business logic layer in .NET applicatio… | 88 | 1344 | stable |
| timostamm/protobuf-ts A pure TypeScript Protocol Buffers implementation with a protoc code-generation plugin and RPC client/server support. It generates typed me… | 76 | 1342 | active |
| kvesteri/sqlalchemy-utils A Python library providing various utility functions, custom data types, and helpers for SQLAlchemy. It extends the ORM with extra column t… | 74 | 1342 | active |
| abhimanyu003/sttr sttr is a cross-platform command-line tool written in Go for performing various string transformation operations such as hashing, encoding/… | 64 | 1342 | active |
| bevry/cson CSON is a CoffeeScript-Object-Notation parser and serializer for Node.js, offering a JSON-like data format with CoffeeScript syntax conveni… | 76 | 1341 | active |
| omnidan/node-emoji node-emoji is a Node.js library providing friendly emoji lookups and parsing utilities, built on top of emojilib and skin-tone. It supports… | 25 | 1341 | active |
| scalapb/ScalaPB ScalaPB is a protocol buffer compiler plugin for Scala that generates Scala case classes, parsers, and serializers from .proto files. It su… | 92 | 1339 | active |
| dtolnay/inventory A Rust crate providing typed distributed plugin registration, allowing plugins to be registered into a registry from any source file linked… | 92 | 1338 | stable |
| json-parser/json-parser A very low footprint DOM-style JSON parser written in portable ANSI C (C89). It ships as just json.c and json.h with no dependencies and a … | 41 | 1337 | stable |
| Flight-School/AnyCodable A Swift library providing type-erased wrappers (AnyEncodable, AnyDecodable, AnyCodable) for encoding and decoding heterogeneous values with… | 10 | 1332 | stable |
| qicosmos/iguana iguana is a C++17/C++20 header-only serialization engine built on compile-time reflection, supporting JSON, XML, YAML, and binary/protobuf … | 91 | 1330 | active |
| gosimple/slug A Go library that generates URL-friendly slugs from Unicode strings, with transliteration to ASCII and support for multiple languages. It g… | 23 | 1330 | stable |
| paupino/rust-decimal A pure Rust decimal number type providing exact fixed-precision arithmetic with a 96-bit integer mantissa, scaling factor, and sign. It is … | 91 | 1329 | stable |
| guonaihong/gout gout is a Go HTTP client library designed as a 'Swiss Army Knife' for making HTTP requests with a fluent API. It supports multiple body enc… | 46 | 1329 | active |
| stleary/JSON-java JSON-java (org.) is a reference implementation of a JSON package in Java, providing parsers, encoders, and decoders for JSON documents. It … | 90 | 4717 | maintenance |
| halaxa/json-machine JSON Machine is a PHP library for memory-efficient streaming parsing of large JSON files and streams. It provides a simple iterator-based A… | 75 | 1326 | stable |
| mapbox/togeojson A tiny, dependency-free JavaScript library that converts KML and GPX documents into GeoJSON, usable in both browsers and Node.js. It also s… | 63 | 1326 | stable |
| redux-utilities/flux-standard-action A specification and utility library defining Flux Standard Action (FSA), a human-friendly convention for the shape of Flux/Redux action obj… | 23 | 4713 | maintenance |
| brofield/simpleini SimpleIni is a cross-platform, header-only C++ library for reading and writing INI-style configuration files. It supports ASCII, MBCS, and … | 91 | 1325 | stable |
| koajs/bodyparser @koa/bodyparser is the official body-parsing middleware for the Koa web framework, built on co-body. It parses incoming JSON, form, text, a… | 75 | 1325 | stable |
| Blazored/LocalStorage A C# library giving Blazor applications access to the browser's localStorage APIs, with automatic JSON serialization and deserialization of… | 10 | 1325 | active |