Lightweight Form Validation and Input Masking/Formatting – Masker.js
Add client-side input masks and validation with Masker.js. Includes date range comparison, character counters, and international phone number formats.
Add client-side input masks and validation with Masker.js. Includes date range comparison, character counters, and international phone number formats.
a11y-dialog is a pure JavaScript plugin to create fully accessible dialog boxes with custom styling and event handling.
wheel-zoom is a vanilla JavaScript zoom & pan library which applies drag to move and mouse wheel to zoom functionalities on the image within a container.
A vanilla JavaScript lightbox gallery library with no dependencies. Features responsive design, touch gestures, and keyboard navigation.
A dependency-free JavaScript library for creating responsive data tables with advanced pagination, sorting, and filtering.
Convert timeout strings to milliseconds in JavaScript. Handles “2 days 5 hours” format. Perfect for cache TTLs and rate limits.
Mix colors like real paint with Spectral.js. Physics-based color manipulation library using spectral reflectance and OKLab.
Display external URLs in customizable offcanvas overlays with slideFrame. Minimal JavaScript library with global or per-link activation modes.
A customizable, beautiful icon picker for popular icon libraries like Font Awesome, Material Icons, Bootstrap Icons, and more.
Lightweight library for saving form state to localStorage. Supports auto-save intervals, field validation, and custom hooks.