2016-06-21 11:41:25 +00:00
|
|
|
### Introduction
|
2014-10-14 11:08:35 +00:00
|
|
|
|
|
|
|
Brotli is a generic-purpose lossless compression algorithm that compresses data
|
|
|
|
using a combination of a modern variant of the LZ77 algorithm, Huffman coding
|
|
|
|
and 2nd order context modeling, with a compression ratio comparable to the best
|
|
|
|
currently available general-purpose compression methods. It is similar in speed
|
|
|
|
with deflate but offers more dense compression.
|
|
|
|
|
2016-08-02 11:27:29 +00:00
|
|
|
The specification of the Brotli Compressed Data Format is defined in [RFC 7932](https://www.ietf.org/rfc/rfc7932.txt).
|
2014-10-14 11:08:35 +00:00
|
|
|
|
2015-11-27 09:40:56 +00:00
|
|
|
Brotli is open-sourced under the MIT License, see the LICENSE file.
|
2015-06-12 12:31:47 +00:00
|
|
|
|
|
|
|
Brotli mailing list:
|
|
|
|
https://groups.google.com/forum/#!forum/brotli
|
2016-06-14 13:53:06 +00:00
|
|
|
|
|
|
|
[![Build Status](https://travis-ci.org/google/brotli.svg?branch=master)](https://travis-ci.org/google/brotli)
|
2016-06-21 11:41:25 +00:00
|
|
|
|
2016-08-10 12:44:59 +00:00
|
|
|
### Benchmarks
|
|
|
|
* [Squash Compression Benchmark](https://quixdb.github.io/squash-benchmark/) / [Unstable Squash Compression Benchmark](https://quixdb.github.io/squash-benchmark/unstable/)
|
|
|
|
* [Large Text Compression Benchmark](http://mattmahoney.net/dc/text.html)
|
|
|
|
* [Lzturbo Benchmark](https://sites.google.com/site/powturbo/home/benchmark)
|
|
|
|
|
2016-06-21 11:41:25 +00:00
|
|
|
### Related projects
|
|
|
|
Independent [decoder](https://github.com/madler/brotli) implementation by Mark Adler, based entirely on format specification.
|
|
|
|
|
|
|
|
JavaScript port of brotli [decoder](https://github.com/devongovett/brotli.js). Could be used directly via `npm install brotli`
|