Snappy
A run time compression C++ class library that offers fairly moderate compression in return for high compression speeds and in particular excellent decompression speeds. Intended to be used for internal data compression in databases and similar applications rather than file compression, but in those sort of cases a low load decompression can in addition to saving space actually speed up reading and writing to and from slow peripherals such as hard drives.
Bindings and translations
The software comes with C bindings, but there also exists an unofficial port to C. Bindings and or ports/re-implementations are available for amongst others Haskell (Binding), Java (Binding+port), Common Lisp (Binding+port), Lua (Binding), Node.js (Binding), Perl (Binding), PHP (Binding), Python (Binding), Ruby (Binding) and Smalltalk (Binding).
Links
License and availability
- Open source software made available under the Three Clause BSD License - Active development.
Authors & publisher
- Andi Kleen (C port)