Extensible bitmap image convolution, kernel presets, normal map & image pyramid generation
Typedarray integer & float pixel buffers w/ customizable formats, blitting, drawing, convolution
Custom error types and error factory functions
Common, generic types, interfaces & mixins
Extensible deep value equivalence checking for any data types
ES6 iterator based read/write bit streams with support for variable word widths
Hex string formatters for 4/8/16/24/32/48/64bit words, hexdump formatting of binary data
Full set of IBM's Carbon icons in hiccup format
Comparators with support for types implementing the @thi.ng/api/ICompare interface
Pseudo-random number generators w/ unified API, distributions, weighted choices, ID generation
Array / Arraylike utilities
CLI for sharp.
Collection of 70+ type, feature & value checks
Functional tree editing, manipulation & navigation
Headless 2D shape drawing, filling & rasterization for arbitrary targets/purposes (no canvas required)
Extensible image dithering w/ various algorithm presets
Multi-format NetPBM reader & writer support for @thi.ng/pixel
Arbitrary base-n conversions w/ presets for base8/16/32/36/58/62/64/83/85, support for bigints and encoding/decoding of byte arrays
Assorted common math functions & utilities
k-means based dominant color extraction from images/pixel buffers
Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations
Optimized functional composition helpers
Geist is a new font family for Vercel, created by Vercel in collaboration with Basement Studio.
GeoTIFF reader support for @thi.ng/pixel