awesome-repositories.com
Blog
MCP
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
·
lz4 avatar

lz4/lz4

0
View on GitHub↗
11,882 stele·1,558 fork-uri·C·6 vizualizăriwww.lz4.org↗

Lz4

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 and a high-compression mode that prioritizes smaller file sizes.

The project covers a broad range of capabilities, including multithreaded compression for multi-core workload distribution, incremental data streaming to manage memory overhead, and checksum-based integrity verification to ensure data reliability. It also includes tools for compression performance benchmarking and the ability to tune compression levels to balance speed and ratio.

The project is implemented in C and provides a command-line interface for data compression, decompression, and archive integrity verification.

Features

  • Data Compression - Provides a lossless compression algorithm ensuring perfect recovery of original content with tunable speed and ratio.
  • Data Compression Algorithms - Provides a command-line tool for high-speed lossless data compression with configurable speed and ratio trade-offs.
  • Real-Time Compression - Reduces data size with minimal latency to maintain high throughput in performance-critical applications.
  • Small Data Compression Optimization - Optimizes the compression ratio for small data chunks by utilizing predefined dictionary files.
  • Compression Libraries - Provides a software library for encoding and decoding data blocks and frames using match-copy logic.
  • Byte-Oriented Block Encoding - Encodes data into a byte-oriented format using match-copy logic to minimize size while maintaining high throughput.
  • Dictionary-Based Compression - Uses pre-trained pattern dictionaries to improve compression ratios for small data sets and packets.
  • High-Throughput Data Streaming - Processes large datasets in chunks to reduce memory overhead while maintaining maximum decompression speeds.
  • High-Throughput Decompression - Restores compressed data at speeds that reach the hardware limits of system memory.
  • Incremental Data Streaming - Processes data incrementally to handle large datasets without requiring the entire payload in memory.
  • Streaming Compression Engines - Provides a stream-oriented compression engine that handles large datasets in chunks to minimize memory consumption.
  • Compression Frame Formats - Encapsulates compressed blocks within metadata headers and checksums using a structured frame format.
  • Dictionary-Based Decompression - Enables decompression of small data blocks via a pre-shared dictionary without requiring the full original stream.
  • Data Stream Compression - Processes large data sets in chunks to reduce memory overhead while maintaining high throughput.
  • Data Compression and Decompression - Provides a command-line interface for restoring original data from compressed files via stream processing.
  • Byte-Oriented Block Decompression - Implements high-speed restoration of original data from compressed blocks using a byte-oriented match-copy format.
  • High-Speed Block Compression - Implements a fast block format designed for minimal latency during data compression and decompression.
  • Sequence Matching Algorithms - Uses sequence matching algorithms to replace repeated byte sequences with distance-length references for lossless compression.
  • High-Compression Modes - Provides a high-compression mode that prioritizes smaller file sizes over processing speed.
  • Multithreaded - Increases processing speed by distributing the compression workload across multiple CPU cores.
  • Integrity Verification - Ships a command-line utility to validate the structural integrity of compressed files without full extraction.
  • Bounded-Memory Decompression - Implements decompression that uses a fixed amount of intermediate storage to prevent memory exhaustion during stream processing.
  • Lossless Data Archiving - Stores files and archives with perfect recovery of original content while balancing processing speed and compression ratios.
  • CLI Compression Tools - Provides a command line interface for compressing and decompressing files into interoperable frames.
  • Compressed Frame Concatenation - Allows appending multiple independent compressed frames into a single stream without re-encoding existing content.
  • Checksum Utilities - Provides low-level primitives for calculating checksums to verify the integrity of decoded content.
  • Content Integrity Verifications - Ensures data reliability by calculating and comparing checksums of the decoded content against stored values.
  • Parallel Workload Distribution - Distributes compression tasks across multiple CPU cores to increase overall throughput.
  • I/O Overlap Decompression - Improves throughput by processing data while simultaneously reading from or writing to storage.
  • Compression Parameter Tuning - Provides selectable compression levels to balance the trade-off between processing speed and data size.
  • Compression Performance Benchmarks - Ships utilities for measuring compression and decompression speeds and efficiency across different compression levels.
  • Compression and Archiving - Fast LZ compression.
  • Compression Libraries - Extremely fast compression algorithm.
  • Storage Systems - Extremely fast compression algorithm for storage efficiency.

Istoric stele

Graficul istoricului de stele pentru lz4/lz4Graficul istoricului de stele pentru lz4/lz4

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 lz4/lz4?

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.

Care sunt principalele funcționalități ale lz4/lz4?

Principalele funcționalități ale lz4/lz4 sunt: Data Compression, Data Compression Algorithms, Real-Time Compression, Small Data Compression Optimization, Compression Libraries, Byte-Oriented Block Encoding, Dictionary-Based Compression, High-Throughput Data Streaming.

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

Alternativele open-source pentru lz4/lz4 includ: facebook/zstd — Zstandard is a lossless data compression library and archive format designed for high compression ratios and fast… google/brotli — Brotli is a lossless data compression library and engine that uses dictionary coding and frequency analysis to reduce… google/snappy — Snappy is a high-performance lossless compression library implemented in C++. It provides data reduction methods that… 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… madler/zlib — zlib is a lossless data compression library that implements the deflate compression algorithm, combining LZ77 sliding…

Alternative open-source pentru Lz4

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Lz4.
  • 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
  • google/brotliAvatar google

    google/brotli

    14,753Vezi pe GitHub↗

    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 al

    TypeScript
    Vezi pe GitHub↗14,753
  • google/snappyAvatar google

    google/snappy

    6,582Vezi pe GitHub↗

    Snappy is a high-performance lossless compression library implemented in C++. It provides data reduction methods that perfectly restore original information, focusing on system-level efficiency and processing velocity across different platforms. The library prioritizes high-speed data compression and decompression over achieving the maximum possible compression ratio. It is designed for real-time stream compression to reduce bandwidth usage without introducing significant processing latency. The implementation covers high-velocity data shrinking and rapid restoration. It includes resilient d

    C++
    Vezi pe GitHub↗6,582
  • 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
Vezi toate cele 30 alternative pentru Lz4→