There are no reviews yet. Be the first to send feedback to the community and the maintainers!
wavefont
Typeface for rendering waveform/datalinefont
Font for rendering line chart datagl-waveform
Performant waveform renderer.gl-spectrum
π Spectrum visualizerpan-zoom
Pan / zoom for any elementsprae
DOM tree microhydrationspect
Observable selectors in DOMsettings-panel
Control panel for app, demo or testsresizable
Resizable behavior for elementssubscript
Fast and tiny expression evaluator with minimal syntax.gl-spectrogram
π Render spectrogram of any audio source in webgl or canvas2dsvg-path-bounds
Get boundary box of svg path datascope-css
Prefix each css selector with parent selectorbitmap-sdf
Calculate SDF for image/bitmap/bw datasvg-path-sdf
Generate signed distance bitmap for an svg pathsave-file
Save any data to file in browser or nodeplot-grid
2D/webgl grid for plotsfps-indicator
Tiny fps indicator for demo or testsimage-pixels
Load pixel data from any image sourcegl-util
Set of practical webgl functionsenhook
Enable hooks for a functionwavearea
Multiline audio player / editorarraybuffer-to-string
Convert ArrayBuffer to stringxhtm
XHTM β eXtended Hyperscript Tagged Markupdraggy
Draggable providerimage-encode
Encode pixels data to PNG, GIF, BMP, TIF or JPGunihooks
Universal unreacted hooksimage-decode
Decode image data from any image formatautoesm
Import esm in node@13+ based on source, not package.jsonfont-atlas-sdf
Populate <canvas> with SDF font atlas texturesort-ids
Calculate ids corresponding to sorting an input arrayimage-output
Output image to a file, stream, canvas, console, buffer or any other destinationwatr
Light & fast wasm text compiler & formatteroptical-properties
Get character optical propertiesgauge
Circular gauge indicator componentswapdom
Fast & tiny DOM differmell
Microlanguage for audio-processingconnection-line
Connector line DOM element (NOT MAINTAINED)point-cluster
2d point clustering for datavis purposes.dotprop
Get property value by string dot notationimage-equal
Test if two images are equalsube
Subscribe to any reactive source, weaklyget-uid
Generate unique numeric id.string-to-arraybuffer
Convert plain/base64/datauri string to ArrayBuffertemplize
Template parts for DOM elementsplacer
Place any element relative to any other element the way you definesignal-struct
Combined signal storagehyperf
Hypertext fragment builderany-hooks
Resolve any installed hookstst
Tests without effortsto-array-buffer
Convert any binary-like data to ArrayBuffercolor-tool
Color picker componentparse-fraction
Parse numerator and denominator from a stringweakset
Weakset polyfill.element-props
Normalized access to element attributes/propertiesemmy
Events toolkitprepr
C/GLSL-preprocessor in JStemplate-parts
Template Parts ponyfillinput-number
Make input recognize numbersdetect-kerning
Calculate kerning pairs for a fontwait-please
Await interval constructorspopoff
Create popups, dropdowns, tooltips and sidebarsst8
Tiny state machineunhook
Unscoped hooksanalogs
Some research, thoughts and ideas for packages in browserify/webpackkey-name
Dict of keycodes for keynamesvalue-ref
Value reference with reactivityslidy
Range slider componentparenthesis
Parse / stringify parenthesisapp-audio
Get audio for application, demo or tests.pretty-number
Format number to more humane form than toFixedtypographic-hotkeys
Anyhotkeyβ’ script that extends keyboard with typographic keys.unimorph
Any-framework morphing engineaudio-experiment
Assorted sound experimentscolor-ranger
Render range for a color space. Useful in color pickers.primitive-pool
Get unique object for a primitive value to store primitives in WeakMap etc.add-font
Attach font to the page by url or from array buffergaussian-fit
Fit mixture of gaussians into dataflip-pixels
Flip pixel data after readPixelsmobilify
π± Make stream of html mobile-friendlyaligner
Align DOM elements as Photoshop/Illustrator doesesdom
Build DOM from AST, change it and convert back to AST.has-hover
Test if device has hover supportpiano-game
Guess notes from staveaudio-lab
π¬ Audio streams playgroundobj-map-prop
Map object properties by a dictnormal-pdf
Get gaussian density at a pointpxls
Convert any input pixels array to normalized 4-channel uint8 arrayclip-pixels
Slice rectangle from pixels arrayis-svg-path
Check if a string is an svg path datapolyline-clean
Clean polygon or polyline coordinates: remove duplicates, degenerate, collinear or bad items, trim.parse-rect
Return rectangle object from any possible rect-like argumentto-uint8
Convert input argument to Uint8Arraycln
Clean source code for comparisonnogl
WebGL shim for nodelines-intersection
Get intersection point of two lines, if anypiano-key
Piano keys frequencesrussi
Russian language toolsswizz
Provide swizzles for an arraysymbol-dispose
Symbol.dispose / Symbol.asyncDispose ponyfillLove Open Source and this site? Check out how you can help us