15 dépôts
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.
Ce projet est une collection de scripts et de fichiers de configuration conçus pour automatiser le déploiement d'outils de développement, d'outils Big Data et de dotfiles système. Il sert de système de provisionnement pour installer des langages, des outils d'analyse de données et des dépendances système à travers diverses piles technologiques. La suite fournit une automatisation spécialisée pour l'onboarding des développeurs macOS et la configuration de flux de travail de science des données en Python. Elle inclut des installateurs dédiés pour des moteurs de traitement distribué comme Spark et Hadoop, ainsi que des environnements pour le développement web et mobile. Le système couvre un large éventail de capacités, incluant la personnalisation de l'environnement shell, la configuration d'éditeurs de texte et de contrôle de version, et la gestion d'environnements virtuels isolés. Il fournit également une variété d'utilitaires en ligne de commande pour la gestion de fichiers, les recherches réseau et l'orchestration des dépendances système.
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 est une bibliothèque Objective-C utilisée pour parser, sérialiser et manipuler des données JSON. Il fonctionne comme un parseur JSON qui convertit le texte en structures de données natives et un sérialiseur qui transforme les objets natifs en texte JSON formaté. La bibliothèque inclut un wrapper de compression gzip qui compresse les payloads JSON sérialisés pour réduire la taille des transferts réseau et détecte et décompresse automatiquement les buffers gzip avant le décodage. L'ensemble d'outils fournit des capacités pour le parsing et la sérialisation JSON, prenant en charge l'indentation personnalisable, l'échappement de caractères et la gestion flexible des commentaires.
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 est un framework pour construire des services web RESTful en Go. Il fonctionne comme une boîte à outils pour gérer les points de terminaison d'API, fournissant un routeur de requêtes qui mappe les requêtes HTTP entrantes vers des fonctions de gestionnaire en utilisant des paramètres de chemin et des modèles d'URL personnalisés. Le framework inclut une couche de conversion de données qui transforme les structures Go en formats JSON ou XML pour les corps de requête et de réponse. Il fournit également un système pour organiser les services web connexes dans des conteneurs afin de gérer le préfixage des points de terminaison et la configuration partagée. Le projet couvre la gestion du cycle de vie des requêtes via des filtres middleware pour la validation et l'authentification, ainsi que la gestion des en-têtes de partage de ressources inter-origines (CORS). Les capacités supplémentaires incluent la compression de charge utile via gzip ou deflate et un middleware de récupération de panique pour renvoyer des réponses d'erreur standardisées.
Compresses response streams using gzip or deflate to reduce network bandwidth usage.
Ce projet est un orchestrateur de sauvegarde Unix utilisé pour modéliser et exécuter la protection des données full-stack. Il fonctionne comme un système de gestion pour les dumps de base de données, l'archivage chiffré, la rotation des versions et le transport vers un stockage distant. Le système se distingue en orchestrant des outils système natifs pour diverses bases de données, incluant PostgreSQL, MySQL, MongoDB, Redis et Riak. Il emploie un workflow d'archivage sécurisé qui combine la compression et le chiffrement en utilisant GPG, OpenSSL ou AES avant de transporter les paquets vers des services compatibles S3, Dropbox ou des serveurs distants via SFTP et RSync. Les capacités étendues incluent l'automatisation de la synchronisation des données via des transferts delta et des téléchargements par blocs, ainsi qu'une gestion de rétention avec état pour faire pivoter et élaguer les archives historiques. L'orchestrateur dispose également d'un système de notification multicanal qui s'intègre avec l'email, HTTP POST, PagerDuty et diverses plateformes de chat pour alerter les administrateurs des résultats des opérations. Les utilisateurs peuvent définir ces workflows en utilisant un modèle basé sur la configuration qui prend en charge l'injection de variables dynamiques et la vérification de la syntaxe.
Reduces file size using the Gzip algorithm with adjustable compression levels for efficient transfers.
Bundlesize est un outil d'intégration continue utilisé pour calculer le poids des bundles JavaScript, suivre la croissance des actifs et bloquer les déploiements qui dépassent les limites de taille prédéfinies. Il fonctionne comme un validateur et rapporteur de taille de bundle qui surveille les fichiers de build JavaScript pour éviter une croissance inattendue. L'outil s'intègre directement dans les pipelines de build pour appliquer des budgets de performance frontend. Il communique les résultats de validation aux plateformes de contrôle de version via des appels API, lui permettant de signaler lorsque les limites de taille de bundle sont dépassées et de bloquer les pull requests dans les workflows d'intégration continue. Le système identifie les actifs cibles en utilisant des motifs glob et les mappe à des contraintes de taille spécifiques via un fichier de configuration. Il effectue une analyse de taille en évaluant à la fois le poids des fichiers bruts et les versions compressées, telles que Gzip ou Brotli, par rapport à des seuils maximaux.
Calculates the estimated file size after Gzip or Brotli compression to monitor actual payload weights.
lz-string est une bibliothèque JavaScript et un outil en ligne de commande pour la compression et la décompression de données textuelles utilisant les algorithmes Lempel-Ziv. Il fournit des utilitaires pour réduire la taille des chaînes et des fichiers afin d'optimiser le stockage et la bande passante réseau. Le projet inclut des encodeurs spécialisés pour garantir la compatibilité des données compressées avec différentes couches de transport. Cela inclut des options pour l'encodage Base64, le mappage de chaînes UTF-16 pour une densité de stockage accrue, et la traduction sécurisée pour les URI afin d'être utilisée dans les adresses web. La bibliothèque prend en charge la compression de données côté client pour l'optimisation du stockage local et fournit une interface en ligne de commande pour effectuer des opérations de compression et de décompression sur des fichiers ou via l'entrée standard.
Provides a utility for reducing the size of string data using an LZ-based algorithm to optimize storage.
Ce projet est une collection de dotfiles Unix et de scripts conçus pour personnaliser et standardiser un environnement shell et système d'exploitation. Il fournit des configurations portables pour les shells Bash et Fish, ainsi que des préférences personnalisées et des mappages de commandes pour l'éditeur Vim. La collection inclut des scripts de bootstrapping automatisés pour initialiser de nouvelles machines en installant des applications, en gérant des gestionnaires de paquets et en créant des liens symboliques de configuration. Elle propose une automatisation spécialisée du workflow Git pour accélérer les tâches de contrôle de version, ainsi qu'une gestion sécurisée des connexions SSH utilisant l'authentification matérielle et la persistance des connexions. La surface utilitaire s'étend à un large éventail d'outils d'administration système, incluant la terminaison interactive de processus, la navigation dans les répertoires basée sur l'apprentissage et l'audit des chemins binaires. Elle couvre également des aides à la productivité des développeurs pour l'automatisation du navigateur, l'hébergement local de fichiers statiques et des tâches de traitement multimédia telles que le transcodage vidéo et le diff visuel d'images.
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 est une bibliothèque de compression et un archiveur de fichiers .NET utilisé pour créer, extraire et gérer des archives Zip, GZip, Tar et BZip2. Il fournit un framework pour compresser et décompresser des flux de données et des fichiers au sein de l'écosystème .NET. La bibliothèque se distingue par sa prise en charge des archives dépassant la limite standard de quatre gigaoctets. Elle inclut également des fonctionnalités pour déchiffrer les fichiers protégés par mot de passe en utilisant le chiffrement standard de l'industrie et pour gérer les archives Tar avec prise en charge des noms de fichiers longs. Le projet couvre un large éventail d'opérations de gestion d'archives, incluant la validation d'intégrité, la recherche d'entrées et la modification du contenu d'archives existantes. Ses capacités de compression couvrent plusieurs algorithmes, dont les formats BZip2, zlib et deflate brut.
Compresses and decompresses data using GZip, zlib, or raw deflate formats.