21 Resources
Golang serialization Libraries
Implementation of Ethernet 2, 802.1Q, 802.1P, 802.11 (Wireless Ethernet) frame serialization/deserialization
Implementation of Ethernet 2, 802.1Q, 802.1P, 802.11 (Wireless Ethernet) frame serialization/deserialization
Contains primitives for marshaling/unmarshaling Unix timestamp/epoch to/from built-in time.Time type in JSON
epoch Contains primitives for marshaling/unmarshaling Unix timestamp/epoch to/from built-in time.Time type in JSON. Seconds Seconds since the Epoch(Un
A library for storing unit vectors in a representation that lends itself to saving space on disk.
Unit Packing A library for storing unit vectors in a representnation that lends itself to saving space on disk. You can read more on how some of these
Cap'n Proto library and code generator for Go
Cap'n Proto bindings for Go Cap’n Proto is an insanely fast data interchange format similar to Protocol Buffers, but much faster. It also includes a s
Tiny binary serializer and deserializer to create on demand parsers and compilers
Parco Hobbyist binary compiler and parser built with as less reflection as possible, highly extensible and with zero dependencies. There are plenty pa
A k-mer serialization package for Golang
.uniq v5 This package provides k-mer serialization methods for the package kmers, TaxIds of k-mers are optionally saved, while there's no frequency in
Protocol Buffers - Google's data interchange format
Protocol Buffers - Google's data interchange format Copyright 2008 Google Inc. https://developers.google.com/protocol-buffers/ Overview Protocol Buffe
Simple, specialised, and efficient binary marshaling
🔌 surge Documentation A library for fast binary (un)marshaling. Designed to be used in Byzantine networks, 🔌 surge never explicitly panics, protects
Fast JSON serializer for golang.
easyjson Package easyjson provides a fast and easy way to marshal/unmarshal Go structs to/from JSON without the use of reflection. In performance test
A high-performance 100% compatible drop-in replacement of "encoding/json"
A high-performance 100% compatible drop-in replacement of "encoding/json" You can also use thrift like JSON using thrift-iterator Benchmark Source cod
faster JSON serialization for Go
ffjson: faster JSON for Go ffjson generates static MarshalJSON and UnmarshalJSON functions for structures in Go. The generated functions reduce the re
msgpack.org[Go] MessagePack encoding for Golang
MessagePack encoding for Golang ❤️ Uptrace.dev - All-in-one tool to optimize performance and monitor errors & logs Join Discord to ask questions. Docu
bebop is a bebop parser written in Go, for generating Go code.
bebop is a bebop parser written in Go, for generating Go code. bebop can read .bop files and output .go files representing them: package main i
Benchmarks of Go serialization methods
Benchmarks of Go serialization methods This is a test suite for benchmarking various Go serialization methods. Tested serialization methods encoding/g
Go package that handles HTML, JSON, XML and etc. responses
gores http response utility library for Go this package is very small and lightweight, useful for RESTful APIs. installation go get github.com/alioygu
A high-performance 100% compatible drop-in replacement of "encoding/json"
A high-performance 100% compatible drop-in replacement of "encoding/json" You can also use thrift like JSON using thrift-iterator Benchmark Source cod
binary serialization format
Colfer Colfer is a binary serialization format optimized for speed and size. The project's compiler colf(1) generates source code from schema definiti
CBOR RFC 7049 (Go/Golang) - safe & fast with standard API + toarray & keyasint, CBOR tags, float64/32/16, fuzz tested.
CBOR library in Go fxamacker/cbor is a CBOR encoder & decoder in Go. It has a standard API, CBOR tags, options for duplicate map keys, float64→32→16,
msgpack.org[Go] MessagePack encoding for Golang
MessagePack encoding for Golang ❤️ Uptrace.dev - distributed traces, logs, and errors in one place Join Discord to ask questions. Documentation Refere
binary serialization format
Colfer Colfer is a binary serialization format optimized for speed and size. The project's compiler colf(1) generates source code from schema definiti
Hprose is a cross-language RPC. This project is Hprose for Golang.
Hprose 3.0 for Golang Introduction Hprose is a High Performance Remote Object Service Engine. It is a modern, lightweight, cross-language, cross-platf