Serialization - Awesome Go
Libraries and tools for binary serialization.
- asn1 - Asn.1 BER and DER encoding library for golang.
- bambam - generator for Cap'n Proto schemas from go.
- bel - Generate TypeScript interfaces from Go structs/interfaces. Useful for JSON RPC.
- binstruct - Golang binary decoder for mapping data into the structure.
- cbor - Small, safe, and easy CBOR encoding and decoding library.
- colfer - Code generation for the Colfer binary format.
- csvutil - High Performance, idiomatic CSV record encoding and decoding to native Go structures.
- elastic - Convert slices, maps or any other unknown value across different types at run-time, no matter what.
- fixedwidth - Fixed-width text formatting (UTF-8 supported).
- fwencoder - Fixed width file parser (encoding and decoding library) for Go.
- go-capnproto - Cap'n Proto library and parser for go.
- go-codec - High Performance, feature-Rich, idiomatic encode, decode and rpc library for msgpack, cbor and json, with runtime-based OR code-generation support.
- go-csvlib - High level and rich functionalities CSV serialization/deserialization library.
- gogoprotobuf - Protocol Buffers for Go with Gadgets.
- goprotobuf - Go support, in the form of a library and protocol compiler plugin, for Google's protocol buffers.
- gotiny - Efficient Go serialization library, gotiny is almost as fast as serialization libraries that generate code.
- jsoniter - High-performance 100% compatible drop-in replacement of "encoding/json".
- mapstructure - Go library for decoding generic map values into native Go structures.
- php_session_decoder - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions.
- pletter - A standard way to wrap a proto message for message brokers.
- structomap - Library to easily and dynamically generate maps from static structures.
- unitpacking - Library to pack unit vectors into as fewest bytes as possible.