All Projects → gsquire → zig-snappy

gsquire / zig-snappy

Licence: MIT license
Snappy compression for Zig

Programming Languages

Zig
133 projects
Makefile
30231 projects

Projects that are alternatives of or similar to zig-snappy

box
Box - Open Standard Archive Format, a zip killer.
Stars: ✭ 38 (+52%)
Mutual labels:  compression, snappy
supersnappy
Dependency-free and performant Nim Snappy implementation.
Stars: ✭ 55 (+120%)
Mutual labels:  compression, snappy
tiny
compress data for better performance
Stars: ✭ 21 (-16%)
Mutual labels:  compression, snappy
pyrus-cramjam
Thin Python wrapper to de/compression algorithms in Rust - lightweight & no dependencies
Stars: ✭ 40 (+60%)
Mutual labels:  compression, snappy
nim-snappy
Nim implementation of Snappy compression algorithm
Stars: ✭ 14 (-44%)
Mutual labels:  compression, snappy
Compress
Optimized Go Compression Packages
Stars: ✭ 2,478 (+9812%)
Mutual labels:  compression, snappy
EasyCompressor
⚡ A compression library that implements many compression algorithms such as LZ4, Zstd, LZMA, Snappy, Brotli, GZip, and Deflate. It helps you to improve performance by reducing Memory Usage and Network Traffic for caching.
Stars: ✭ 167 (+568%)
Mutual labels:  compression, snappy
snappy
Fastest Snappy compression library in Node.js
Stars: ✭ 110 (+340%)
Mutual labels:  compression, snappy
Turbo-Transpose
Transpose: SIMD Integer+Floating Point Compression Filter
Stars: ✭ 50 (+100%)
Mutual labels:  compression
ZRA
ZStandard Random Access (ZRA) allows random access inside an archive compressed using ZStandard
Stars: ✭ 21 (-16%)
Mutual labels:  compression
Compressor
An android image compression library.
Stars: ✭ 6,745 (+26880%)
Mutual labels:  compression
xcdat
Fast compressed trie dictionary library
Stars: ✭ 51 (+104%)
Mutual labels:  compression
brieflz
Small fast Lempel-Ziv compression library
Stars: ✭ 84 (+236%)
Mutual labels:  compression
GainedVAE
A Pytorch Implementation of a continuously rate adjustable learned image compression framework.
Stars: ✭ 43 (+72%)
Mutual labels:  compression
blz4
Example of LZ4 compression with optimal parsing using BriefLZ algorithms
Stars: ✭ 24 (-4%)
Mutual labels:  compression
lz4ultra
Optimal LZ4 compressor, that produces files that decompress faster while keeping the best compression ratio
Stars: ✭ 49 (+96%)
Mutual labels:  compression
levi-db
levi-db is a fast database engine
Stars: ✭ 37 (+48%)
Mutual labels:  compression
Frost
A backup program that does deduplication, compression, encryption
Stars: ✭ 25 (+0%)
Mutual labels:  compression
Unishox2
Compression for Unicode short strings
Stars: ✭ 124 (+396%)
Mutual labels:  compression
FastIntegerCompression.js
Fast integer compression library in JavaScript
Stars: ✭ 46 (+84%)
Mutual labels:  compression

zig-snappy

CI

This is a rough translation of Go's snappy library for Zig. It only supports the block format. The streaming format may be added in the future.

Caveat

Expect some sharp edges. This is my first time writing Zig! I would greatly appreciate any issues or pull requests to improve the code, write tests, or just critique in general.

Roadmap

  • More robust tests
  • Fuzzing

Usage

See the binary in the repository.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].