Go Serialization

Open-source Go projects categorized as Serialization | Edit details

Top 23 Go Serialization Projects

  • jsoniter

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

    Project mention: jsoniter+1.18: panic in reflect2 | reddit.com/r/golang | 2022-03-16
  • goprotobuf

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

    Project mention: Passing large amounts of data between processes via a file? | reddit.com/r/golang | 2022-03-24

    The classic answer is protobufs. You can serialize out to binary format.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • mapstructure

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

    Project mention: What type of software do you write at your workplace? | reddit.com/r/golang | 2022-01-17

    https://github.com/mitchellh/mapstructure because we have JSON documents which contain rugged arrays ;-)

  • gogoprotobuf

    [Looking for new ownership] Protocol Buffers for Go with Gadgets (by gogo)

    Project mention: Distributed IM Service in Golang | dev.to | 2022-04-19

    protobuff : Google's binary data transfer protocol

  • go-codec

    idiomatic codec and rpc lib for msgpack, cbor, json, etc. msgpack.org[Go] (by ugorji)

  • hprose

    Hprose is a cross-language RPC. This project is Hprose for Golang.

  • go-capnproto2

    Cap'n Proto library and code generator for Go

    Project mention: flatbuffers vs capnproto for go? | reddit.com/r/golang | 2021-11-11

    I'm evaluating flatbuffers and capnproto for efficient and performant messaging for redpanda (kafka in c++)

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • csvutil

    csvutil provides fast and idiomatic mapping between CSV and Go (golang) values.

  • colfer

    binary serialization format

    Project mention: What type of software do you write at your workplace? | reddit.com/r/golang | 2022-01-17

    https://github.com/pascaldekloe/colfer high-perf binary sesialization format (for internal on-disk data storage).

  • cbor

    CBOR codec (RFC 8949) with CBOR tags, Go struct tags (toarray, keyasint, omitempty), float64/32/16, big.Int, and fuzz tested billions of execs.

    Project mention: 80x improvements in caching by moving from JSON to gob | reddit.com/r/golang | 2022-04-11

    If you need to support non-Go code I suggest you explore CBOR. There are a few implementations in Go but his is my favorite.

  • go-capnproto

    Cap'n Proto library and parser for go. This is go-capnproto-1.0, and does not have rpc. See https://github.com/zombiezen/go-capnproto2 for 2.0 which has rpc and capabilities.

  • watson

    WATSON: Wasted but Amazing Turing-incomplete Stack-based Object Notation (by genkami)

  • php_session_decoder

    PHP session encoder/decoder written in Go

  • structomap

    Easily and dynamically generate maps from Go static structures

  • bambam

    auto-generate capnproto schema from your golang source files. Depends on go-capnproto-1.0 at https://github.com/glycerine/go-capnproto

  • binstruct

    Golang binary decoder for mapping data into the structure

  • bel

    Generate TypeScript interfaces from Go structs/interfaces - useful for JSON RPC

  • fwencoder

    Fixed width file parser (encoder/decoder) in GO (golang)

  • pletter

    A standard way to wrap a proto message

  • go-serializer

    :loop: Serialize any custom type or convert any content to []byte or string, for Go Programming Language

  • parco

    tiny binary serializer and deserializer to create on demand parsers and compilers (by sonirico)

    Project mention: GitHub - sonirico/parco: tiny binary serializer and deserializer to create on demand parsers and compilers | reddit.com/r/golang | 2021-12-11
  • epoch

    Contains primitives for marshaling/unmarshaling Unix timestamp/epoch to/from built-in time.Time type in JSON (by vtopc)

  • fixedwidth

    A Go package for encode/decode fixed-width data

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). The latest post mention was on 2022-04-19.

Go Serialization related posts


What are some of the best open-source Serialization projects in Go? This list will help you:

Project Stars
1 jsoniter 10,814
2 goprotobuf 8,419
3 mapstructure 5,686
4 gogoprotobuf 5,253
5 go-codec 1,650
6 hprose 1,204
7 go-capnproto2 798
8 csvutil 705
9 colfer 656
10 cbor 434
11 go-capnproto 281
12 watson 264
13 php_session_decoder 154
14 structomap 131
15 bambam 64
16 binstruct 50
17 bel 22
18 fwencoder 20
19 pletter 17
20 go-serializer 14
21 parco 14
22 epoch 9
23 fixedwidth 6
Find remote jobs at our new job board 99remotejobs.com. There are 12 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives