Rolling Number: Smooth Interruptible Number Animations in JavaScript
Animate prices, counters, scores, and other changing values with rolling digits, native number formatting, and configurable motion.
Animate prices, counters, scores, and other changing values with rolling digits, native number formatting, and configurable motion.
Transform textareas into powerful Markdown editors. Features include real-time preview, syntax highlighting, and customizable toolbars.
Add Google, Apple, Outlook, Teams, Yahoo, and iCal event links with a JavaScript web component for recurring events, styles, and ICS output.
Create a responsive JavaScript image viewer with swipe gestures, pinch zoom, thumbnail navigation, deep links, and configurable animations.
Text scaling, contrast modes, reading guides, keyboard controls, and click-to-read speech in one vanilla JavaScript accessibility widget.
Create PJAX page transitions with URL routing, Renderer lifecycle hooks, cache controls, and native View Transitions.
A modern vanilla JavaScript library for scroll-driven interactions. Zero dependencies, IntersectionObserver-based, full TypeScript support.
Real-time fluid simulation library using WebGL for interactive cursor effects. Lightweight, configurable physics, and smooth performance on all devices.
A small and customizable input mask component for Vanilla JavaScript, Vue 2/3, Alpine.js, and Svelte.
A feature-rich, highly-customizable, fully accessible autocomplete library written in Vanilla JavaScript.
Create JavaScript product tours with configurable overlays, popovers, focus handling, workflow state, light/dark themes, and analytics events.