nibrans

Encoder library

An adaptive run-length encoding (rANS) coder with SSE2 acceleration for efficient compression of binary data

Simple, single-file, nibble-based, adaptive rANS library with SSE2-accelerated modeling

GitHub

23 stars
4 watching
2 forks
Language: C
last commit: over 7 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
sija/base62.crA library that encodes numbers using a compact set of characters (Base62) and provides decoding functionality.10
fxamacker/cborA library for encoding and decoding binary data in a compact and secure format.750
nrc/zeroA Rust library for parsing binary data without allocating memory on the heap.47
alephao/swift-rlpA Swift implementation of Recursive Length Prefix encoding for serializing structured binary data24
ake-persson/encodingProvides a generic interface to encode and decode data in a platform-agnostic way.9
andybalholm/brotliA pure Go implementation of the Brotli compression algorithm.629
sirthias/borerProvides efficient serialization and deserialization capabilities for binary data formats226
kronuz/base-xA C++ library for encoding and decoding data using custom bases.14
originrose/cortexA Clojure-based machine learning library for neural networks and regression.1,269
powturbo/turbo-run-length-encodingA high-performance Run Length Encoding library with SIMD support and Java Critical Natives Interface.285
spacewander/lua-resty-base-encodingA fast C-based Lua library for encoding and decoding various binary formats.18
nisennenmondai/libwecanA C library to encode and decode CAN (Controller Area Network) signals used in automotive applications.22
svenvc/neouniversalbinaryjsonAn implementation of Universal Binary JSON format in Pharo Smalltalk5
rubencaro/cipherA cryptographic library for encrypting and decrypting arbitrary binary data in Elixir61
hsivonen/encoding_rsAn implementation of the Encoding Standard in Rust, supporting decoding and encoding of various character encodings.394