go-ef

Compression library

An implementation of a lossless data compression algorithm based on prefix codes

A Go implementation of the Elias-Fano encoding

GitHub

31 stars
5 watching
8 forks
Language: Go
last commit: 5 months ago
Linked from 2 awesome lists

compressionelias-fanoeliasfanoencoding

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
andybalholm/brotli A pure Go implementation of the Brotli compression algorithm. 621
golang/snappy A compression library implemented in the Go programming language. 1,528
segmentio/encoding A Go package providing efficient encoding and decoding APIs for various data formats. 996
dgryski/go-quicklz An implementation of a lossless data compression algorithm in the Go programming language. 8
thempatel/streamvbyte-simdgo A Go implementation of Stream VByte compression algorithm leveraging SIMD techniques for improved performance. 16
ake-persson/encoding Provides a generic interface to encode and decode data in a platform-agnostic way. 9
kolesa-team/go-webp A Go library for decoding and encoding image files in the WebP format using a C binding for Google's libwebp. 227
eaburns/flac A Go implementation of a lossless audio codec decoder. 92
rasky/go-lzo Implementation of LZO compression algorithms in Go 57
emmanuel-marty/zultra A fast compression library that produces near-optimal deflate/zlib/gzip compressed bitstreams with a similar ratio to zopfli. 27
linkedin/goavro A library that enables encoding and decoding of Avro data in Go, providing a more straightforward and efficient way to work with binary and textual JSON formats. 985
zentures/encoding A set of algorithms for compressing integers in programming languages 129
ariya/fastlz An algorithm and implementation for lossless data compression using Lempel-Ziv 77 (LZ77) with a focus on speed over compression ratio. 439
go-audio/wav A Go library for decoding and encoding WAV audio files. 309
go-iiif/go-iiif An implementation of the IIIF Image API in Go with additional features and caching 89