awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/brotli

0
View on GitHub↗
14,753 نجوم·1,340 تفرعات·TypeScript·MIT·6 مشاهدات

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.
  • الضغط - 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.

سجل النجوم

مخطط تاريخ النجوم لـ google/brotliمخطط تاريخ النجوم لـ google/brotli

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Brotli

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Brotli.
  • facebook/zstdالصورة الرمزية لـ facebook

    facebook/zstd

    27,259عرض على 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
    عرض على GitHub↗27,259
  • lz4/lz4الصورة الرمزية لـ lz4

    lz4/lz4

    11,882عرض على 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
    عرض على GitHub↗11,882
  • klauspost/compressالصورة الرمزية لـ klauspost

    klauspost/compress

    5,525عرض على 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
    عرض على GitHub↗5,525
  • ip7z/7zipالصورة الرمزية لـ ip7z

    ip7z/7zip

    2,715عرض على 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++
    عرض على GitHub↗2,715
عرض جميع البدائل الـ 30 لـ Brotli→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ google/brotli؟

الميزات الرئيسية لـ google/brotli هي: Data Compression Algorithms, Stream Decompressors, Web Content Optimizers, Compression Libraries, Dictionary-Based Compression, Real-Time Data Compressors, Data Stream Compression, Data Compression and Decompression.

ما هي البدائل مفتوحة المصدر لـ google/brotli؟

تشمل البدائل مفتوحة المصدر لـ google/brotli: 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…