@karnthis/plzsu
v1.0.0
Published
Update of pieroxy's LZ-based compression algorithm
Downloads
63
Readme
PLZSU - Pieroxy's lz-string : Updated
LZ-based compression algorithm for JavaScript
Original GitHub | Original NPM
What is PLZSU?
This is a full port of the original project including:
- Typescript!
- Updating to ES6+
- NPM compatibility
- Removal of ES3 reliance
Install via npm
$ npm install @karnthis/plzsu
Details
For now, use the original home page for this program with examples, documentation and a live demo: http://pieroxy.net/blog/pages/lz-string/index.html
Fully updated instructions coming soon!
Other languages
The original lib has numerous ports to other languages, for server side processing, mostly. They may or may not be compatible with this port. Here they are:
- Java: by Diogo Duailibe
- Java: by rufushuang, with base64 support and better performances
- C#: by Jawa-the-Hutt
- C#: by kreudom, another implementation in C#, more up to date
- PHP: by nullpunkt
- Python3: by eduardtomasek
- Another Python: by marcel-dancak
- Go I helped a friend to write a Go implementation of the decompression algorithm
- Go Austin wrote the decompression part as well
- Go by daku10, another implementation supports multiple encoding formats and can be used as a CLI tool
- Elixir by Michael Shapiro
- C++/QT by AmiArt
- C++ by Andrey Krasnov, another implementation in C++11
- VB.NET by gsemac
- Salesforce Apex (Java like language): bilal did the port
- Kotlin: from Zen Liu
- Dart: from skipness
- Haxe: from markknol
- Rust: from adumbidiot