awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/brotli

0
View on GitHub↗
14,753 estrellas·1,340 forks·TypeScript·MIT·9 vistas

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.
  • Compresión - 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.

Historial de estrellas

Gráfico del historial de estrellas de google/brotliGráfico del historial de estrellas de google/brotli

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Brotli

Proyectos open-source similares, clasificados según cuántas características comparten con Brotli.
  • facebook/zstdAvatar de facebook

    facebook/zstd

    27,259Ver en 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
    Ver en GitHub↗27,259
  • lz4/lz4Avatar de lz4

    lz4/lz4

    11,882Ver en 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
    Ver en GitHub↗11,882
  • klauspost/compressAvatar de klauspost

    klauspost/compress

    5,525Ver en 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
    Ver en GitHub↗5,525
  • ip7z/7zipAvatar de ip7z

    ip7z/7zip

    2,715Ver en 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++
    Ver en GitHub↗2,715
Ver las 30 alternativas a Brotli→

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de google/brotli?

Las características principales de google/brotli son: Data Compression Algorithms, Stream Decompressors, Web Content Optimizers, Compression Libraries, Dictionary-Based Compression, Real-Time Data Compressors, Data Stream Compression, Data Compression and Decompression.

¿Qué alternativas de código abierto existen para google/brotli?

Las alternativas de código abierto para google/brotli incluyen: 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…