38 Resources
Golang decoding Libraries
An optimal, byte-aligned, LZ+RLE hybrid encoder, designed to maximize decoding speed on NMOS 6502 and derived CPUs
TSCrunch TSCrunch is an optimal, byte-aligned, LZ+RLE hybrid encoder, designed to maximize decoding speed on NMOS 6502 and derived CPUs, while keeping
Simple and fast webp library for golang
go-webp Golang Webp library for encoding and decoding, using C binding for Google libwebp Requirements libwebp Benchmarks % go test -bench "^Benchmark
A Go package for encode/decode fixed-width data
Fixedwidth Fixedwidth is a Go package that provides a simple way to define fixed-width data, fast encoding and decoding also is the project's target.
KM(Key Manager) is a tool for decoding TiDB format keys.
Introduction KM(Key Manager) is a tool for decoding TiDB format keys. Usage decode-stream The tool is for decoding the KV stream format generated by s
Go library for detecting and decoding various content front matter formats
frontmatter Go library for detecting and decoding various content front matter formats. Supported formats The following front matter formats are suppo
Go package provides a generic interface to encoders and decoders
encoding Package provides a generic interface to encoders and decoders Example package main import ( "flag" "fmt" "log"
Custom generic HTTP handler providing automatic JSON decoding/encoding of HTTP request/response to your concrete types
gap Custom generic HTTP handler providing automatic JSON decoding/encoding of HTTP request/response to your concrete types. gap.Wrap allows to use the
Go package provides a generic interface to encoders and decoders
encoding Package provides a generic interface to encoders and decoders Example package main import ( "flag" "fmt" "log"
go-eexcel implements encoding and decoding of XLSX like encoding/json
go-eexcel go-eexcel implements encoding and decoding of XLSX like encoding/json Usage func ExampleMarshal() { type st struct { Name string `eexce
GED - Global-purpose Encoding / Decoding library
GED - Global-purpose Encoding / Decoding library This library lets you use common encoding/decoding schemes and allows you to define custom ones. Use
Some Golang types based on builtin. Implements interfaces Value / Scan and MarshalJSON / UnmarshalJSON for simple working with database NULL-values and Base64 encoding / decoding.
gotypes Some simple types based on builtin Golang types that implement interfaces for working with DB (Scan / Value) and JSON (Marshal / Unmarshal). N
This library provides an ASTERIX Frame(binary data) decoding/parsing(json,xml) capabilities for Go.
GoAsterix This library provides an ASTERIX Frame(binary data) decoding/parsing(json,xml) capabilities for Go. ASTERIX ASTERIX (All Purpose Structured
json encoding and decoding
jx Package jx implements encoding and decoding of json [RFC 7159]. Lightweight fork of jsoniter. go get github.com/go-faster/jx Usage and examples Roa
๐ชCookieMonster is a command-line tool and API for decoding and modifying vulnerable session cookies from several different frameworks.
๐ช CookieMonster CookieMonster is a command-line tool and API for decoding and modifying vulnerable session cookies from several different frameworks.
encLib is a simple golang package for quickly encoding and decoding string data in hex
encLib is a simple golang package for quickly encoding and decoding string data in hex
Golang JSON decoder supporting case-sensitive, number-preserving, and strict decoding use cases
Golang JSON decoder supporting case-sensitive, number-preserving, and strict decoding use cases
A codec for Go structs with support for chainable encoding/decoding hooks.
structool A codec for Go structs with support for chainable encoding/decoding hooks. Features Provide a uniform codec by combining mapstructure and st
Golang module/tool for decoding proto buffer without message definition.
Golang module/tool for decoding proto buffer without message definition.
A simple library to extract video and audio frames from media containers (based on libav).
Reisen A simple library to extract video and audio frames from media containers (based on libav, i.e. ffmpeg). Dependencies The library requires libav
Faster base64 encoding for Go
base64 Faster base64 encoding for Go, based on Turbo-Base64. Features Drop-in replacement of encoding/base64. except for error messages and ignoring \
A simple, semantic and developer-friendly golang package for encoding&decoding and encryption&decryption
A simple, semantic and developer-friendly golang package for encoding&decoding and encryption&decryption
Package json implements encoding and decoding of JSON as defined in RFC 7159
Package json implements encoding and decoding of JSON as defined in RFC 7159. The mapping between JSON and Go values is described in the documentation for the Marshal and Unmarshal functions
MIME mail encoding and decoding package for Go
enmime enmime is a MIME encoding and decoding library for Go, focused on generating and parsing MIME encoded emails. It is being developed in tandem w
Go library for decoding generic map values into native Go structures and vice versa.
mapstructure mapstructure is a Go library for decoding generic map values to structures and vice versa, while providing helpful error handling. This l
Go package containing implementations of efficient encoding, decoding, and validation APIs.
encoding Go package containing implementations of encoders and decoders for various data formats. Motivation At Segment, we do a lot of marshaling and
Go structure annotations that supports encoding and decoding; similar to C-style bitfields. Supports bitfield packing, self-describing layout parameters, and alignment.
STRUCTure EXtensions structex provides annotation rules that extend Go structures for implementation of encoding and decoding of byte backed data fram
A Form Encoding & Decoding Package for Go
form A Form Encoding & Decoding Package for Go, written by Alvaro J. Genial. Synopsis This library is designed to allow seamless, high-fidelity encodi
Encoding and decoding for fixed-width formatted data
fixedwidth Package fixedwidth provides encoding and decoding for fixed-width formatted Data. go get github.com/ianlopshire/go-fixedwidth Usage Struct
Go library for decoding generic map values into native Go structures and vice versa.
mapstructure mapstructure is a Go library for decoding generic map values to structures and vice versa, while providing helpful error handling. This l
๐ Go tool for LSB steganography, capable of hiding any file within an image.
stegify Overview stegify is a simple command line tool capable of fully transparent hiding any file within an image or set of images. This technique i
Go package for decoding and encoding TARGA image format
tga tga is a Go package for decoding and encoding TARGA image format. It supports RLE and raw TARGA images with 8/15/16/24/32 bits per pixel, monochro
Package polyline implements a Google Maps Encoding Polyline encoder and decoder.
go-polyline Package polyline implements a Google Maps Encoding Polyline encoder and decoder. Encoding example func ExampleEncodeCoords() { coords :=
Encoding and decoding GeoJSON - Go
go.geojson Go.geojson is a package for encoding and decoding GeoJSON into Go structs. Supports both the json.Marshaler and json.Unmarshaler interfaces
Package geom implements efficient geometry types for geospatial applications.
go-geom Package geom implements efficient geometry types for geospatial applications. Key features OpenGeo Consortium-style geometries. Support for 2D
a package for decode form's values into struct in Go
formam A Go package to decode HTTP form and query parameters. The only requirement is Go 1.10 or later. Features Infinite nesting for maps, structs an
:steam_locomotive: Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support.
Package form Package form Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. It has the following features: Supports map of
A Go language binding for encodeing and decoding data in the bencode format that is used by the BitTorrent peer-to-peer file sharing protocol.
bencode-go A Go language binding for encoding and decoding data in the bencode format that is used by the BitTorrent peer-to-peer file sharing protoco
? ID3 decoding and encoding library for Go
id3v2 Supported ID3 versions: 2.3, 2.4 Installation go get -u github.com/bogem/id3v2 Usage example package main import ( "fmt" "log" "github.com