Awesome Go

Serialization

21 libraries in this category

jsoniter

High-performance 100% compatible drop-in replacement of "encoding/json"

13,861SerializationSerialization
goprotobuf

Go support, in the form of a library and protocol compiler plugin, for Google's protocol buffers

10,077SerializationSerialization
go-codec

High Performance, feature-Rich, idiomatic encode, decode and rpc library for msgpack, cbor and json, with runtime-based OR code-generation support

1,967SerializationSerialization
cbor

Small, safe, and easy CBOR encoding and decoding library

1,094SerializationSerialization
csvutil

High Performance, idiomatic CSV record encoding and decoding to native Go structures

1,034SerializationSerialization
colfer

Code generation for the Colfer binary format

760SerializationSerialization
proto

Parser and writer for Google ProtocolBuffers .proto files

614SerializationSerialization
go-capnproto

Cap'n Proto library and parser for go

286SerializationSerialization
php_session_decoder

GoLang library for working with PHP session format and PHP Serialize/Unserialize functions

170SerializationSerialization
mus-go

MUS format serializer for Go

145SerializationSerialization
structomap

Library to easily and dynamically generate maps from static structures

144SerializationSerialization
binstruct

Golang binary decoder for mapping data into the structure

114SerializationSerialization
bambam

generator for Cap'n Proto schemas from go

64SerializationSerialization
bel

Generate TypeScript interfaces from Go structs/interfaces. Useful for JSON RPC

46SerializationSerialization
fwencoder

Fixed width file parser (encoding and decoding library) for Go

27SerializationSerialization
elastic

Convert slices, maps or any other unknown value across different types at run-time, no matter what

25SerializationSerialization
gotiny

Efficient Go serialization library, gotiny is almost as fast as serialization libraries that generate code

21SerializationSerialization
pletter

A standard way to wrap a proto message for message brokers

20SerializationSerialization
go-csvlib

High level and rich functionalities CSV serialization/deserialization library

18SerializationSerialization
fixedwidth

Fixed-width text formatting (UTF-8 supported)

9SerializationSerialization
unitpacking

Library to pack unit vectors into as fewest bytes as possible

7SerializationSerialization