There are 136 repositories under vanilla-js topic.
Multiple file upload plugin with image previews, drag and drop, progress bars. S3 and Azure support, image scaling, form support, chunking, resume, pause, and tons of other features.
LazyLoad is a lightweight, flexible script that speeds up your website by deferring the loading of your below-the-fold images, backgrounds, videos, iframes and scripts to when they will enter the viewport. Written in plain "vanilla" JavaScript, it leverages IntersectionObserver, supports responsive images and enables native lazy loading.
A vanilla JS customisable select box/text input plugin ⚡️
A lightweight script to animate scrolling to anchor links.
A high-performance, dependency-free library for animated filtering, sorting, insertion, removal and more
Body scroll locking that just works with everything 😏
🌓 Add a dark-mode / night-mode to your website in a few seconds
watching-you is a javascript library for building animations that watch anything on DOM 👀.
Open source list of paid & free resources to learn vanilla JavaScript
Tom Select is a lightweight (~16kb gzipped) hybrid of a textbox and select box. Forked from selectize.js to provide a framework agnostic autocomplete widget with native-feeling keyboard navigation. Useful for tagging, contact lists, etc.
The convenient JavaScript snippet, which lets you reliably create beautiful buttons, where people can add events to their calendars.
🍺 Scaffolding your Chrome extension! Boilerplates: react \ vue \ svelte \ solid \ preact \ alpine \ lit \ stencil \ inferno \ vanilla
Automatically finds jQuery methods from existing projects and generates vanilla js alternatives.
A lightweight library for creating reactive, state-based components and UI.
TodoMVC with Modern (ES6+), Vanilla JavaScript
a lightweight mobile picker / pick, support cascading data and async data updating, without any library dependencies.
Easy to use Timer/Stopwatch/Countdown library compatible with AMD, ES6 and Typescript
A simple vanilla JS scrollspy script.
Ionic UI showcase app - try Ionic UI and directly go to API or source code (Svelte, Angular, Vue, Vanilla and React)
Responsive Vanilla JS lightbox plugin, suitable for images, videos, iFrames, inline contents
Fast and lightweight dependency-free vanilla JavaScript polyfill for native lazy loading / the awesome loading='lazy'-attribute.
Customisable smart app banners for iOS and Android
Lightweight, accessible vanilla JS toggle tabs.
A human-friendly datepicker – now as a Web Component! Supports natural language input through Chrono.js. Fully accessible with keyboard and screen reader. Contributions welcome!
Adds `swiped` events to the DOM in 1k of pure JavaScript
A tiny, Promise-based vanilla JS Ajax/HTTP plugin with great browser support.