graph algorithm
Martinez polygon clipping algorithm, does boolean operation on polygons (multipolygons, polygons with holes etc): intersection, union, difference, xor
Text hyphenation in Javascript.
An implementation of the Unicode grapheme cluster breaking algorithm (UAX #29)
Encodes text and binary data to a subset of Unicode plane 1 (BMP). Runs in browser and Node.js. Character compression. Makes binary data copy-pastable. URL-safe.
Unicode variant string matching
A collection of utilities for emojis
An implementation of Unicode 9.0.0 Bidirectional Algorithm
regular expression for matching unicode category
Media captions parser and renderer.
Provides fast access to unicode character properties
Brotli compression/decompression that encodes to base-unicode and back. Node.js and Browser support.
A lightweight implementation of the Unicode Text Segmentation (UAX #29)
Find the longest common subsequence.
slugifies even utf-8 chars!
UnRS Resolver Node API
oidc-token-hash validates (and generates) ID Token `_hash` claims such as `at_hash` or `c_hash`
Finite key-value map using the Least Recently Used (LRU) algorithm where the most recently used objects are keept in the map while less recently used items are evicted to make room for new ones.
LL(*) lookahead strategy for the Chevrotain parser library
Fast and almost Gaussian blur by Mario Klingemann
An implementation of the Unicode Line Breaking Algorithm (UAX #14)
Basic CLDR supplemental data
Unicode spinner animations as raw frame data
Light-weight observable implementation and utils written in TypeScript. Based on zen-observable.