Repolode
meta

meta/zstd

Zstandard (zstd) es un algoritmo de compresión rápida sin pérdida y una herramienta de línea de comandos con una biblioteca de referencia en C.

Alternativa open source a:gzip

Estrellas
28,169
Forks
2,677
Issues abiertos
440
Último commit
ayer

¿Qué es?

Zstandard, o zstd, es un algoritmo de compresión sin pérdida pensado para usos en tiempo real. Ofrece ratios de compresión iguales o mejores que zlib y funciona mucho más rápido; su etapa de entropía se basa en las bibliotecas Huff0 y FSE. El formato está estandarizado en RFC 8878, y este repositorio contiene la implementación de referencia.

El proyecto ofrece una biblioteca C de código abierto (libzstd) y una utilidad de línea de comandos que crea y descomprime archivos .zst, y también gestiona archivos .gz, .xz y .lz4. Es posible ajustar la velocidad de compresión frente al ratio en incrementos pequeños, mientras que la velocidad de descompresión se mantiene aproximadamente constante con cualquier configuración. En la página principal del proyecto se enumeran ports y bindings para otros lenguajes.

Para datos pequeños, zstd incluye un modo de entrenamiento que crea un diccionario a partir de archivos de muestra. Cargar ese diccionario antes de comprimir y descomprimir mejora sustancialmente el ratio en registros pequeños. La compilación puede gestionarse con make, CMake, Meson, Bazel, vcpkg o Conan.

Funciones clave

  • 01Compresión sin pérdida con ratios iguales o mejores que zlib y mayor velocidad
  • 02Ajuste del nivel de compresión, desde modos rápidos hasta modos de ratio alto
  • 03Entrenamiento de diccionarios para mejorar la compresión de datos pequeños
  • 04Herramienta de línea de comandos que también gestiona archivos .gz, .xz y .lz4
  • 05Biblioteca C con un formato estable documentado en RFC 8878
  • 06Compatibilidad con varios sistemas de compilación, como make, CMake, Meson, Bazel y vcpkg

Casos de uso

  • Comprimir archivos grandes o flujos de datos cuando la velocidad es importante
  • Comprimir muchos registros pequeños mediante el entrenamiento de un diccionario compartido
  • Integrar una biblioteca de compresión rápida en aplicaciones C o C++
  • Reemplazar gzip en scripts para obtener más velocidad o un mejor ratio

Inicio rápido

  1. 1

    Compila la CLI de zstd y la biblioteca libzstd con make

    make
  2. 2

    Ejecuta las pruebas de humo locales

    make check
  3. 3

    Instala la CLI, la biblioteca y las páginas man

    make install

Antes de usarlo

  • El proyecto tiene una licencia dual, BSD o GPLv2, por lo que elegir GPLv2 conlleva obligaciones de copyleft.
  • Los metadatos de licencia del repositorio indican NOASSERTION, así que consulta directamente los archivos LICENSE y COPYING.

En colecciones

Temas

#compression#lossless#cli#library#algorithm#dictionary-compression

Preguntas frecuentes

¿Qué es zstd?
Zstandard (zstd) es un algoritmo de compresión rápida sin pérdida y una herramienta de línea de comandos con una biblioteca de referencia en C. Zstandard, o zstd, es un algoritmo de compresión sin pérdida pensado para usos en tiempo real. Ofrece ratios de compresión iguales o mejores que zlib y funciona mucho más rápido; su etapa de entropía se basa en las bibliotecas Huff0 y FSE. El formato está estandarizado en RFC 8878, y este repositorio contiene la implementación de referencia.
¿zstd es gratuito? ¿Qué licencia tiene?
zstd es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿zstd sigue mantenido?
Mantenimiento activo. El último commit de zstd fue el 5 nov 2026.
¿Para qué puedo usar zstd?
Comprimir archivos grandes o flujos de datos cuando la velocidad es importante Comprimir muchos registros pequeños mediante el entrenamiento de un diccionario compartido Integrar una biblioteca de compresión rápida en aplicaciones C o C++ Reemplazar gzip en scripts para obtener más velocidad o un mejor ratio
¿Cómo se instala zstd?
Compila la CLI de zstd y la biblioteca libzstd con make: make Ejecuta las pruebas de humo locales: make check Instala la CLI, la biblioteca y las páginas man: make install
¿Dónde consigo zstd?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/meta/zstd

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Algoritmo de compresión sin pérdida en C extremadamente rápido, con un decodificador muy veloz y un equilibrio ajustable entre velocidad y ratio de compresión.

12,3 mil1,6 milCOtherBien mantenidoActualizado hace 14 horas