1 | ### Introduction
|
---|
2 |
|
---|
3 | Brotli is a generic-purpose lossless compression algorithm that compresses data
|
---|
4 | using a combination of a modern variant of the LZ77 algorithm, Huffman coding
|
---|
5 | and 2nd order context modeling, with a compression ratio comparable to the best
|
---|
6 | currently available general-purpose compression methods. It is similar in speed
|
---|
7 | with deflate but offers more dense compression.
|
---|
8 |
|
---|
9 | The specification of the Brotli Compressed Data Format is defined in [RFC 7932](https://www.ietf.org/rfc/rfc7932.txt).
|
---|
10 |
|
---|
11 | Brotli is open-sourced under the MIT License, see the LICENSE file.
|
---|
12 |
|
---|
13 | Brotli mailing list:
|
---|
14 | https://groups.google.com/forum/#!forum/brotli
|
---|
15 |
|
---|
16 | [](https://travis-ci.org/google/brotli)
|
---|
17 |
|
---|
18 | ### Benchmarks
|
---|
19 | * [Squash Compression Benchmark](https://quixdb.github.io/squash-benchmark/) / [Unstable Squash Compression Benchmark](https://quixdb.github.io/squash-benchmark/unstable/)
|
---|
20 | * [Large Text Compression Benchmark](http://mattmahoney.net/dc/text.html)
|
---|
21 | * [Lzturbo Benchmark](https://sites.google.com/site/powturbo/home/benchmark)
|
---|
22 |
|
---|
23 | ### Related projects
|
---|
24 | Independent [decoder](https://github.com/madler/brotli) implementation by Mark Adler, based entirely on format specification.
|
---|
25 |
|
---|
26 | JavaScript port of brotli [decoder](https://github.com/devongovett/brotli.js). Could be used directly via `npm install brotli`
|
---|