The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Deserialization Open-Source Projects
-
jsoniter
A high-performance 100% compatible drop-in replacement of "encoding/json" (by json-iterator)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
ysoserial
A proof-of-concept tool for generating payloads that exploit unsafe Java object deserialization.
-
marshmallow
A lightweight library for converting complex objects to and from simple Python datatypes.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
msgspec
A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML
-
jsoniter
jsoniter (json-iterator) is fast and flexible JSON parser available in Java and Go (by json-iterator)
-
jsonpickle
Python library for serializing any arbitrary object graph into JSON. It can take almost any Python object and turn the object into JSON. Additionally, it can reconstitute the object back into Python.
-
jackson-module-kotlin
Module that adds support for serialization/deserialization of Kotlin (http://kotlinlang.org) classes and data classes.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
fastjson
Since most of the time would be spent decoding json, you could try to cut this time using https://github.com/bytedance/sonic or https://github.com/json-iterator/go, both are drop-in replacements for the stdlib, sonic is faster.
Project mention: anybody got ysoserial to work in kali 2022 running java v17? | /r/oscp | 2023-06-24
Somehow get a serializer going for your database models. I used marshmallow and flask-marshmallow
Project mention: Htmx, Rust and Shuttle: A New Rapid Prototyping Stack | news.ycombinator.com | 2023-11-01
Project mention: Data-Mapper: A package for fast mapping of strong-typed objects | /r/PHP | 2023-06-20
Project mention: Show HN: Mutuple – Replace items in Python's "immutable" tuples | news.ycombinator.com | 2024-04-10While I mostly wrote `mutuple` for fun, it's also a proof of concept for solving a tricky pickling problem in the jsonpickle[1] library: restoring object graphs that contain tuples with back-references to the same tuple.
I'm pretty sure there are better ways of handling this edge case, but, hey, it works and was a pretty fun experiment.
Project mention: What are the scenarios where "Rewrite it in Rust" didn't meet your expectations or couldn't be successfully implemented? | /r/rust | 2023-06-09Exactly the same experience. In particular I ran into the issue that the only "ergonomic" API (that doesn't require hand-writing a parser) uses serde derive macros, but quick_xml doesn't handle namespaces. After about a day of this I stopped bike-shedding and just used lxml in Python. It works fine (and I have a large XML file, ~2.4Gb).
I'd suggest you look at my cattrs (https://catt.rs) library as a good serde lookalike in Python (sum type support present and getting better), and to use attrs instead of dataclasses in general.
Project mention: DotDict: A simple Python library to make chained attributes possible | news.ycombinator.com | 2023-08-02
Deserialization related posts
- Show HN: Mutuple – Replace items in Python's "immutable" tuples
- Fast, Typesafe Binary Serialization
- Litestar 2.0
- Help making draggable items for Flask app.
- Bebop introduces JSON-Over-Bebop for fast runtime type validation of raw JSON in Typescript; faster than Zod and other alternatives
- Bebop introduces JSON-Over-Bebop for fast runtime type validation of raw JSON in JavaScript/TypeScript; faster than Zod and other alternatives
- anybody got ysoserial to work in kali 2022 running java v17?
-
A note from our sponsor - WorkOS
workos.com | 19 Apr 2024
Index
What are some of the best open-source Deserialization projects? This list will help you:
Project | Stars | |
---|---|---|
1 | fastjson | 25,630 |
2 | jsoniter | 13,048 |
3 | ysoserial | 7,259 |
4 | marshmallow | 6,888 |
5 | orjson | 5,520 |
6 | HandyJSON | 4,196 |
7 | fastjson2 | 3,411 |
8 | yyjson | 2,816 |
9 | Schematics | 2,571 |
10 | msgspec | 1,839 |
11 | bebop | 1,822 |
12 | cista | 1,638 |
13 | JsonMapper | 1,541 |
14 | jsoniter | 1,486 |
15 | jsonpickle | 1,212 |
16 | jackson-module-kotlin | 1,097 |
17 | quick-xml | 1,093 |
18 | deku | 963 |
19 | remote-method-guesser | 767 |
20 | cattrs | 755 |
21 | mashumaro | 727 |
22 | BlueCap | 706 |
23 | FlatSharp | 479 |