Official website (https://github.com/google/brotli)
Brotli
Sign in to saveBrotli is a lossless data compression algorithm developed by Jyrki Alakuijala and Zoltán Szabadka. It uses a combination of the general-purpose LZ77 lossless compression algorithm, Huffman coding and 2nd-order context modelling. Brotli is primarily used by web servers and content delivery networks to compress HTTP content, making internet websites load faster. As successor to gzip, it is supported by all major web browsers and has become increasingly popular, as it provides better compression than gzip.
Key facts
- Software.name
- Brotli
- Software.title
- Brotli
- Software.logo
- Brotli-logo.svg
- Software.logo size
- 64px
- Software.programming language
- C
- Software.operating system
- Cross-platform
- Software.platform
- Portable
- Software.genre
- Data compression
- Software.license
- MIT License
via Wikipedia infobox
Official website
GitHub - google/brotli: Brotli compression format · GitHub
Brotli compression format. Contribute to google/brotli development by creating an account on GitHub.
github.com →Link to the official site · 32,410 chars · not written by Vinony
Source code
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. The specification of the Brotli Compressed Data Format is defined in RFC 7932. Please note: brotli is a "stream" format; it does not contain meta-information, like checksums or uncompressed data length. It is possible to modify "raw" ranges of the compressed stream and the decoder will not notice that. In most Linux distributions, installing brotli is just a matter of using the package management system. For example in Debian-based distributions: apt install brotli will install brotli . On MacOS, you can use Homebrew: brew install brotli . See the Python readme for more details on installing from source, development, and testing. Related projects Disclaimer: Brotli authors take no responsibility for the third party projects mentioned in this section. JavaScript port of brotli decoder. Could be used directly via npm install brotli Hand ported decoder / encoder in haxe by Dominik Homberger. Output source code: JavaScript, PHP, Python, Java and C
Excerpt from the source-code README · 4,585 chars · not written by Vinony
Wikidata facts
- Official website
- github.com/google/brotli
Show 3 more facts
- software version identifier
- 1.2.0
- source code repository URL
- github.com/google/brotli
- Stack Exchange tag
- stackoverflow.com/tags/brotli
via Wikidata · CC0
~7 min read
Article
10 sectionsContents
- Name
- History
- Algorithm
- Implementations
- Applications
- Industry support
- Browsers and other clients
- Web servers
- References
- External links
Brotli is a lossless data compression algorithm developed by Jyrki Alakuijala and Zoltán Szabadka. It uses a combination of the general-purpose LZ77 lossless compression algorithm, Huffman coding and 2nd-order context modelling. Brotli is primarily used by web servers and content delivery networks to compress HTTP content, making internet websites load faster. As successor to gzip, it is supported by all major web browsers and has become increasingly popular, as it provides better compression than gzip.
== Name == While Google's zopfli implementation of the deflate compression algorithm is named after Zöpfli, the Swiss German word for a snack-sized braided buttery bread, brotli is named after Brötli, the Swiss German word for a bread roll.