All Projects → drichardson → Huffman

drichardson / Huffman

Licence: unlicense
huffman encoder/decoder - intended for educational purposes

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Huffman

Imgsquash
Simple image compression full website code written in node, react and next.js framework. Easy to deploy as a microservice.
Stars: ✭ 948 (+1454.1%)
Mutual labels:  compression
Tris Webpack Boilerplate
A Webpack boilerplate for static websites that has all the necessary modern tools and optimizations built-in. Score a perfect 10/10 on performance.
Stars: ✭ 1,016 (+1565.57%)
Mutual labels:  compression
Efrt
neato compression for key-value data
Stars: ✭ 58 (-4.92%)
Mutual labels:  compression
Seq.asm
Minimal implementation of UNIX seq command in x86_64 assembly.
Stars: ✭ 37 (-39.34%)
Mutual labels:  educational
Model Optimization
A toolkit to optimize ML models for deployment for Keras and TensorFlow, including quantization and pruning.
Stars: ✭ 992 (+1526.23%)
Mutual labels:  compression
Image Optimizer
Simple lossless compression for Elementary OS
Stars: ✭ 52 (-14.75%)
Mutual labels:  compression
Iscompress
Inno Setup zlib, bzlib and lzma compression source code - see issrc repository for lzma2 compression source code.
Stars: ✭ 21 (-65.57%)
Mutual labels:  compression
Pycon Ua 2018
Talk at PyCon UA 2018 (Kharkov, Ukraine)
Stars: ✭ 60 (-1.64%)
Mutual labels:  educational
Deno brotli
🗜 Brotli wasm module for deno
Stars: ✭ 40 (-34.43%)
Mutual labels:  compression
Goofy
Goofy - Realtime DXT1/ETC1 encoder
Stars: ✭ 58 (-4.92%)
Mutual labels:  compression
Sevenz4s
SevenZip library for Scala, easy to use.
Stars: ✭ 38 (-37.7%)
Mutual labels:  compression
Scarab
A system to patch your content files.
Stars: ✭ 38 (-37.7%)
Mutual labels:  compression
Genozip
Compressor for genomic files (FASTQ, SAM/BAM, VCF, FASTA, GVF, 23andMe...), up to 5x better than gzip and faster too
Stars: ✭ 53 (-13.11%)
Mutual labels:  compression
Finitestateentropy
New generation entropy codecs : Finite State Entropy and Huff0
Stars: ✭ 949 (+1455.74%)
Mutual labels:  compression
Jsonschema Key Compression
Compress json-data based on its json-schema while still having valid json
Stars: ✭ 59 (-3.28%)
Mutual labels:  compression
Bcnencoder.net
Cross-platform texture encoding libary for .NET. With support for BC1-3/DXT, BC4-5/RGTC and BC7/BPTC compression. Outputs files in ktx or dds formats.
Stars: ✭ 28 (-54.1%)
Mutual labels:  compression
Sevenzipsharp
Fork of SevenZipSharp on CodePlex
Stars: ✭ 50 (-18.03%)
Mutual labels:  compression
Theora
Reference implementation of the Theora video compression format.
Stars: ✭ 59 (-3.28%)
Mutual labels:  compression
Csharpewah
Compressed bitmaps in C#
Stars: ✭ 59 (-3.28%)
Mutual labels:  compression
Jsoncrush
Compress JSON into URL friendly strings
Stars: ✭ 1,071 (+1655.74%)
Mutual labels:  compression

huffman

Build Status

A huffman coding library and command line interface to the library. The encoder is a 2 pass encoder. The first pass generates a huffman tree and the second pass encodes the data. The decoder is one pass and uses a huffman code table at the beginning of the compressed file to decode the data.

libhuffman has functions for encoding and decoding both files and memory.

To build, run:

make

To run unit tests, run:

make check

To run unit tests under valgrind, run:

make valgrind_check
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].