awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/brotli

0
View on GitHub↗
14,753 stele·1,340 fork-uri·TypeScript·MIT·8 vizualizări

Brotli

Brotli is a lossless data compression library and engine that uses dictionary coding and frequency analysis to reduce file sizes. It provides tools for shrinking data streams and files while ensuring every bit of original information is preserved for perfect restoration.

The project focuses on optimizing web content and network bandwidth by reducing the size of HTML, CSS, and JavaScript files. It is designed for integration into web servers and browsers to improve the efficiency of data transmission.

The library includes capabilities for both compressing and decompressing data streams. It also provides analysis tools to generate optimal backward references and visualize reference distributions to evaluate compression patterns.

Features

  • Data Compression Algorithms - Provides a high-performance lossless data compression algorithm to shrink file sizes without data loss.
  • Stream Decompressors - Ships a dedicated decompressor to restore Brotli-compressed data streams to their original state.
  • Web Content Optimizers - Optimizes web content by reducing the size of HTML, CSS, and JavaScript files for faster page loads.
  • Compression Libraries - Provides a comprehensive library for lossless data compression and decompression using dictionary coding.
  • Dictionary-Based Compression - Employs a static dictionary of common strings to represent frequent patterns without encoding them in the stream.
  • Real-Time Data Compressors - Acts as a high-throughput tool for the lossless compression of files and data streams.
  • Data Stream Compression - Supports the lossless compression of continuous data streams to maximize transmission and storage efficiency.
  • Data Compression and Decompression - Includes a decoder to restore compressed data streams back to their original state according to the Brotli standard.
  • LZ77 Backward Referencing - Utilizes LZ77 backward references to replace repeated data occurrences with pointers, significantly reducing file size.
  • Compression Algorithms - Implements a compression engine based on LZ77 backward referencing and Huffman coding.
  • Sliding Window Matching - Uses a sliding window buffer to identify and replace repeating patterns in the data stream.
  • HTTP Request Compression - Integrates with web servers and browsers to compress HTTP traffic for more efficient data transmission.
  • Transfer Optimizations - Reduces the volume of data transferred between servers and clients to lower latency and bandwidth costs.
  • Huffman Coding Implementations - Implements Huffman coding to assign shorter bit-codes to frequent symbols for efficient entropy encoding.
  • Context Modeling - Employs second-order context modeling to select probability distributions based on previous characters for better compression ratios.
  • Optimal Matching Algorithms - Implements a two-pass optimal matching process to determine the most efficient match lengths and distances.
  • Compresie - Lossless algorithm based on LZ77 and Huffman coding.
  • Compression Libraries - Brotli compression format implementation.
  • Windows Environments - Listed in the “Windows Environments” section of the Awesome C awesome list.

Istoric stele

Graficul istoricului de stele pentru google/brotliGraficul istoricului de stele pentru google/brotli

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face google/brotli?

Brotli is a lossless data compression library and engine that uses dictionary coding and frequency analysis to reduce file sizes. It provides tools for shrinking data streams and files while ensuring every bit of original information is preserved for perfect restoration.

Care sunt principalele funcționalități ale google/brotli?

Principalele funcționalități ale google/brotli sunt: Data Compression Algorithms, Stream Decompressors, Web Content Optimizers, Compression Libraries, Dictionary-Based Compression, Real-Time Data Compressors, Data Stream Compression, Data Compression and Decompression.

Care sunt câteva alternative open-source pentru google/brotli?

Alternativele open-source pentru google/brotli includ: facebook/zstd — Zstandard is a lossless data compression library and archive format designed for high compression ratios and fast… lz4/lz4 — This project provides a lossless compression algorithm and a byte-oriented compression library designed for high-speed… klauspost/compress — This is a high-performance Go compression library providing implementations of Zstandard, Snappy, and Huffman coding.… ip7z/7zip — 7-Zip is a data compression tool and file archiver designed for creating and extracting archives. It functions as a… google/snappy — Snappy is a high-performance lossless compression library implemented in C++. It provides data reduction methods that… vectordotdev/vector — Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and…

Alternative open-source pentru Brotli

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Brotli.
  • facebook/zstdAvatar facebook

    facebook/zstd

    27,259Vezi pe GitHub↗

    Zstandard is a lossless data compression library and archive format designed for high compression ratios and fast real-time processing. It functions as a real-time data compressor and multi-threaded compression engine capable of distributing workloads across multiple CPU cores to increase throughput. The system features a dictionary-based compressor that trains on sample data to improve the compression ratio and speed of small files. It also provides long distance pattern matching to identify repeated sequences across large files. The library covers a broad range of capabilities including st

    C
    Vezi pe GitHub↗27,259
  • lz4/lz4Avatar lz4

    lz4/lz4

    11,882Vezi pe GitHub↗

    This project provides a lossless compression algorithm and a byte-oriented compression library designed for high-speed data reduction and maximum decompression speed. It functions as a stream-oriented compression engine, a software library for encoding and decoding data blocks, and a command-line tool for managing interoperable compressed frames. The system distinguishes itself through the use of predefined pattern dictionaries to improve compression ratios for small data sets and small packets. It supports multiple processing modes, including high-speed block compression for minimal latency

    Cccompressionlz4
    Vezi pe GitHub↗11,882
  • klauspost/compressAvatar klauspost

    klauspost/compress

    5,525Vezi pe GitHub↗

    This is a high-performance Go compression library providing implementations of Zstandard, Snappy, and Huffman coding. It includes a parallel compression framework for distributing gzip and stream workloads across multiple CPU cores and a specialized Huffman codec optimized for modern CPU architectures. The library features a Zstandard implementation that supports custom dictionaries and allocation-free decoding, alongside a Snappy compatible encoder for high-throughput data processing. It provides specific tools for dictionary generation and optimization to improve compression ratios for smal

    Gocompressiondecompressiondeflate
    Vezi pe GitHub↗5,525
  • ip7z/7zipAvatar ip7z

    ip7z/7zip

    2,715Vezi pe GitHub↗

    7-Zip is a data compression tool and file archiver designed for creating and extracting archives. It functions as a utility for reducing the storage requirements of files and folders through high-ratio lossless compression and managing the 7z open-standard format. The software provides capabilities for cross-platform archive management, allowing users to open and create various archive formats across different operating systems. It supports data backup and recovery, as well as the packaging of multiple files into single archives for distribution. The project implements a variety of compressi

    C++
    Vezi pe GitHub↗2,715
Vezi toate cele 30 alternative pentru Brotli→