function: serialization
1965 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| plumatic/schema A Clojure/ClojureScript library for declaratively describing data shapes and validating data against those schemas. It supports descriptive… | 75 | 2462 | maintenance |
| square/tape Tape is a Java library from Square providing QueueFile, a fast, transactional, file-based FIFO queue with atomic O(1) add/remove operations… | 10 | 2455 | maintenance |
| json-schema-form/angular-schema-form A set of AngularJS directives and services that generate Bootstrap 3 forms directly from a JSON schema and validate form fields against tha… | 23 | 2454 | maintenance |
| luxiaoxun/NettyRpc A lightweight Java RPC framework built on Netty for network transport, ZooKeeper for service registry and discovery, and Spring for integra… | 32 | 2444 | maintenance |
| danielstjules/Stringy Stringy is a PHP string manipulation library offering an object-oriented, chainable API with full multibyte (UTF-8) support. It provides do… | 23 | 2434 | maintenance |
| neuecc/ZeroFormatter ZeroFormatter is an extremely fast binary serializer for .NET, .NET Core, and Unity that allows deserialization without parsing by accessin… | 10 | 2427 | maintenance |
| mpld3/mpld3 A Python library that converts matplotlib figures into interactive D3.js-based visualizations rendered in the browser as HTML. It exports p… | 59 | 2413 | maintenance |
| mozilla/node-convict Convict is a configuration management library for Node.js that introduces a schema for application settings. It provides validation, early … | 68 | 2376 | maintenance |
| pilgr/Paper Paper is a fast, NoSQL-like object storage library for Android that persists Java/Kotlin classes as-is, without annotations or boilerplate.… | 23 | 2343 | maintenance |
| FreddyChen/NettyChat An Android instant messaging (IM) client library built on Netty, TCP, and Protobuf. It provides a complete long-connection messaging stack … | 32 | 2327 | maintenance |
| PaulUithol/Backbone-relational A JavaScript library that adds one-to-one, one-to-many, and many-to-one relations between Backbone models, supporting nested model retrieva… | 23 | 2322 | maintenance |
| simongog/sdsl-lite A C++11 library implementing succinct data structures such as bitvectors with rank/select, wavelet trees, compressed suffix arrays, and com… | 23 | 2310 | maintenance |
| dflemstr/rq rq (Record Query) is a Rust command-line tool for ad-hoc analysis and transformation of streams of structured records, similar to awk/sed b… | 23 | 2299 | maintenance |
| microsoft/GraphEngine Microsoft Graph Engine is a distributed in-memory data processing engine built on a strongly-typed in-memory key-value store and a general-… | 32 | 2263 | maintenance |
| lloyd/yajl YAJL (Yet Another JSON Library) is a small, portable ANSI C library for parsing and generating JSON using a streaming, callback-based (SAX-… | 77 | 2227 | maintenance |
| memspace/zefyr Zefyr is a rich text editor package for Flutter applications with a clean, distraction-free Medium-like editing experience. It uses a Markd… | 32 | 2222 | maintenance |
| typicaljoe/taffydb TaffyDB is an open-source JavaScript library providing in-memory database capabilities for browser and Node.js applications. It lets you tr… | 32 | 2208 | maintenance |
| qntm/base65536 A JavaScript library implementing Base65536, a binary-to-text encoding optimized for UTF-32-encoded text using only safe Unicode code point… | 59 | 2204 | maintenance |
| laracasts/PHP-Vars-To-Js-Transformer A PHP library (laracasts/utilities) that transforms server-side PHP data into JavaScript variables, primarily via a Laravel service provide… | 65 | 2202 | maintenance |
| binaryjs/binaryjs BinaryJS is a Node.js library that provides easy binary websocket streaming between a Node server and browser clients. It wraps websocket c… | 32 | 2190 | maintenance |
| extrabacon/python-shell A Node.js library for spawning Python scripts as child processes with simple stdio-based inter-process communication. It supports text, JSO… | 72 | 2163 | maintenance |
| taylorhakes/promise-polyfill A lightweight (<1kb gzipped) ES6 Promise polyfill for browsers and Node.js that is Promises/A+ compliant. It can be used as a global polyfi… | 23 | 2142 | maintenance |
| kevin-montrose/Jil Jil is a fast JSON serializer and deserializer for .NET, built on Sigil to emit highly optimized code at runtime. It supports both static t… | 32 | 2140 | maintenance |
| VBA-tools/VBA-JSON A VBA module providing JSON parsing and conversion for Excel, Access, and other Office applications on Windows and Mac. It converts JSON st… | 23 | 2137 | maintenance |
| VBA-tools/VBA-Web VBA-Web is a VBA library that lets Excel, Access, and other Office applications call web services and REST APIs on Windows and Mac. It prov… | 23 | 2135 | maintenance |
| francoispqt/gojay GoJay is a high-performance JSON encoder/decoder library for Go that avoids reflection by using small interfaces, with support for stream d… | 23 | 2133 | maintenance |
| kanyun-inc/YTKKeyValueStore A lightweight Objective-C key-value storage library for iOS that uses SQLite as its backend, storing values as JSON. It offers a simple API… | 32 | 2123 | maintenance |
| DozerMapper/dozer Dozer is a Java Bean to Java Bean mapping framework that recursively copies data between objects, supporting simple and complex type mappin… | 54 | 2108 | maintenance |
| montagejs/collections A JavaScript library providing implementations of common data structures such as lists, sets, maps, splay trees, and LRU caches with idioma… | 23 | 2091 | maintenance |
| remi/her Her is a Ruby ORM-like library that maps REST API resources to Ruby objects, providing an ActiveRecord-style interface for applications pow… | 23 | 2074 | maintenance |
| taylorhakes/fecha A lightweight (~2KB) JavaScript library for date formatting and parsing, designed as a minimal replacement for moment.js's formatting and p… | 23 | 2068 | maintenance |
| miloyip/nativejson-benchmark A benchmark suite evaluating the conformance and performance (speed, memory, code size) of 41 open-source C/C++ JSON parsing and generation… | 23 | 2065 | maintenance |
| vinkla/laravel-hashids A Laravel bridge package for the Hashids library, letting you encode integer IDs into short, reversible, obfuscated strings and decode them… | 56 | 2057 | maintenance |
| sym233/core-values-encoder A web-based tool that encodes arbitrary text into sequences of Chinese 'core values' phrases and decodes them back to the original text. It… | 32 | 2039 | maintenance |
| zspecza/common-tags common-tags is a JavaScript library of well-tested tagged template literal functions for ES2015+, covering tasks like stripping indentation… | 23 | 2027 | maintenance |
| ishkawa/APIKit APIKit is a Swift library providing a type-safe networking abstraction layer that associates each request type with its response type. It l… | 23 | 1993 | maintenance |
| salesforce-ux/theo Theo is a JavaScript library and CLI for transforming and formatting design tokens defined in YAML/JSON into platform-specific outputs like… | 10 | 1989 | maintenance |
| hprose/hprose-php Hprose for PHP is a lightweight, high-performance, cross-language RPC (Remote Procedure Call) library. It lets PHP services and clients int… | 23 | 1981 | maintenance |
| danwrong/restler Restler is an HTTP client library for Node.js that simplifies making REST API requests by hiding the complexity of http.Client. It provides… | 32 | 1977 | maintenance |
| Wisembly/basil.js Basil.js is a JavaScript library providing a unified API over localStorage, sessionStorage, cookies, and in-memory storage. It automaticall… | 23 | 1970 | maintenance |
| shancarter/mr-data-converter A web-based tool that takes CSV or tab-delimited data from Excel and converts it into web-friendly formats such as JSON and XML. It runs in… | 32 | 1955 | maintenance |
| dotnetcore/NPOI NPOI is a .NET library for reading and writing Microsoft Office binary (BIFF) and OOXML file formats such as Excel and Word documents. It i… | 10 | 1950 | maintenance |
| nicklockwood/NullSafe NullSafe is a small Objective-C category on NSNull that returns nil for unrecognized messages instead of throwing an exception. It prevents… | 32 | 1938 | maintenance |
| dominictarr/JSONStream JSONStream is a Node.js streaming JSON parser that lets you pipe raw streams through JSONStream.parse() to emit parsed objects. It supports… | 10 | 1930 | maintenance |
| Sky24n/flustars A Flutter common utility library providing helper classes like SpUtil (SharedPreferences wrapper), ScreenUtil (screen adaptation), WidgetUt… | 32 | 1917 | maintenance |
| pmaupin/pdfrw pdfrw is a pure Python library that reads and writes PDF files, supporting operations like merging, rotating, subsetting, watermarking, and… | 23 | 1911 | maintenance |
| hamstergem/hamster Hamster is a Ruby library providing efficient, immutable, thread-safe persistent data structures including Hash, Vector, Set, SortedSet, Li… | 32 | 1901 | maintenance |
| daltoniam/SwiftHTTP SwiftHTTP is a thin Swift wrapper around NSURLSession that simplifies making HTTP requests with closure-based APIs. It supports parameter e… | 32 | 1890 | maintenance |
| jeromegn/Backbone.localStorage A localStorage adapter for Backbone.js that replaces Backbone.sync to persist models and collections in the browser's localStorage instead … | 32 | 1885 | maintenance |
| gcanti/tcomb tcomb is a lightweight JavaScript library for runtime type checking of values with a concise combinator-based syntax, supporting structs, l… | 10 | 1879 | maintenance |
| neil3d/excel2json A C# tool that converts Excel spreadsheets into JSON objects saved to text files, available as both a command-line tool and a GUI. Commonly… | 23 | 1871 | maintenance |
| mk-j/PHP_XLSXWriter A lightweight PHP library for writing Excel-compatible XLSX (Office 2007+) spreadsheets with minimal memory usage. It supports multiple wor… | 23 | 1867 | maintenance |
| sqorn/sqorn Sqorn is a lightweight JavaScript library for building SQL queries using tagged template literals, with a composable chain/extend/embed API… | 10 | 1860 | maintenance |
| EsotericSoftware/kryonet KryoNet is a Java library providing a simple API for efficient TCP and UDP client/server communication built on NIO, using the Kryo seriali… | 23 | 1852 | maintenance |
| alecthomas/voluptuous Voluptuous is a Python data validation library intended for validating data coming into Python as JSON, YAML, and similar formats. It empha… | 73 | 1850 | maintenance |
| rpclib/rpclib rpclib is a modern C++14 msgpack-RPC library providing both client and server implementations with no IDL or code generation required. Func… | 23 | 1840 | maintenance |
| trailblazer/roar Roar is a Ruby framework for parsing and rendering REST API documents using representers, supporting JSON, JSON-HAL, and XML formats. Its b… | 23 | 1838 | maintenance |
| php-fig/link-util php-fig/link-util provides common utility classes to assist with implementing PSR-13 (HTTP link interfaces) in PHP. It is a partial impleme… | 23 | 1819 | maintenance |
| spacejam/sled sled is a lightweight, high-performance embedded key-value database written in pure Rust, offering a threadsafe BTreeMap-like API with ACID… | 57 | 9079 | experimental |
| bitwalker/timex Timex is a comprehensive date/time library for Elixir with full timezone support via the tzdata package. It provides rich APIs for manipula… | 34 | 1807 | maintenance |
| tangxuehua/enode ENode is a C# application framework for building DDD, CQRS, event sourcing, and event-driven architecture style applications on .NET. It en… | 32 | 1805 | maintenance |
| marksands/BetterCodable A Swift library providing property wrappers like @LossyArray, @LossyDictionary, and @DefaultCodable that simplify Codable JSON decoding. It… | 23 | 1804 | maintenance |
| nokiatech/heif Nokia's C++ implementation of the HEIF (High Efficiency Image File Format) standard, ISO/IEC 23008-12, providing reader and writer librarie… | 70 | 1789 | maintenance |
| danielgtaylor/python-betterproto A Python code generator and runtime library for Protobuf 3 and async gRPC that produces idiomatic, typed, dataclass-based Python code. It s… | 37 | 1770 | maintenance |
| ScottHamper/Cookies Cookies.js is a lightweight, dependency-free JavaScript library for reading, writing, and expiring browser cookies, compliant with RFC6265.… | 23 | 1762 | maintenance |
| microsoft/TypeChat TypeChat is a TypeScript library from Microsoft that replaces prompt engineering with 'schema engineering' for building natural language in… | 73 | 8680 | experimental |
| lance-gg/lance Lance is a Node.js-based real-time multiplayer game server with a companion client-side library that synchronizes game state between server… | 23 | 1714 | maintenance |
| marioizquierdo/jquery.serializeJSON A jQuery plugin that adds a .serializeJSON() method to convert HTML form fields into a JavaScript object. It supports nested attributes and… | 32 | 1705 | maintenance |
| Quiet Quiet.js is a JavaScript binding for libquiet, a library that transmits and receives data via sound using a sound card, either through spea… | 32 | 1683 | maintenance |
| marin-m/pbtk pbtk (Protobuf toolkit) is a Python-based set of scripts with a unified GUI for extracting Protobuf data structures from programs (Java run… | 99 | 1679 | maintenance |
| plasticityai/magnitude Magnitude is a Python package and file format for fast, memory-efficient loading and querying of vector embeddings like word2vec, GloVe, an… | 23 | 1668 | maintenance |
| nhibernate/fluent-nhibernate Fluent NHibernate is a .NET library providing fluent, XML-free, compile-safe, convention-based mappings for the NHibernate ORM. It supports… | 66 | 1666 | maintenance |
| FormidableLabs/react-fast-compare A tiny, fast deep-equality comparison library for JavaScript, forked from fast-deep-equal with extra handling for React-specific circular r… | 23 | 1666 | maintenance |
| brandonsavage/Upload A PHP library that simplifies handling file uploads with validation rules (mimetype, size) and pluggable storage strategies such as the loc… | 10 | 1654 | maintenance |
| tfussell/xlnt xlnt is a modern C++11+ library for reading, writing, and manipulating XLSX spreadsheet files in memory, following the ECMA-376 standard. I… | 23 | 1651 | maintenance |
| mailgun/flanker Flanker is a Python library by Mailgun for parsing email addresses and MIME messages. It provides robust address parsing (single addresses … | 70 | 1650 | maintenance |
| reworkcss/css A Node.js CSS parser and stringifier that converts CSS source code into an AST and back, with support for source maps and compression. It i… | 70 | 1646 | maintenance |
| amir-abdi/keras_to_tensorflow A Python CLI tool that converts trained Keras models (.h5 or .h5 + .) into frozen, inference-ready TensorFlow protobuf (.pb) files. It free… | 32 | 1646 | maintenance |
| championswimmer/vuex-persist A TypeScript-ready Vuex plugin that automatically persists the Vue/Vuex store state to storage like localStorage, sessionStorage, or cookie… | 32 | 1646 | maintenance |
| java-json-tools/json-schema-validator A pure Java implementation of JSON Schema validation supporting draft v4 (with hyperschema) and draft v3, focused on correctness and perfor… | 23 | 1644 | maintenance |
| purplebamboo/font-carrier font-carrier is a Node.js library for manipulating font files, letting you set any SVG as the glyph for a character or extract the SVG shap… | 23 | 1629 | maintenance |
| cloudwu/pbc PBC is a Google Protocol Buffers library for C that requires no code generation, decoding .proto files at runtime. It provides message enco… | 10 | 1622 | maintenance |
| matoous/go-nanoid A Go implementation of the nanoid algorithm for generating compact, URL-safe unique identifiers using a cryptographically strong random gen… | 48 | 1599 | maintenance |
| sparsehash/sparsehash A C++ library providing sparse_hash_map, dense_hash_map, and their set counterparts — hash-based associative containers with SGI hash_map-c… | 23 | 1599 | maintenance |
| evilsoft/crocks crocks is a zero-dependency JavaScript library of popular Algebraic Data Types (ADTs) such as Maybe, Either, IO, Async, and Pair, along wit… | 32 | 1598 | maintenance |
| RuedigerMoeller/fast-serialization FST is a fast, JDK-serialization-compatible drop-in replacement for Java object serialization, also offering JSON encoding of serializable … | 23 | 1595 | maintenance |
| monet/monet.js Monet.js is a JavaScript library providing a rich set of monadic types and functional programming abstractions such as Maybe, Either, Valid… | 23 | 1593 | maintenance |
| aNNiMON/Lightweight-Stream-API A Java library that backports the Java 8 Stream API, functional interfaces, and Optional classes to Java 7 and below, implemented on iterat… | 23 | 1591 | maintenance |
| fossasia/knittingpattern A Python library for reading, writing, and converting knitting patterns so they can be used with knitting machines and hand-made knits. It … | 10 | 1579 | maintenance |
| serge-sans-paille/frozen Frozen is a header-only C++14 library providing constexpr-compatible immutable containers (set, map, unordered variants) with zero-cost ini… | 67 | 1571 | maintenance |
| bustle/mobiledoc-kit Mobiledoc Kit is a framework-agnostic JavaScript library for building WYSIWYG rich-content editors that serialize content to the JSON-based… | 51 | 1563 | maintenance |
| dain/leveldb A pure-Java port of Google's LevelDB embedded key-value store, aiming for byte-for-byte file compatibility with the C++ original. It provid… | 32 | 1557 | maintenance |
| indutny/node-ip A Node.js library providing IP address utilities for parsing, validating, comparing, and converting IPv4 and IPv6 addresses. It supports su… | 32 | 1544 | maintenance |
| eclipse-paho/paho.mqtt.embedded-c The Eclipse Paho MQTT C/C++ client library for embedded platforms, offering low-level MQTT packet serialization plus higher-level C and C++… | 63 | 1539 | maintenance |
| CyrusNuevoDia/CSV.js CSV.js is a small JavaScript library for parsing and encoding CSV data with full RFC 4180 compliance. It works in browsers, Node.js, and AM… | 32 | 1533 | maintenance |
| fossasia/knitpat knitpat is an open specification and Python tooling for a knitting pattern file format, developed under FOSSASIA. It provides a structured … | 10 | 1524 | maintenance |
| JohnSundell/Codextended Codextended is a lightweight Swift library of extensions that augments the built-in Codable API with type inference-powered conveniences. I… | 23 | 1510 | maintenance |
| http-rs/surf Surf is an async HTTP client library for Rust with a friendly, ergonomic API and pluggable HTTP backends (curl, hyper, h1, wasm). It suppor… | 23 | 1509 | maintenance |
| plumatic/plumbing Prismatic's Clojure/ClojureScript utility belt, best known for its Graph library that lets you declaratively specify structured computation… | 45 | 1502 | maintenance |
| redis-store/redis-store A family of Ruby gems providing Redis-backed stores for caching, Rack sessions, Rack::Cache HTTP caching, and I18n translation backends. It… | 86 | 1498 | maintenance |