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
·
facebook avatar

facebook/zstd

0
View on GitHub↗
27,259 estrellas·2,510 forks·C·6 vistaswww.zstd.net↗

Zstd

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 stream and single file compression, high-throughput decompression, and the ability to perform pattern matching directly within compressed archives without full decompression. It includes tools for performance benchmarking and parameter tuning to balance processing speed and file size.

The project supports compilation into shared or static libraries and provides interfaces to replace standard compression libraries.

Features

  • Data Compression Algorithms - Restores compressed data to its original form while supporting legacy formats from earlier versions.
  • Real-Time - Reduces the size of data streams in real-time to balance high throughput and efficient compression ratios.
  • Real-Time Compression - Offers real-time compression algorithms that balance immediate throughput with high compression ratios for data streams.
  • Real-Time Decompression - Enables high-throughput real-time decompression to restore data quickly for immediate application use.
  • Compression Libraries - Provides a comprehensive lossless data compression library with high compression ratios and fast processing speeds.
  • Data Formats - Implements a stable and documented lossless archive format for storing compressed data.
  • Dictionary-Based Compression - Features a dictionary-based compressor that trains on sample data to improve compression ratios for small files.
  • Real-Time Data Compressors - Functions as a high-throughput real-time data compressor designed for performance-critical streaming applications.
  • Compression Dictionary Training - Analyzes sample data to create dictionaries that improve compression ratios and speeds for small data sets.
  • Sliding Window Matching - Identifies repeated data sequences across a sliding window of source bytes to replace duplicates.
  • Compression Dictionary Generation - Creates dictionaries from sample data to improve the compression ratio for small or similar files.
  • Compression Library Integrations - Provides interfaces to replace zlib compression, increasing data throughput and reducing file sizes.
  • Dictionary-Based Compression - Improves ratios for small files by using a pre-trained table of common patterns.
  • Dictionary-Based Decompression - Recovers data that was compressed using a specific dictionary to ensure accurate reconstruction.
  • Multi-Threaded Compression Engines - Ships a multi-threaded compression engine capable of distributing workloads across multiple CPU cores.
  • Parallel Block Processing - Distributes independent chunks of data to multiple CPU cores for simultaneous compression or decompression.
  • Entropy Coding Algorithms - Implements finite state entropy to encode symbols with high throughput and minimal memory footprint.
  • Sequence Matching Algorithms - Replaces recurring strings of bytes with references to previous occurrences within the data stream.
  • File Compression - Provides utilities for compressing and reducing the size of individual files using simple or streaming modes.
  • Small - Improves compression ratios for small files by training a dictionary on representative data samples.
  • Compressed Data Searching - Performs pattern matching directly on compressed archives without requiring a full decompression step.
  • Small Data Compression Optimization - Improves compression ratios for small files or records by training and applying dictionaries.
  • High-Throughput Decompression - Provides a decompression engine optimized for high throughput to ensure high-speed data access.
  • Long Distance Pattern Matching - Implements long distance pattern matching to identify repeated sequences across large files for increased compression ratios.
  • Compression Frame Formats - Wraps compressed blocks in a structured format containing magic numbers and checksums to ensure data integrity.
  • Compression Context Reuse - Minimizes allocation overhead by resetting and reusing existing buffers and state structures across multiple data streams.
  • Context Reuse Strategies - Minimizes memory overhead by reusing existing compression contexts and resources to reduce frequent allocations.
  • Data Stream Compression - Implements native data stream compression to optimize the size of continuous data flows.
  • Throughput Optimizations - Increases speed and ratio by pledging the expected size of source data to the compressor for better tuning.
  • Compression Parameter Tuning - Adjusts internal compression levels using predefined tables to balance speed and ratio.
  • Performance Benchmarking - Includes tools to measure compression ratios and speeds using in-memory data for configuration evaluation.
  • Compression Libraries - Fast real-time compression algorithm.
  • Data Compression - Provides high-performance real-time data compression capabilities.
  • Terminal Utilities - Fast real-time data compression algorithm.

Historial de estrellas

Gráfico del historial de estrellas de facebook/zstdGráfico del historial de estrellas de facebook/zstd

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

Preguntas frecuentes

¿Qué hace facebook/zstd?

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.

¿Cuáles son las características principales de facebook/zstd?

Las características principales de facebook/zstd son: Data Compression Algorithms, Real-Time, Real-Time Compression, Real-Time Decompression, Compression Libraries, Data Formats, Dictionary-Based Compression, Real-Time Data Compressors.

¿Qué alternativas de código abierto existen para facebook/zstd?

Las alternativas de código abierto para facebook/zstd incluyen: lz4/lz4 — This project provides a lossless compression algorithm and a byte-oriented compression library designed for high-speed… google/brotli — Brotli is a lossless data compression library and engine that uses dictionary coding and frequency analysis to reduce… klauspost/compress — This is a high-performance Go compression library providing implementations of Zstandard, Snappy, and Huffman coding.… google/snappy — Snappy is a high-performance lossless compression library implemented in C++. It provides data reduction methods that… ip7z/7zip — 7-Zip is a data compression tool and file archiver designed for creating and extracting archives. It functions as a… pieroxy/lz-string — lz-string is a JavaScript library and command-line tool for compressing and decompressing string data using Lempel-Ziv…

Alternativas open-source a Zstd

Proyectos open-source similares, clasificados según cuántas características comparten con Zstd.
  • 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
  • google/brotliAvatar de google

    google/brotli

    14,753Ver en 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
    Ver en GitHub↗14,753
  • 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
  • google/snappyAvatar de google

    google/snappy

    6,582Ver en 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++
    Ver en GitHub↗6,582
Ver las 30 alternativas a Zstd→