14 repositorios
Libraries for data compression and archive management.
Explore 14 awesome GitHub repositories matching part of an awesome list · Compression. Refine with filters or upvote what's useful.
Headroom is an AI gateway proxy and token optimizer designed to reduce the cost and latency of large language model interactions. It functions as an intermediary that intercepts traffic between clients and providers to apply context compression, request routing, and format translation. The system differentiates itself through a Model Context Protocol server implementation that delivers compression and retrieval tools to compatible AI hosts. It employs a content-aware compression pipeline and tiered importance scoring to trim redundant data from logs and tool outputs while preserving essential
Intercepts requests to compress payloads before forwarding them to the target model.
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
Provides a high-compression mode that prioritizes smaller file sizes over processing speed.
MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal
Compresses raw disk and media images into a standardized format to optimize storage for legacy archives.
VimR is a native macOS graphical user interface for the Neovim editor. It wraps the Neovim binary within a Swift and AppKit application to provide system-level window management and OS integration. The application includes a project workspace manager for organizing files and windows into distinct contexts, a graphical file browser for navigating directory structures, and a fuzzy file searcher for locating files using approximate string matching. It also features a markdown and HTML previewer with synchronized side-by-side scrolling.
Neovim GUI for macOS.
Mozjpeg es una librería en C de alto rendimiento para codificar, decodificar y transcodificar imágenes JPEG. Sirve como un reemplazo binario compatible y directo para las librerías JPEG estándar, manteniendo las firmas de funciones existentes para mejorar la eficiencia de la compresión sin requerir cambios en la lógica de la aplicación. La librería funciona como un optimizador de imágenes que reduce los tamaños de archivo mediante codificación progresiva sin pérdida y optimización de coeficientes. Utiliza cuantización basada en trellis y procesamiento acelerado por SIMD para optimizar el equilibrio entre la calidad visual y el tamaño del archivo. Sus capacidades más amplias incluyen codificación y decodificación de imágenes integral, conversión de espacio de color y submuestreo de componentes. La arquitectura está diseñada para ser reentrante y segura para hilos, permitiendo el procesamiento concurrente de múltiples imágenes. También cuenta con gestión de metadatos especializada para manejar perfiles de color ICC grandes mediante la división de marcadores.
Maintains binary interface compatibility with standard JPEG libraries to ensure a seamless drop-in replacement experience.
PiShrink is a disk image shrinking tool and Linux filesystem optimizer. It reduces the size of disk images to their minimum requirements and configures the filesystem to automatically expand to the full capacity of the storage medium upon the first boot. The utility provides parallel image compression, utilizing multiple CPU cores to apply gzip or xz compression to large disk image files. It also includes filesystem error repair capabilities to resolve corruption that may otherwise block the shrinking process. The project covers disk image optimization and management, focusing on reducing st
Reduces the size of disk images to save storage and allow them to expand automatically on first boot.
Ouch is a command-line archive utility designed for compressing and decompressing files across multiple formats, including zip, tar, 7z, and zstd. It functions as a secure archive processor that sanitizes metadata to prevent path traversal attacks and terminal injection during extraction. The tool features a chain compression pipeline that allows for the sequential application of multiple compression algorithms by parsing chains of file extensions in a filename. It also includes a dedicated accessibility mode that optimizes terminal output for screen readers and text-to-speech technologies by
Uses multi-threaded processing to accelerate the compression and decompression of archives across multiple CPU cores.
SharpCompress is a fully managed C# library to deal with many compression types and formats.
Managed library for various compression formats.
rdpwrap is a set of system utilities and services designed to enable, configure, and manage remote desktop protocol access and video compression settings. It functions as a service and manager that allows remote desktop connections on operating system versions where the feature is restricted or disabled by the vendor. The project provides tools to override system-level restrictions for remote access and activate remote desktop protocol services on unsupported versions. It includes a configuration tool for managing H.264 video compression and encoding settings to balance visual quality, networ
Allows turning off high-efficiency video modes to ensure compatibility with clients that do not support specific encoding.
LZ4/LH4HC compression for .NET Standard 1.6/2.0 (formerly known as lz4net)
High-speed compression algorithm implementation.
Crystal language Tar Module implements access to tar archives.
Readers and writers of Tar archive format
Crystal bindings to the Zstandard (zstd) compression library
Bindings for compression library
Snappy compression format reader/writer for Crystal
Snappy compression format reader/writer
Google Polylines in Crystal!
Compression of series of coordinates