15 repositorios
Specific implementation of the Gzip algorithm to reduce data size.
Distinct from Data Compression Algorithms: Distinct from general algorithms by focusing specifically on the Gzip format implementation.
Explore 15 awesome GitHub repositories matching data & databases · Gzip Compression. Refine with filters or upvote what's useful.
This project is a learning guide and collection of study notes designed to teach Node.js backend development. It provides a comprehensive core API reference and practical demonstrations for implementing server-side logic, network programming, and system APIs. The guide specifically covers advanced technical domains including process management for scaling applications via clusters and child processes, as well as network programming for building TCP, UDP, and HTTP services. It also includes detailed instructional material on security implementation, focusing on cryptographic hashing and encryp
Implements the Gzip algorithm to reduce data size for efficient storage and transmission.
Este proyecto es una colección de scripts y archivos de configuración diseñados para automatizar el despliegue de conjuntos de herramientas para desarrolladores, herramientas de big data y dotfiles a nivel de sistema. Sirve como un sistema de aprovisionamiento para instalar lenguajes, herramientas de análisis de datos y dependencias del sistema a través de diversos stacks de programación. La suite proporciona automatización especializada para el onboarding de desarrolladores en macOS y la configuración de flujos de trabajo de ciencia de datos en Python. Incluye instaladores dedicados para motores de procesamiento distribuido como Spark y Hadoop, así como entornos para desarrollo web y móvil. El sistema cubre un amplio rango de capacidades, incluyendo personalización del entorno shell, configuración de editores de texto y control de versiones, y la gestión de entornos virtuales aislados. También proporciona una variedad de utilidades de línea de comandos para gestión de archivos, búsquedas de red y orquestación de dependencias del sistema.
Calculates compression ratios by comparing original file sizes against their gzipped versions.
SVGOMG is a browser-based SVG minification tool that applies SVGO transformations entirely on the client side. It processes SVG files in a Web Worker to keep the user interface responsive, then displays the original and optimized file sizes side by side, including gzipped size estimates. The tool provides a live preview of the optimized SVG markup, rendered directly in the browser for immediate visual feedback. Users can configure which SVGO optimization plugins are enabled or disabled, set numerical precision for coordinates and transforms, and optionally pretty-print the output. Multiple op
Displays estimated gzipped file size to show real-world transfer savings after optimization.
JSONKit es una biblioteca de Objective-C utilizada para analizar, serializar y manipular datos JSON. Funciona como un parser JSON que convierte texto en estructuras de datos nativas y un serializador que transforma objetos nativos en texto JSON formateado. La biblioteca incluye un wrapper de compresión gzip que comprime payloads JSON serializados para reducir el tamaño de las transferencias de red y detecta y descomprime automáticamente buffers gzip antes de decodificarlos. El conjunto de herramientas proporciona capacidades para el análisis y serialización de JSON, admitiendo sangría personalizable, escape de caracteres y manejo flexible de comentarios.
Provides a gzip compression layer to minimize the size of serialized JSON data payloads.
Pako is a pure JavaScript compression library that ports the C zlib library to JavaScript, providing deflate and gzip compression and decompression capabilities. It runs in both browser and Node.js environments by using typed arrays and universal JavaScript, avoiding platform-specific APIs for cross-platform compatibility. The library handles data through bitwise operations for Huffman coding and LZ77 matching, and automatically encodes string inputs to UTF-8 before compression while decoding them back on decompression. It supports streaming chunk-based processing, allowing incremental data h
Detect string input and encode it to UTF-8 before compression, and decode decompressed UTF-8 data back to a JavaScript string when requested.
🚀 A Complete Fast Android Networking Library that also supports HTTP/2 🚀
Compresses outgoing request bodies with GZIP transparently to reduce payload size.
KurrentDB is an event-native database designed for event sourcing and event-driven architectures. It stores events as immutable, ordered records in streams, preserving a complete audit trail and enabling temporal queries. The database uses gRPC for all client-server and inter-node communication, providing efficient binary serialization and bidirectional streaming, and supports atomic multi-stream writes that ensure consistency across multiple streams in a single transaction. The database distinguishes itself with a built-in JavaScript projection engine that transforms, filters, and aggregates
Fixes GZIP compression for empty responses to ensure compatibility with strict parsers.
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
Provides a parallelized implementation of Gzip to distribute workloads across multiple CPU cores.
go-restful es un framework para construir servicios web RESTful en Go. Funciona como un kit de herramientas para gestionar endpoints de API, proporcionando un enrutador de peticiones que mapea las peticiones HTTP entrantes a funciones manejadoras utilizando parámetros de ruta y patrones de URL personalizados. El framework incluye una capa de conversión de datos que transforma estructuras de Go a formatos JSON o XML para cuerpos de petición y respuesta. También proporciona un sistema para organizar servicios web relacionados en contenedores para gestionar el prefijado de endpoints y la configuración compartida. El proyecto cubre la gestión del ciclo de vida de las peticiones mediante filtros de middleware para validación y autenticación, así como la gestión de cabeceras de intercambio de recursos de origen cruzado (CORS). Las capacidades adicionales incluyen compresión de carga útil mediante gzip o deflate y middleware de recuperación de pánico para devolver respuestas de error estandarizadas.
Compresses response streams using gzip or deflate to reduce network bandwidth usage.
Este proyecto es un orquestador de copias de seguridad de Unix utilizado para modelar y ejecutar la protección de datos full-stack. Funciona como un sistema de gestión para volcados de bases de datos, archivado cifrado, rotación de versiones y transporte de almacenamiento remoto. El sistema se distingue por orquestar herramientas nativas del sistema para varias bases de datos, incluyendo PostgreSQL, MySQL, MongoDB, Redis y Riak. Emplea un flujo de trabajo de archivo seguro que combina compresión y cifrado utilizando GPG, OpenSSL o AES antes de transportar paquetes a servicios compatibles con S3, Dropbox o servidores remotos a través de SFTP y RSync. Las capacidades generales incluyen la automatización de la sincronización de datos a través de transferencias delta y cargas fragmentadas, así como la gestión de retención con estado para rotar y podar archivos históricos. El orquestador también cuenta con un sistema de notificación multicanal que se integra con correo electrónico, HTTP POST, PagerDuty y varias plataformas de chat para alertar a los administradores sobre los resultados de las operaciones. Los usuarios pueden definir estos flujos de trabajo utilizando un modelo basado en configuración que admite la inyección de variables dinámicas y la verificación de sintaxis.
Reduces file size using the Gzip algorithm with adjustable compression levels for efficient transfers.
Bundlesize es una herramienta de integración continua utilizada para calcular el peso de los bundles de JavaScript, rastrear el crecimiento de los activos y bloquear despliegues que excedan los límites de tamaño predefinidos. Funciona como un validador y reportero de tamaño de bundle que monitorea los archivos de compilación de JavaScript para evitar un crecimiento inesperado. La herramienta se integra directamente en los pipelines de compilación para aplicar presupuestos de rendimiento frontend. Comunica los resultados de la validación a las plataformas de control de versiones mediante llamadas a la API, lo que le permite señalar cuándo se exceden los límites de tamaño del bundle y bloquear pull requests en flujos de trabajo de integración continua. El sistema identifica los activos objetivo utilizando patrones glob y los asigna a restricciones de tamaño específicas a través de un archivo de configuración. Realiza un análisis de tamaño evaluando tanto los pesos de los archivos sin procesar como las versiones comprimidas, como Gzip o Brotli, frente a umbrales máximos.
Calculates the estimated file size after Gzip or Brotli compression to monitor actual payload weights.
lz-string es una biblioteca de JavaScript y herramienta de línea de comandos para comprimir y descomprimir datos de cadenas de texto utilizando algoritmos Lempel-Ziv. Proporciona utilidades para reducir el tamaño de cadenas y archivos con el fin de optimizar el almacenamiento y el ancho de banda de red. El proyecto incluye codificadores especializados para asegurar que los datos comprimidos sean compatibles con diferentes capas de transporte. Estos incluyen opciones para codificación Base64, mapeo de cadenas UTF-16 para una mayor densidad de almacenamiento y traducción segura para URI para su uso en direcciones web. La biblioteca admite la compresión de datos del lado del cliente para la optimización del almacenamiento local y proporciona una interfaz de línea de comandos para realizar operaciones de compresión y descompresión en archivos o en la entrada estándar.
Provides a utility for reducing the size of string data using an LZ-based algorithm to optimize storage.
Este proyecto es una colección de dotfiles y scripts de Unix diseñados para personalizar y estandarizar un entorno de shell y sistema operativo. Proporciona configuraciones portátiles para los shells Bash y Fish, así como preferencias personalizadas y mapeos de comandos para el editor Vim. La colección incluye scripts de arranque automatizados para inicializar nuevas máquinas instalando aplicaciones, gestionando gestores de paquetes y creando enlaces simbólicos de configuración. Cuenta con automatización especializada del flujo de trabajo de Git para acelerar las tareas de control de versiones, junto con una gestión segura de conexiones SSH utilizando autenticación basada en hardware y persistencia de conexión. La superficie de utilidades se extiende a una amplia gama de herramientas de administración del sistema, incluyendo la terminación interactiva de procesos, la navegación de directorios basada en aprendizaje y la auditoría de rutas binarias. También cubre ayudantes de productividad para desarrolladores para la automatización del navegador, alojamiento local de archivos estáticos y tareas de procesamiento de medios como la transcodificación de video y la comparación visual de imágenes.
Includes a utility that calculates and previews the estimated size of a file after gzip compression.
source-map-explorer is a source map bundle analyzer that visualizes the space usage of bundled JavaScript files. It functions as a bundle size auditor and visualizer, using source maps to identify which original modules and files occupy the most space within a production bundle. The tool generates an interactive treemap to represent bundle composition and calculates compressed gzip sizes to estimate actual network transfer costs. It further serves as a code coverage mapper by overlaying execution data onto source maps to identify unused code segments that can be deferred or split. The utilit
Provides estimates of the file size after gzip compression to approximate actual network transfer costs.
SharpZipLib is a .NET compression library and file archiver used to create, extract, and manage Zip, GZip, Tar, and BZip2 archives. It provides a framework for compressing and decompressing data streams and files within the .NET ecosystem. The library distinguishes itself through support for archives that exceed the standard four gigabyte size limit. It also includes capabilities for decrypting password-protected files using industry-standard encryption and managing Tar archives with long filename support. The project covers a broad range of archive management operations, including integrity
Compresses and decompresses data using GZip, zlib, or raw deflate formats.