SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Serialization Open-Source Projects
-
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.
-
jsoniter
A high-performance 100% compatible drop-in replacement of "encoding/json" (by json-iterator)
-
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.
-
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.
-
MessagePack for C# (.NET, .NET Core, Unity, Xamarin)
Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]
-
Magic Enum C++
Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code
-
parse5
HTML parsing/serialization toolset for Node.js. WHATWG HTML Living Standard (aka HTML5)-compliant.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Reverse Engineering Protobuf Definitions from Compiled Binaries | news.ycombinator.com | 2024-03-09For at least 4 years protobuf has had decent support for self-describing messages (very similar to avro) as well as reflection
https://github.com/protocolbuffers/protobuf/blob/main/src/go...
Xgooglers trying to make do on the cheap will just create a Union of all their messages and include the message def in a self-describing message pattern. Super-sensitive network I/O can elide the message def (empty buffer) and any for RecordIO clone well file compression takes care of the definition.
Definitely useful to be able to dig out old defs but protobuf maintainers have surprisingly added useful features so you don’t have to.
Bonus points tho for extracting the protobuf defs that e.g. Apple bakes into their binaries.
fastjson
Project mention: FlatBuffers – an efficient cross platform serialization library for many langs | news.ycombinator.com | 2023-09-18
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.
Now let’s take a look at the source code of the protoc-gen-go plugin:
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: .NET 9 will be putting BinaryFormatter out to pasture | news.ycombinator.com | 2024-02-11
Have you tried this:? https://github.com/Kotlin/kotlinx.serialization/blob/master/docs/serializers.md
Project mention: What C++ library do you wish existed but hasn’t been created yet? | /r/cpp | 2023-07-08I'm not sure this is quite what you're asking for, but this library has been super helpful to me in the past : https://github.com/Neargye/magic_enum
Serialization related posts
- Show HN: Mutuple – Replace items in Python's "immutable" tuples
- Fast, Typesafe Binary Serialization
- XL: An Extensible Programming Language
- .NET 9 will be putting BinaryFormatter out to pasture
- Eval("quire".replace(/^/,"re"))(moduleName)
- stopDoingJson
- Handling high-traffic HTTP requests with JSON payloads
-
A note from our sponsor - SaaSHub
www.saashub.com | 24 Apr 2024
Index
What are some of the best open-source Serialization projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Protobuf | 63,586 |
2 | fastjson | 25,630 |
3 | FlatBuffers | 22,005 |
4 | store.js | 13,978 |
5 | jsoniter | 13,048 |
6 | Json.NET | 10,504 |
7 | protobuf | 9,638 |
8 | goprotobuf | 9,534 |
9 | mapstructure | 7,644 |
10 | ysoserial | 7,291 |
11 | marshmallow | 6,888 |
12 | Kryo | 6,066 |
13 | gogoprotobuf | 5,629 |
14 | orjson | 5,540 |
15 | MessagePack for C# (.NET, .NET Core, Unity, Xamarin) | 5,245 |
16 | kotlinx.serialization | 5,088 |
17 | Protobuf.NET | 4,517 |
18 | Magic Enum C++ | 4,390 |
19 | ultrajson | 4,244 |
20 | HandyJSON | 4,198 |
21 | cereal | 3,984 |
22 | parse5 | 3,546 |
23 | fastjson2 | 3,431 |
Sponsored