Serialization

Open-source projects categorized as Serialization

Top 23 Serialization Open-Source Projects

  • Protobuf

    Protocol Buffers - Google's data interchange format

  • Project mention: Reverse Engineering Protobuf Definitions from Compiled Binaries | news.ycombinator.com | 2024-03-09

    For 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

    FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.

  • Project mention: The Newest Java Json Benchmark Results just dropped | /r/java | 2023-05-01

    fastjson

  • 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.

    InfluxDB logo
  • FlatBuffers

    FlatBuffers: Memory Efficient Serialization Library

  • Project mention: FlatBuffers – an efficient cross platform serialization library for many langs | news.ycombinator.com | 2023-09-18
  • store.js

    Cross-browser storage for all use cases, used across the web.

  • jsoniter

    A high-performance 100% compatible drop-in replacement of "encoding/json" (by json-iterator)

  • Project mention: Handling high-traffic HTTP requests with JSON payloads | /r/golang | 2023-12-07

    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.

  • Json.NET

    Json.NET is a popular high-performance JSON framework for .NET

  • Project mention: stopDoingJson | /r/ProgrammerHumor | 2023-12-09
  • protobuf

    Protocol Buffers for JavaScript (& TypeScript).

  • Project mention: Eval("quire".replace(/^/,"re"))(moduleName) | news.ycombinator.com | 2024-01-14
  • 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.

    WorkOS logo
  • goprotobuf

    Go support for Google's protocol buffers (by golang)

  • Project mention: Protoc Plugins with Go | dev.to | 2023-08-19

    Now let’s take a look at the source code of the protoc-gen-go plugin:

  • mapstructure

    Go library for decoding generic map values into native Go structures and vice versa.

  • Project mention: How do I marshal a JSON array into a map? | /r/golang | 2023-12-07
  • ysoserial

    A proof-of-concept tool for generating payloads that exploit unsafe Java object deserialization.

  • Project mention: anybody got ysoserial to work in kali 2022 running java v17? | /r/oscp | 2023-06-24
  • marshmallow

    A lightweight library for converting complex objects to and from simple Python datatypes.

  • Project mention: Help making draggable items for Flask app. | /r/flask | 2023-08-21

    Somehow get a serializer going for your database models. I used marshmallow and flask-marshmallow

  • Kryo

    Java binary serialization and cloning: fast, efficient, automatic

  • gogoprotobuf

    [Deprecated] Protocol Buffers for Go with Gadgets (by gogo)

  • orjson

    Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy

  • Project mention: JSON dans les projets data science : Trucs & Astuces | dev.to | 2024-03-07
  • MessagePack for C# (.NET, .NET Core, Unity, Xamarin)

    Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]

  • Project mention: .NET 9 will be putting BinaryFormatter out to pasture | news.ycombinator.com | 2024-02-11
  • kotlinx.serialization

    Kotlin multiplatform / multi-format serialization

  • Project mention: How would I serialize a JSON primitive to a class? | /r/Kotlin | 2023-07-01

    Have you tried this:? https://github.com/Kotlin/kotlinx.serialization/blob/master/docs/serializers.md

  • Protobuf.NET

    Protocol Buffers library for idiomatic .NET

  • 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

  • Project mention: What C++ library do you wish existed but hasn’t been created yet? | /r/cpp | 2023-07-08

    I'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

  • ultrajson

    Ultra fast JSON decoder and encoder written in C with Python bindings

  • HandyJSON

    A handy swift json-object serialization/deserialization library (by alibaba)

  • cereal

    A C++11 library for serialization

  • parse5

    HTML parsing/serialization toolset for Node.js. WHATWG HTML Living Standard (aka HTML5)-compliant.

  • fastjson2

    🚄 FASTJSON2 is a Java JSON library with excellent performance.

  • Project mention: FLaNK Stack Weekly for 20 June 2023 | dev.to | 2023-06-20
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Serialization related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com