Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lzfse/lzfse
LZFSE compression library and command line tool
https://github.com/lzfse/lzfse
Last synced: 20 days ago
JSON representation
LZFSE compression library and command line tool
- Host: GitHub
- URL: https://github.com/lzfse/lzfse
- Owner: lzfse
- License: bsd-3-clause
- Created: 2016-06-08T00:12:26.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-09-05T14:32:12.000Z (about 2 years ago)
- Last Synced: 2024-10-01T16:42:26.792Z (about 1 month ago)
- Language: C
- Homepage:
- Size: 92.8 KB
- Stars: 1,769
- Watchers: 91
- Forks: 181
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-discoveries - lzfse - LZFSE compression library and command line tool _(`C`)_ (CLI Utilities)
- starred-awesome - lzfse - LZFSE compression library and command line tool (C)
README
LZFSE
=====This is a reference C implementation of the LZFSE compressor introduced in the
[Compression library](https://developer.apple.com/library/mac/documentation/Performance/Reference/Compression/index.html) with OS X 10.11 and iOS 9.LZFSE is a Lempel-Ziv style data compression algorithm using Finite State Entropy coding.
It targets similar compression rates at higher compression and decompression speed compared to deflate using zlib.Files
-----
README.md This file ;-)
Makefile Linux / macOS Makefile
lzfse.xcodeproj Xcode projectsrc/lzfse.h Main LZFSE header
src/lzfse_tunables.h LZFSE encoder configuration
src/lzfse_internal.h LZFSE internal header
src/lzfse_decode.c LZFSE decoder API entry point
src/lzfse_encode.c LZFSE encoder API entry point
src/lzfse_decode_base.c LZFSE decoder internal functions
src/lzfse_encode_base.c LZFSE encoder internal functions
src/lzfse_encode_tables.h LZFSE encoder tables
src/lzfse_fse.h FSE entropy encoder/decoder header
src/lzfse_fse.c FSE entropy encoder/decoder functions
src/lzvn_decode_base.h LZVN decoder
src/lzvn_decode_base.c
src/lzvn_encode_base.h LZVN encoder
src/lzvn_encode_base.c
src/lzfse_main.c Command line toolBuilding on OS X
----------------$ xcodebuild install DSTROOT=/tmp/lzfse.dst
Produces the following files in `/tmp/lzfse.dst`:
usr/local/bin/lzfse command line tool
usr/local/include/lzfse.h LZFSE library header
usr/local/lib/liblzfse.a LZFSE libraryBuilding on Linux
-----------------Tested on Ubuntu 15.10 with gcc 5.2.1 and clang 3.6.2. Should work on any recent distribution.
$ make install INSTALL_PREFIX=/tmp/lzfse.dst/usr/local
Produces the following files in `/tmp/lzfse.dst`:
usr/local/bin/lzfse command line tool
usr/local/include/lzfse.h LZFSE library header
usr/local/lib/liblzfse.a LZFSE libraryBuilding with cmake
-------------------$ mkdir build
$ cd build
$ cmake ..
$ make installInstalls the header, library, and command line tool in `/usr/local`.
Bindings
--------Python: [dimkr/pylzfse](https://github.com/dimkr/pylzfse)