Go

Serialization (20)

  • Overall Score
  • Popularity
  • Trending
  • Activity
  • Maturity
472Top 10%
P A M T

ugorji go

idiomatic codec and rpc lib for msgpack, cbor, json, etc. msgpack.org[Go]
GoMITStar magnet • 1.9k stars
441Top 50%
P A M T

fxamacker cbor

CBOR codec (RFC 8949, RFC 8742) with CBOR tags, Go struct tag options (toarray, keyasint, omitempty, omitzero), float64/32/16, big.Int, and fuzz tested.
GoMITStar magnet • 953 stars
384
P A M T

golang protobuf

Go support for Google's protocol buffers
GoBSD-3-ClauseStar magnet • 10k stars
367
P A M T

json-iterator go

A high-performance 100% compatible drop-in replacement of "encoding/json"
GoMITStar magnet • 13.9k stars
354
P A M T

gogo protobuf

[Deprecated] Protocol Buffers for Go with Gadgets
GoStar magnet • 5.7k stars
255
P A M T

pascaldekloe colfer

binary serialization format
JavaCC0-1.0Star magnet • 752 stars
250
P A M T

jszwec csvutil

csvutil provides fast and idiomatic mapping between CSV and Go (golang) values.
GoMITStar magnet • 1k stars
208
P A M T

glycerine 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.
Go287 stars
204
P A M T

yvasiyarov php_session_decoder

PHP session encoder/decoder written in Go
GoBSD-2-Clause168 stars
186
P A M T

danhper structomap

Easily and dynamically generate maps from Go static structures
GoMIT144 stars
178
P A M T

ghostiam binstruct

Golang binary decoder for mapping data into the structure
GoMIT109 stars
167
P A M T

glycerine bambam

auto-generate capnproto schema from your golang source files. Depends on go-capnproto-1.0 at https://github.com/glycerine/go-capnproto
GoMIT64 stars
151
P A M T

csweichel bel

Generate TypeScript interfaces from Go structs/interfaces - useful for JSON RPC
GoMIT44 stars
143
P A M T

o1egl fwencoder

Fixed width file parser (encoder/decoder) in GO (golang)
GoMIT27 stars
139
P A M T

vimeda pletter

A standard way to wrap a proto message
GoMIT19 stars
127
P A M T

epiclabs-io elastic

Converts go types no matter what
GoMIT25 stars
116
P A M T
GoMIT21 stars
113
P A M T

tiendc go-csvlib

High-level performant CSV encoding and decoding library
GoMIT20 stars
112
P A M T

huydang284 fixedwidth

A Go package for encode/decode fixed-width data
GoMIT9 stars
101
P A M T

recolude unitpacking

A library for storing unit vectors in a representation that lends itself to saving space on disk.
GoMIT1 release • 4.8 years