15 repository-uri
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.
Acest proiect este o colecție de scripturi și fișiere de configurare concepute pentru a automatiza implementarea seturilor de instrumente pentru dezvoltatori, instrumente big data și dotfiles la nivel de sistem. Acesta servește ca un sistem de provisioning pentru instalarea limbajelor, a instrumentelor de analiză a datelor și a dependențelor de sistem pe diverse stack-uri de programare. Suita oferă automatizare specializată pentru onboarding-ul dezvoltatorilor pe macOS și configurarea fluxurilor de lucru de data science în Python. Include instalatoare dedicate pentru motoare de procesare distribuită precum Spark și Hadoop, precum și medii pentru dezvoltare web și mobilă. Sistemul acoperă o gamă largă de capabilități, inclusiv personalizarea mediului shell, configurarea editorului de text și a controlului versiunilor, precum și gestionarea mediilor virtuale izolate. De asemenea, oferă o varietate de utilitare de linie de comandă pentru gestionarea fișierelor, căutări în rețea și orchestrarea dependențelor de sistem.
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 este o bibliotecă Objective-C utilizată pentru parsarea, serializarea și manipularea datelor JSON. Funcționează ca un parser JSON care convertește textul în structuri de date native și un serializator care transformă obiectele native în text JSON formatat. Biblioteca include un wrapper de compresie gzip care comprimă payload-urile JSON serializate pentru a reduce dimensiunile transferului de rețea și detectează și decomprimă automat bufferele gzip înainte de decodare. Setul de instrumente oferă capabilități pentru parsarea și serializarea JSON, suportând indentare personalizabilă, escape-ul caracterelor și gestionarea flexibilă a comentariilor.
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 este un framework pentru construirea de servicii web RESTful în Go. Funcționează ca un toolkit pentru gestionarea endpoint-urilor API, oferind un router de cereri care mapează cererile HTTP primite către funcții handler folosind parametri de cale și tipare URL personalizate. Framework-ul include un strat de conversie a datelor care transformă structurile Go în formate JSON sau XML pentru corpurile cererilor și răspunsurilor. Oferă, de asemenea, un sistem pentru organizarea serviciilor web conexe în containere, pentru a gestiona prefixarea endpoint-urilor și configurarea partajată. Proiectul acoperă gestionarea ciclului de viață al cererilor prin filtre middleware pentru validare și autentificare, precum și gestionarea headerelor de tip cross-origin resource sharing (CORS). Capabilitățile suplimentare includ compresia payload-ului folosind gzip sau deflate și middleware de recuperare după panică pentru a returna răspunsuri de eroare standardizate.
Compresses response streams using gzip or deflate to reduce network bandwidth usage.
Acest proiect este un orchestrator de backup Unix utilizat pentru modelarea și executarea protecției datelor full-stack. Funcționează ca un sistem de gestionare pentru dump-uri de baze de date, arhivare criptată, rotația versiunilor și transportul stocării la distanță. Sistemul se distinge prin orchestrarea instrumentelor native de sistem pentru diverse baze de date, inclusiv PostgreSQL, MySQL, MongoDB, Redis și Riak. Utilizează un flux de lucru de arhivare securizat care combină compresia și criptarea folosind GPG, OpenSSL sau AES înainte de a transporta pachetele către servicii compatibile S3, Dropbox sau servere remote prin SFTP și RSync. Capabilitățile largi includ automatizarea sincronizării datelor prin transferuri delta și încărcări fragmentate, precum și gestionarea stării de retenție pentru a roti și curăța arhivele istorice. Orchestratorul dispune, de asemenea, de un sistem de notificare multi-canal care se integrează cu email, HTTP POST, PagerDuty și diverse platforme de chat pentru a alerta administratorii cu privire la rezultatele operațiunilor. Utilizatorii pot defini aceste fluxuri de lucru folosind un model bazat pe configurație care suportă injectarea dinamică a variabilelor și verificarea sintaxei.
Reduces file size using the Gzip algorithm with adjustable compression levels for efficient transfers.
Bundlesize este un instrument de integrare continuă (CI) utilizat pentru a calcula greutatea bundle-urilor JavaScript, a urmări creșterea activelor și a bloca deployment-urile care depășesc limitele de dimensiune predefinite. Acesta funcționează ca un validator și raportor de dimensiune a bundle-urilor care monitorizează fișierele de build JavaScript pentru a preveni creșterea neașteptată. Instrumentul se integrează direct în pipeline-urile de build pentru a impune bugete de performanță pentru frontend. Acesta comunică rezultatele validării către platformele de versionare prin apeluri API, permițându-i să semnaleze când limitele de dimensiune sunt depășite și să blocheze pull request-urile în fluxurile de lucru de integrare continuă. Sistemul identifică activele țintă folosind glob patterns și le mapează la constrângeri specifice de dimensiune printr-un fișier de configurare. Efectuează analiza dimensiunii prin evaluarea atât a greutății fișierelor brute, cât și a versiunilor comprimate, cum ar fi Gzip sau Brotli, față de pragurile maxime.
Calculates the estimated file size after Gzip or Brotli compression to monitor actual payload weights.
lz-string este o bibliotecă JavaScript și un instrument CLI pentru comprimarea și decomprimarea datelor de tip string folosind algoritmi Lempel-Ziv. Aceasta oferă utilitare pentru a reduce dimensiunea șirurilor de caractere și a fișierelor, optimizând stocarea și lățimea de bandă a rețelei. Proiectul include encodere specializate pentru a asigura compatibilitatea datelor comprimate cu diferite straturi de transport. Acestea includ opțiuni pentru encodare Base64, mapare UTF-16 pentru o densitate mai mare de stocare și traducere sigură pentru URI, utilizabilă în adrese web. Biblioteca suportă comprimarea datelor pe partea de client pentru optimizarea stocării locale și oferă o interfață în linia de comandă pentru efectuarea operațiunilor de comprimare și decomprimare pe fișiere sau fluxuri de intrare standard.
Provides a utility for reducing the size of string data using an LZ-based algorithm to optimize storage.
Acest proiect este o colecție de dotfiles și scripturi Unix concepute pentru a personaliza și standardiza un mediu shell și sistem de operare. Oferă configurații portabile pentru shell-urile Bash și Fish, precum și preferințe personalizate și mapări de comenzi pentru editorul Vim. Colecția include scripturi de bootstrapping automatizate pentru a inițializa mașini noi prin instalarea aplicațiilor, gestionarea managerilor de pachete și crearea de link-uri simbolice de configurare. Dispune de automatizare specializată a fluxului de lucru Git pentru a accelera sarcinile de control al versiunilor, alături de gestionarea securizată a conexiunilor SSH folosind autentificarea bazată pe hardware și persistența conexiunii. Suprafața utilitară se extinde la o gamă largă de instrumente de administrare a sistemului, inclusiv terminarea interactivă a proceselor, navigarea în directoare bazată pe învățare și auditarea căilor binare. Acoperă, de asemenea, ajutoare pentru productivitatea dezvoltatorilor pentru automatizarea browserului, găzduirea locală de fișiere statice și sarcini de procesare media, cum ar fi transcodarea video și compararea vizuală a imaginilor.
Includes a utility that calculates and previews the estimated size of a file after gzip compression.
source-map-explorer este un analizor de bundle-uri de source map care vizualizează utilizarea spațiului de către fișierele JavaScript bundle-uite. Funcționează ca un auditor și vizualizator al dimensiunii bundle-ului, utilizând source map-urile pentru a identifica ce module și fișiere originale ocupă cel mai mult spațiu într-un bundle de producție. Instrumentul generează un treemap interactiv pentru a reprezenta compoziția bundle-ului și calculează dimensiunile comprimate gzip pentru a estima costurile reale de transfer în rețea. Servește, de asemenea, ca mapper de acoperire a codului prin suprapunerea datelor de execuție peste source map-uri pentru a identifica segmentele de cod neutilizate care pot fi amânate sau împărțite. Utilitarul oferă capabilități pentru sanitizarea căilor prin expresii regulate pentru a simplifica etichetele fișierelor și suportă exportarea rezultatelor analizei în formate HTML, JSON sau TSV.
Provides estimates of the file size after gzip compression to approximate actual network transfer costs.
SharpZipLib este o bibliotecă de compresie și arhivare pentru .NET, utilizată pentru a crea, extrage și gestiona arhive Zip, GZip, Tar și BZip2. Oferă un framework pentru comprimarea și decomprimarea fluxurilor de date și a fișierelor în ecosistemul .NET. Biblioteca se distinge prin suportul pentru arhive care depășesc limita standard de patru gigaocteți. Include, de asemenea, capabilități pentru decriptarea fișierelor protejate prin parolă folosind criptare standard din industrie și gestionarea arhivelor Tar cu suport pentru nume lungi de fișiere. Proiectul acoperă o gamă largă de operațiuni de gestionare a arhivelor, inclusiv validarea integrității, căutarea intrărilor și modificarea conținutului arhivelor existente. Capabilitățile sale de compresie acoperă mai mulți algoritmi, inclusiv formatele BZip2, zlib și raw deflate.
Compresses and decompresses data using GZip, zlib, or raw deflate formats.