wip.md
September 24, 2024 ยท View on GitHub
UI frameworks
- https://github.com/kbrsh/moon
- https://github.com/choojs/choo
- https://github.com/WebReflection/lighterhtml
- https://github.com/WebReflection/uhtml
- https://github.com/WebReflection/udomsay
- https://github.com/localvoid/ivi
- https://github.com/nextapps-de/mikado/
- https://github.com/LeaVerou/bliss
Components
- https://github.com/vuejs-tips/v-money
- https://github.com/vuejs-tips/vue-the-mask
- https://github.com/realadvisor/rifm
- https://github.com/realadvisor/rgm
- https://github.com/nathancahill/split
- https://github.com/knadh/dragmove.js
- https://github.com/hustcc/placeholder.js
- https://github.com/ruyadorno/simple-slider
- https://github.com/glidejs/glide
- https://github.com/lukeed/calendarize
- https://github.com/joe223/tiny-swiper
- https://github.com/web-padawan/vanilla-colorful
- https://github.com/dabanlee/blurify
- https://github.com/egoist/snackbar
- https://github.com/dericcain/react-tiny-fab
- https://github.com/ghosh/Micromodal
- https://github.com/charlestati/amplify
- https://github.com/chrisdavies/tiny-date-picker
CSS-in-JS
- https://github.com/cristianbote/goober
- https://github.com/morishitter/picostyle
- https://github.com/sadick254/scoped-style
DOM helpers
- https://github.com/unjs/unhead
- https://github.com/marcoroth/current.js
- https://github.com/hustcc/size-sensor
- https://github.com/vaneenige/uos
- https://github.com/natemoo-re/micromorph
- https://github.com/ooade/react-click-away-listener
- https://github.com/fregante/image-promise
- https://github.com/NeXTs/Clusterize.js
- https://github.com/discord/focus-layers
- Sorting
- holmes - Text search in DOM nodes
Keyboard and Hotkeys
Keyboard controls make your app more accessible and accomodating to power users, but managing key combos can get messy, and platform differences stand in your way.
-
mousetrap - Just a thin layer of listener management and key normalization,
-
keymage - with scoping,
-
hotkeys-js - more of the same,
-
keymaster - more of the same,
-
whenipress - Declarative key sequences with event batching, element scoping, and doubletap / press-and-hold detection
-
@github/hotkey - Something different! Describe hotkeys in HTML using
data-hotkeyattributes and custom DOM events.
Diacritics
Levenshtein distance
- https://github.com/ka-weihe/fastest-levenshtein
- https://github.com/sindresorhus/leven
- https://github.com/hiddentao/fast-levenshtein
- https://github.com/gustf/js-levenshtein
- https://github.com/gf3/Levenshtein
Persistence
- https://github.com/unjs/unstorage
- https://github.com/willgm/web-crypto-storage
- https://sifrr.github.io/sifrr/#/./packages/browser/sifrr-storage/
Generic Utilities
- Async
- Objects
- Misc
Logging
- https://github.com/unjs/consola
- https://github.com/mperdeck/jsnlog.js
- https://github.com/debug-js/debug
- https://github.com/pimterry/loglevel
Validation
- form
- specific
Misc
- https://github.com/mburakerman/hrjs
- https://github.com/d3/d3
- https://github.com/lukeed/clsx
- https://github.com/unjs/destr
- https://github.com/developit/snarkdown
- https://github.com/lukeed/flru
- https://github.com/lukeed/saturated
- https://github.com/lukeed/tmp-cache
- https://github.com/lukeed/semiver
- https://github.com/alexreardon/tiny-invariant
- https://github.com/GoogleChromeLabs/comlink
- https://github.com/lipka/piecon
- https://github.com/openexchangerates/accounting.js
- https://github.com/openexchangerates/money.js
- https://github.com/sindresorhus/crypto-hash
- https://github.com/TomerAberbach/grfn
- https://github.com/nemtsov/json-mask
- https://github.com/mourner/tinyqueue
- cookies
- https://github.com/nefe/number-precision
- https://github.com/mgechev/tiny-compiler
- https://github.com/komlev/tiny-use-media
- https://github.com/komlev/tiny-use-detect-horizontal-overflow
- https://github.com/willmcpo/body-scroll-lock