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/snappy

0
View on GitHub↗
6,582 estrellas·1,038 forks·C++·5 vistasgithub.com/google/snappy↗

Snappy

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 data extraction capabilities that use input validation to prevent system crashes when encountering corrupted or malicious data.

Features

  • High-Speed Block Compression - Provides high-speed block compression that prioritizes processing velocity over maximum compression ratios.
  • Lossless Compressors - Implements a lossless compression algorithm that perfectly restores original information.
  • Real-Time Compression - Optimizes compression for immediate throughput and low latency in real-time streaming scenarios.
  • Compression Libraries - Acts as a high-performance compression library prioritizing processing velocity over compression ratios.
  • High-Throughput Decompression - Implements high-throughput decompression for the rapid restoration of compressed data to memory.
  • Safe Data Extraction - Provides resilient data extraction that prevents system crashes when processing malformed or malicious compressed data.
  • Data Compression and Decompression - Enables rapid data restoration to minimize application latency and resource usage.
  • Robust Decompressors - Ensures robust data restoration by preventing crashes when encountering corrupted or malicious input.
  • Decompression Boundary Validation - Provides robust input validation during decompression to prevent memory corruption and system crashes.
  • Variable-Width Integer Encodings - Employs variable-width integer encodings using continuation bits to optimize storage for small numbers.
  • High-Throughput Dictionary Matching - Implements speed-prioritized dictionary matching with limited-window searches to maintain high throughput.
  • C++ Implementations - Implemented as a high-performance C++ library for system-level data efficiency.
  • Literal Run Encodings - Groups sequences of uncompressed bytes together with length prefixes to avoid individual byte overhead.
  • LZ77 Backward Referencing - Implements LZ77 backward referencing to replace repeated data sequences with offset and length pairs.
  • Compresión - Fast compression library with native C bindings.
  • Serialization Formats - Provides high-speed data compression for storage and transmission.

Historial de estrellas

Gráfico del historial de estrellas de google/snappyGráfico del historial de estrellas de google/snappy

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 Snappy

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

    madler/zlib

    6,687Ver en GitHub↗

    zlib is a lossless data compression library that implements the deflate compression algorithm, combining LZ77 sliding window and Huffman coding. It provides the core compression and decompression engines, along with support for gzip, zlib, and raw deflate stream formats, enabling data to be compressed and restored without any loss of information. The library offers a range of capabilities for handling compressed data, including single-call memory and file operations, as well as incremental stream-based processing for working with data larger than available memory. It includes mechanisms for a

    C
    Ver en GitHub↗6,687
Ver las 30 alternativas a Snappy→

Preguntas frecuentes

¿Qué hace google/snappy?

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.

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

Las características principales de google/snappy son: High-Speed Block Compression, Lossless Compressors, Real-Time Compression, Compression Libraries, High-Throughput Decompression, Safe Data Extraction, Data Compression and Decompression, Robust Decompressors.

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

Las alternativas de código abierto para google/snappy 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… facebook/zstd — Zstandard is a lossless data compression library and archive format designed for high compression ratios and fast… madler/zlib — zlib is a lossless data compression library that implements the deflate compression algorithm, combining LZ77 sliding… protocolbuffers/protobuf — Protocol Buffers is a language-neutral, platform-agnostic mechanism for serializing structured data. It provides a… esotericsoftware/kryo — Kryo is a Java binary serialization framework and object cloning library used to convert Java objects into a compact…