2 repository-uri
Automatic UTF-8 encoding of JavaScript strings before compression with deflate or gzip.
Distinct from Gzip Compression: Distinct from Gzip Compression: focuses on the string-to-binary encoding step, not the gzip format itself.
Explore 2 awesome GitHub repositories matching data & databases · String Compression. Refine with filters or upvote what's useful.
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
Encode JavaScript strings as UTF-8 before compressing them with deflate or gzip.
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.