Sonic - A blazingly fast JSON serializing & deserializing library

A blazingly fast JSON serializing & deserializing library, accelerated by JIT(just-in-time compiling) and SIMD(single-instruction-multi-data).
Category: Golang / Serialization
Watchers: 5
Star: 117
Fork: 3
Last update: Jun 15, 2021

Related Repos

planetscale A Protocol Buffers compiler that generates optimized marshaling & unmarshaling Go code for ProtoBuf APIv2

bytedance A blazingly fast JSON serializing & deserializing library, accelerated by JIT(just-in-time compiling) and SIMD(single-instruction-multi-data).

go-restruct restruct restruct is a library for reading and writing binary data in Go. Similar to lunixbochs struc and encoding/binary, this library reads data based on the layout of structures and, like struc, based on what is contained

glycerine ZebraPack: a data description language and serialization format. Like Gobs version 2.0. ZebraPack is a data definition language and serialization format. It removes gray areas from msgpack2 serialized data, and provides for decla

tgreiser compare-api-encodings Golang examples and comparisons of various encoding formats for transmitting binary data to an API endpoint. We will compare two binary efficient formats - protobuf and bson, with two standard API formats,

pquerna ffjson: faster JSON for Go ffjson generates static MarshalJSON and UnmarshalJSON functions for structures in Go. The generated functions reduce the reliance upon runtime reflection to do serialization and are generally 2 to 3

alexflint Very fast, very unsafe serialization for Go This package provides a fast way to load large amounts of data into Go structs. As shown in the benchmarks, memdump can load datasets containing millions of small structs at over 1

Logicalis WARNING This repo has been archived! NO further developement will be made in the foreseen future. asn1 -- import "" Package asn1 implements encoding and decoding of A

pascaldekloe Colfer Colfer is a binary serialization format optimized for speed and size. The project's compiler colf(1) generates source code from schema definitions to marshal and unmarshall data structures. This is free and unencumbered

ugorji go-codec This repository contains the go-codec library. To install: go get Package Documentation Package codec provides a High Performance, Feature-Rich Idiomatic Go 1.4+ codec/enc

golang Go support for Protocol Buffers Google's data interchange format. Copyright 2010 The Go Authors. This package and the code it generates requires at least Go 1.4. This software implements Go bi

mitchellh mapstructure mapstructure is a Go library for decoding generic map values to structures and vice versa, while providing helpful error handling. This library is most useful when decoding values from some data stream (JSON, Gob,

yvasiyarov php_session_decoder PHP session encoder/decoder written in Go Installation Install: The recommended way to install is using nut get yvasiyarov/php_session_decoder for more information, please, go to t

danhper structomap This package helps you to transform your struct into map easily. It provides a structomap.Serializer interface implemented by the structomap.Base type which contains chainable function to add, remove or modify field