Open-source serialization software
1984 open-source libraries, tools and applications tagged serialization, ranked by how closely serialization is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
1984 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| EnjoySR/ESJsonFormat-Xcode An Xcode plugin that converts JSON strings into Objective-C (and Swift) model property declarations, with options for generics, MJExtension… | 23 | 2115 | abandoned |
| twitter-archive/commons A collection of common utility libraries for Python and the JVM originally developed and used at Twitter. The project is deprecated and use… | 10 | 2081 | abandoned |
| wrobstory/vincent Vincent is a Python library that translates Python data structures, including Pandas DataFrames and Series, into Vega visualization grammar… | 10 | 2020 | abandoned |
| square/go-jose A Go library implementing the JOSE standards (JWE, JWS, JWT) for JSON-based signing and encryption. This Square repository is deprecated an… | 10 | 1956 | abandoned |
| dzhang314/YouTubeDrive YouTubeDrive is a Wolfram Language (Mathematica) package that encodes arbitrary files into RGB videos which it uploads to YouTube, and deco… | 32 | 1937 | abandoned |
| JohnSundell/Unbox Unbox is a lightweight Swift library for decoding JSON into model objects with minimal boilerplate. It is now deprecated in favor of Swift'… | 10 | 1930 | abandoned |
| pmwkaa/sophia Sophia is a transactional MVCC key-value/row storage engine implemented as a small, dependency-free C library with a minimalistic, FFI-frie… | 51 | 1887 | abandoned |
| videlalvaro/gifsockets A proof-of-concept Clojure/Java library that streams real-time text to browsers by encoding messages as frames of an animated GIF over a TC… | 32 | 1882 | abandoned |
| namshi/jose A lightweight PHP library implementing the JWS (JSON Web Signature) specification for signing and verifying JSON tokens, commonly used for … | 32 | 1804 | abandoned |
| notnoop/java-apns A Java client library for the Apple Push Notification service (APNs) that sends push notifications to iOS/macOS devices. It is now defunct … | 23 | 1788 | abandoned |
| nhachicha/SnappyDB SnappyDB is a key-value NoSQL database library for Android built on LevelDB with Snappy compression. It stores primitive types, Serializabl… | 10 | 1774 | abandoned |
| madzak/python-json-logger A Python library providing a JSON formatter for the standard Python logging module, so log records are emitted as machine-readable JSON obj… | 10 | 1759 | abandoned |
| jlongster/transducers.js A small JavaScript library implementing Clojure-style transducers for generalized data transformation across arrays, objects, iterators, an… | 32 | 1719 | abandoned |
| jeremeamia/super_closure A PHP library that enables serializing and unserializing closures and anonymous functions, which PHP does not allow natively. It offers two… | 23 | 1705 | abandoned |
| facebookarchive/libphenom libPhenom is a C eventing framework from Facebook for building high-performance, scalable systems, offering job scheduling, buffered stream… | 10 | 1663 | abandoned |
| haidalinda/Gloss Gloss is a JSON parsing library for Swift that was popular from 2015 to 2021. It is now deprecated in favor of Swift's built-in Codable fra… | 10 | 1604 | abandoned |
| cognitect-labs/transducers-js A high-performance JavaScript implementation of transducers, composable algorithmic transformations decoupled from input and output sources… | 10 | 1598 | abandoned |
| mongodb/mongo-hadoop A Java library that lets MongoDB (or BSON backup files) serve as an input source or output destination for Hadoop MapReduce jobs, with inte… | 10 | 1552 | abandoned |
| scottyab/secure-preferences An Android library that wraps SharedPreferences to encrypt stored values with AES-128/CBC and hash keys with SHA-256. It is deprecated in f… | 10 | 1516 | abandoned |
| fossasia/open-event-scraper A Python tool that parses Google spreadsheets and converts them into Open Event JSON format, originally built for FOSSASIA 2016 event data.… | 10 | 1516 | abandoned |
| mikechambers/as3corelib as3corelib is an ActionScript 3 utility library originally from Adobe, providing MD5 and SHA-1 hashing, image encoders, JSON serialization,… | 32 | 1504 | abandoned |
| Avocarrot/json2view 2view is a Java library for Android that converts compatible JSON files into native Android views at runtime, allowing UI changes without r… | 23 | 1502 | abandoned |
| ramda/ramda-fantasy A JavaScript library providing Fantasy-Land compatible algebraic data types (Either, Maybe, Future, IO, Reader, State, Tuple, Identity) des… | 23 | 1498 | abandoned |
| BeardedManStudios/ForgeNetworkingRemastered Forge Networking Remastered is a free, open-source, multi-threaded C# networking library for building multiplayer games and real-time multi… | 10 | 1479 | abandoned |
| yongman/tidis Tidis is a distributed transactional NoSQL database written in Go that exposes a Redis protocol-compatible API (string, list, hash, set, so… | 32 | 1443 | abandoned |
| domchristie/humps Humps is a small JavaScript utility library that converts strings and object keys between snake_case (underscore) and camelCase, recursivel… | 10 | 1413 | abandoned |
| PumpkinDB/PumpkinDB PumpkinDB is an immutable ordered key-value database engine written in Rust, featuring ACID transactions, persistent storage, and an embedd… | 23 | 1403 | abandoned |
| tejado/pgoapi pgoapi is an unofficial Python client library for the Pokemon Go game API, using protobuf-based request/response parsing to expose most ava… | 23 | 1390 | abandoned |
| OpnTec/hdf A human definition file (HDF) format, a human-readable data/definition file format. The repository provides the format specification and li… | 32 | 1367 | abandoned |
| stepancheg/grpc-rust A pure-Rust implementation of the gRPC protocol built on HTTP/2 and Protocol Buffers, with code generation via protoc plugins. The project … | 10 | 1367 | abandoned |
| frankiesardo/auto-parcel AutoParcel is an AutoValue extension that automatically generates Parcelable implementations for annotated Java model classes on Android. I… | 23 | 1359 | abandoned |
| vbuterin/pybitcointools A simple, common-sense Python library for Bitcoin-themed elliptic curve cryptography (secp256k1), including key handling, signing, and tran… | 32 | 1333 | abandoned |
| left-pad/left-pad A tiny JavaScript utility for left-padding strings to a given length, famous from the 2016 npm ecosystem incident. It is deprecated since n… | 10 | 1304 | abandoned |
| grafov/m3u8 A Go library for parsing and generating M3U8 playlists used in Apple HTTP Live Streaming (HLS), supporting master and media playlists, encr… | 10 | 1292 | abandoned |
| automerge/hypermerge Hypermerge is a Node.js library for building peer-to-peer collaborative applications without server infrastructure, combining the Automerge… | 10 | 1275 | abandoned |
| tortilla/tortilla A Python library that makes wrapping web APIs easy by chaining attribute and method calls into URL paths, then executing requests and parsi… | 32 | 1239 | abandoned |
| peter-lawrey/Java-Chronicle An ultra-low-latency, high-throughput persisted messaging and event-driven in-memory database library for Java, supporting durable distribu… | 32 | 1217 | abandoned |
| szokodiakos/typegoose Typegoose is a TypeScript library that lets developers define Mongoose models using TypeScript classes with decorators, eliminating the nee… | 10 | 1209 | abandoned |
| twitter-archive/twitter-text-js A JavaScript implementation of Twitter's text processing library for parsing tweets, extracting entities like hashtags, mentions, URLs, and… | 10 | 1205 | abandoned |
| astahmer/openapi-zod-client A CLI and library that generates a zodios-based TypeScript HTTP client with zod runtime validation from an OpenAPI/Swagger spec (JSON or YA… | 62 | 1177 | abandoned |
| TChannel TChannel is a network multiplexing and framing protocol for general-purpose RPC, with peer libraries in Node.js, Python, Go, and Java. It s… | 10 | 1149 | abandoned |
| pilcrowonpaper/oslo Oslo is a zero-dependency TypeScript collection of auth-related utilities covering JWTs, OAuth2, password hashing, OTP, WebAuthn, cookies, … | 10 | 1147 | abandoned |
| nicklockwood/XMLDictionary XMLDictionary is an Objective-C library that parses XML into NSDictionary trees and generates XML from dictionaries, built on NSXMLParser w… | 10 | 1131 | abandoned |
| googlearchive/caja Caja is a Java-based tool for safely embedding third-party HTML, CSS, and JavaScript in a website using an object-capability security model… | 10 | 1129 | abandoned |
| snazy/ohc OHC is a Java library providing a large off-heap (off-heap memory) cache with linked and chunked implementations, TTL support, and LRU evic… | 32 | 1094 | abandoned |
| Overcoat/Overcoat Overcoat is an Objective-C library that simplifies building REST clients on top of AFNetworking, using Mantle to map HTTP responses into pl… | 23 | 1093 | abandoned |
| jorgecarleitao/arrow2 A Rust implementation of the Apache Arrow columnar in-memory format, supporting IO with Parquet, Avro, CSV, IPC, and Flight, plus compute k… | 10 | 1086 | abandoned |
| mattt/AnimatedGIFImageSerialization An Objective-C library that decodes and encodes animated GIFs as UIImage objects on iOS, following NSJSONSerialization-style API convention… | 10 | 1072 | abandoned |
| mquan/cortex Cortex is a lightweight JavaScript library providing an immutable data store for managing deeply nested data structures in React applicatio… | 23 | 1054 | abandoned |
| JakeWharton/retrofit2-kotlinx-serialization-converter A Retrofit 2 Converter.Factory that lets Retrofit use kotlinx.serialization for serializing request bodies and deserializing response bodie… | 10 | 1054 | abandoned |
| python-excel/xlwt xlwt is a pure Python library for creating spreadsheet files compatible with MS Excel 95-2003 (.xls) format, supporting data, formatting, s… | 10 | 1043 | abandoned |
| Anviking/Decodable A Swift library for strict JSON-to-object mapping using Swift 2 error handling and custom operators. It is inspired by Argo but simpler, an… | 23 | 1034 | abandoned |
| bestiejs/json3 JSON 3 is a JavaScript polyfill providing spec-compliant JSON.parse and JSON.stringify for older JavaScript platforms that lack native JSON… | 10 | 1019 | abandoned |
| dtolnay/serde-yaml serde_yaml is a Rust library that implements the Serde serialization framework for the YAML data format, enabling strongly typed conversion… | 10 | 1015 | abandoned |
| jfinkels/flask-restless A Flask extension that automatically generates RESTful JSON APIs from SQLAlchemy models. It is no longer maintained, with the last release … | 23 | 1003 | abandoned |
| tensorflow/tensorflow TensorFlow is an open‑source end‑to‑end platform for building and deploying machine‑learning models. It provides stable Python and C++ APIs… | 83 | 200740 | active |
| FastAPI FastAPI is a modern, high‑performance Python web framework for building APIs with standard type hints. It provides automatic OpenAPI docume… | 94 | 103093 | active |
| FastAPI FastAPI is a modern, high-performance Python web framework for building APIs, based on standard Python type hints and built on Starlette an… | 94 | 103093 | active |
| vLLM vLLM is a Python library that provides fast, high‑throughput inference and serving for large language models. It supports advanced features… | 98 | 94014 | active |
| OpenCV OpenCV is an open‑source computer vision and machine learning library written in C++. It provides over 2,500 optimized algorithms for image… | 85 | 90950 | active |
| spring-projects/spring-framework Spring Framework is the foundational application framework for Java-based enterprise applications, providing dependency injection, AOP, tra… | 96 | 60263 | stable |
| Kotlin Kotlin is a statically typed programming language developed by JetBrains that compiles to JVM bytecode, JavaScript, WebAssembly, and native… | 95 | 53481 | stable |
| Apache Dubbo Apache Dubbo is a high-performance RPC and microservice framework for Java (with multi-language SDKs) that provides service discovery, traf… | 86 | 41580 | stable |
| FreeCAD FreeCAD is a free, open‑source, cross‑platform parametric 3D CAD modeler. It provides a modular architecture with many workbenches for mech… | 95 | 34484 | active |
| Slate Slate is a completely customizable framework for building rich text editors on top of React, inspired by Draft.js, ProseMirror, and Quill. … | 95 | 31744 | active |
| Symfony Symfony is a full-stack PHP framework for building web and console applications, plus a set of reusable, decoupled PHP components used by p… | 93 | 31168 | stable |
| Hutool Hutool is a comprehensive Java utility library that provides ready‑to‑use helpers for HTTP, JSON, database access, file I/O, logging, date … | 94 | 30254 | active |
| Hutool Hutool is a comprehensive Java utility library that wraps common JDK operations into convenient static helper classes. It covers strings, c… | 94 | 30254 | stable |
| Kratos Kratos is a lightweight Go framework for building cloud‑native microservices. It provides generated HTTP/gRPC transports, composable middle… | 88 | 25972 | active |
| Kratos Kratos is a lightweight Go framework for building cloud-native microservices, offering APIs for transport (HTTP/gRPC), middleware, registry… | 88 | 25972 | active |
| rwf2/Rocket Rocket is an async web framework for Rust focused on usability, security, extensibility, and speed. It provides macro-based routing, compil… | 46 | 25783 | stable |
| sqlitebrowser/sqlitebrowser DB Browser for SQLite is a visual, open‑source GUI application for creating, designing, and editing SQLite database files. It provides spre… | 84 | 24637 | active |
| Lexical Lexical is an extensible, framework-agnostic text editor library written in TypeScript. It provides a lightweight core with plugin-based ex… | 99 | 23961 | active |
| Lexical Lexical is an extensible JavaScript text editor framework from Meta that attaches to contentEditable elements and provides a modular, plugi… | 99 | 23961 | stable |
| mybatis/mybatis-3 MyBatis is a first-class SQL mapping persistence framework for Java that couples objects with SQL statements or stored procedures via XML d… | 77 | 20445 | stable |
| DapperLib/Dapper Dapper is a lightweight micro-ORM for .NET that maps ADO.NET query results to strongly-typed objects. It lets developers execute raw SQL an… | 88 | 18396 | stable |
| .NET Runtime The official .NET runtime, base class libraries, and shared host source repository maintained by Microsoft and the .NET Foundation. It prov… | 100 | 18367 | stable |
| abseil/abseil-cpp Abseil is an open-source collection of C++17-compliant libraries drawn from Google's internal codebase, designed to augment the C++ standar… | 92 | 18158 | stable |
| Effect Effect is a TypeScript library and ecosystem for building production-grade, type-safe applications, centered on the Effect type that encode… | 95 | 17323 | stable |
| a2ui-project/a2ui A2UI is an open standard and set of libraries that lets AI agents generate rich, interactive user interfaces by sending declarative JSON co… | 85 | 16723 | active |
| Plate Plate is a React framework for building rich-text editors, built on Slate with a headless plugin system, composable packages, and shadcn/ui… | 95 | 16656 | active |
| dotnet/efcore Entity Framework Core (EF Core) is Microsoft's modern object-database mapper for .NET, supporting LINQ queries, change tracking, updates, a… | 97 | 14796 | stable |
| Ktor Ktor is an asynchronous web framework for Kotlin, built by JetBrains on top of coroutines, for creating servers, microservices, and multipl… | 98 | 14548 | stable |
| Diesel Diesel is a safe, extensible ORM and query builder for Rust supporting PostgreSQL, MySQL, MariaDB, and SQLite. It leverages Rust's type sys… | 94 | 14203 | stable |
| fullstorydev/grpcurl grpcurl is a command-line tool for invoking RPC methods on gRPC servers, accepting JSON input and converting it to binary protobuf encoding… | 86 | 12855 | active |
| Formily Formily is a high-performance cross-framework form solution for React, React Native, Vue 2, and Vue 3 that manages field state independentl… | 43 | 12591 | stable |
| grpc/grpc-rust Tonic is a Rust implementation of gRPC over HTTP/2, providing async/await client and server support built on hyper and tokio, with prost-ba… | 91 | 12495 | stable |
| sqlalchemy/sqlalchemy SQLAlchemy is the Python SQL toolkit and Object Relational Mapper, providing both a Core SQL expression language with connection pooling an… | 94 | 12201 | stable |
| wader/fq fq is a command-line tool, expression language, and set of decoders for inspecting and querying binary formats, modeled after jq and using … | 87 | 10601 | active |
| TARS Tars is a high-performance RPC framework based on name service and the Tars protocol, with an integrated administration platform and flexib… | 61 | 10084 | stable |
| Grape Grape is an opinionated Ruby framework for building REST-like APIs, running on Rack or alongside Rails and Sinatra. It provides a simple DS… | 75 | 10007 | active |
| Watermill Watermill is a Go library for building event-driven and message-driven applications over a unified Pub/Sub API. It supports Kafka, RabbitMQ… | 89 | 9910 | active |
| pocoproject/poco POCO (Portable Components) is a collection of cross-platform C++ class libraries for building network- and internet-centric applications, c… | 94 | 9483 | stable |
| JetBrains/Exposed Exposed is JetBrains' lightweight SQL library and ORM framework for Kotlin, offering a typesafe SQL-wrapping DSL and a lightweight DAO API … | 95 | 9299 | stable |
| vitalik/django-ninja Django Ninja is a web framework for building REST APIs with Django using Python type hints, powered by Pydantic for validation and serializ… | 96 | 9204 | stable |
| frohoff/ysoserial ysoserial is a proof-of-concept command-line tool that generates serialized Java payloads exploiting unsafe object deserialization using ga… | 44 | 9088 | active |
| open-circle/valibot Valibot is a modular, type-safe schema library for TypeScript that validates and parses unknown structural data at runtime while inferring … | 93 | 9021 | stable |
| orbitdb/orbitdb OrbitDB is a serverless, distributed peer-to-peer database library built on IPFS and Libp2p Pubsub, using Merkle-CRDTs for conflict-free re… | 66 | 8810 | active |
| Oat++ Oat++ is a light, zero-dependency C++ web framework for building highly scalable and resource-efficient web applications and REST APIs. It … | 42 | 8650 | active |
| Boost C++ Libraries Boost is a collection of free, peer-reviewed, portable C++ source libraries organized as a modularized super-project. It provides widely us… | 92 | 8586 | stable |