Set of Shennon-Fano, Elias gamma, Huffman and Unary encoding algorithms
WebAssembly port of Base64, Base64URL, Base16, and Base58 encoding algorithms
Polyfill for the Encoding Living Standard's API.
Generate hashes from javascript objects in node and the browser.
Implementation of JSON Web Signatures
An implementation of the WHATWG URL Standard's URL API and parsing machinery
Algorithms to help you parse CSS from an array of tokens.
Sniff the encoding from a HTML byte stream
Implementation of the HTML encoding sniffer algo, with stream support
get the shasum of a buffer or object
Xml digital signature and encryption library for Node.js
Convert encodings, uses iconv-lite
[fork] TextEncoder and TextDecoder (Polyfill for the Encoding Living Standard's API) For Node.JS.
Bridging the gap between buffers and typed arrays
JWA implementation (supports all JWS algorithms)
Isomorphic cryptographic functions for browser and NodeJS.
Contains parsers and serializers for ASN.1 (currently BER only)
Browser Compatible Object Hashing
Compression driver for unstorage
TextEncoder and TextDecoder APIs from Encoding Standard APIs in a universal package
Polyfill for the Encoding Living Standard's API.
Convert character encodings in pure javascript.
Detects if a file is binary in Node.js. Similar to Perl's -B.
Fast polyfill for TextEncoder and TextDecoder, only supports utf-8
jaro_winkler is an implementation of Jaro-Winkler \ distance algorithm which is written in C extension and will fallback to pure \ Ruby version in platforms other than MRI/KRI like JRuby or Rubinius. Both of \ C and Ruby implementation support any kind of string encoding, such as \ UTF-8, EUC-JP, Big5, etc.
This gem can be used for finding strings by their phonetic sound - optimized for the german language
This gem allow you to encode and decode a text using the Huffman encoding compression algorithm. It can also generate and visualize the huffman tree as a png file.
The Cologne phonetics (also Kölner Phonetik, Cologne process) algorithm encodes words in a way that enables to search for similarly sounding words. It’s related to Soundex and Metaphone, but better suited for the German language.
Sort and scale the points of a path encoded with the Google Polyline Algorithm by distance to one another.
Ruby implementation of GeoHex encoding algorithm
A way to cryptographically hash objects (in the JSON-ish sense) that works cross-language, and, therefore, cross-encoding.
A State Machine implementation of a UTF-8 Encoding Validation algorithm.
Encoding algorithm for human input of binary values
Optimizes given JPEG and PNG images or images in given folder. Uses several encoders for achieving the best possible lossless compression ratio and tries to employ the most advanced methods such as JPEG algorithmic encoding if available or PNG transparent pixels stripping and automatic color reduction.
Ruby implementation of the Sequitur algorithm. This algorithm automatically finds repetitions and hierarchical structures in a given sequence of input tokens. It encodes the input into a context-free grammar. The Sequitur algorithm can be used to a) compress a sequence of items, b) discover patterns in an sequence, c) generate grammar rules that can represent a given input.
A Ruby port of lz-string - a string compression algorithm with support for multiple encodings (base64, URI, UTF16)
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.