Top 118 vanilla-js open source projects

Swiped Events
Adds `swiped` events to the DOM in 0.7k of pure JavaScript
Autocomplete
Blazing fast and lightweight autocomplete widget without dependencies. Only 1KB gzipped. Demo:
Handorgel
Accessible W3C conform accordion written in ES6.
Bouncer
A lightweight form validation script that augments native HTML5 form validation elements and attributes.
Jsontreeviewer
json formatter/viewer/pretty-printer (with jsonTree javascript-library)
Darkmode.js
🌓 Add a dark-mode / night-mode to your website in a few seconds
Challenge Build Your Own Array In Js
This is a challenge that will allow you to practice your logical, analytical and problem-solving skills. Additionally, by the end of it you’ll have much better command of arrays in javascript.
Jsontree
A lightweight vanilla Javascript micro-library for making collapsible trees with JSON
Mailtoui
A simple way to enhance your mailto links with a convenient user interface.
Houdini
A simple, accessible show-and-hide/accordion script.
Svelte Carousel
A super lightweight, super simple Carousel for Svelte 3
Nanocal
Airbnb range picker rip-off
Vanillajs Deck
A Vanilla.js Single Page App (SPA) slide deck for a presentation about Vanilla.js written with no frameworks.
Mussum Ipsum
JS Lorem Ipsum generator
Kabarvirus
KabarVirus.com: cepat (PageSpeed 100), ringan (10 KB)
Router.js
Router.js is a simple and powerful javascript library to handle routing
Filosofunk
Lindas frases para aquecer o seu coração
Vanilla Semantic Ui
Semantic UI component framework without jQuery
Basictable
Basic Table jQuery or Vanilla JS plugin for simple responsive tables.
Right Height
Dynamically set content areas of different lengths to the same height.
Modals
Simple modal dialogue windows
Metismenujs
MetisMenu: Collapsible menu plugin with Vanilla-JS
Formio
A Form and Data Management Platform for Progressive Web Applications.
Bin
A tiny (<1kb) localStorage and sessionStorage helper library.
Mjn
⚡️Like loadash.get, but in ~200 bytes
Notifier
Notifications library made with VanillaJS.
Brains
'Expanding Brain' Meme Generator
Life Calendar
📆 Online calendar of your Life in Weeks.
Fine Uploader
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.
Formio.js
JavaScript powered Forms with JSON Form Builder
Panic Overlay
Displays JS errors in browsers. Shows sources. Use with any framework. 💥✨
Dom Slider
Plain JavaScript version of jQuery's slideToggle(), slideDown(), & slideUp(), but does not use display: none.
Masonry Layout
An efficient and fast web component that gives you a beautiful masonry layout
Navscroll Js
Lightweight package for highlighting menu items as you scroll the page, also scrolling to target section when item clicked. Use as a vue component/directive or in vanilla js.
X Ray
X-Ray is a script that lets users toggle password visibility in forms.
Snakke.js
🐍 Reading Position Indicator written in VanillaJS
Regie
An observable state management tool for vanilla JS applications based on Proxies
Learn Vanilla Js
Open source list of paid & free resources to learn vanilla JavaScript
Vanilla Emoji Picker
Modern emoji picker. Super light 2kb gzipped, simple and no frameworks 😻
Stabs
tabs in vanilla JS
Union Js
🏷️ Tagged unions for vanilla JavaScript!
Search Ui
🔍 A set of UI components to build a fully customized search!
Vanilla Lazyload
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.
Reef
A lightweight library for creating reactive, state-based components and UI.
Jkanban
Vanilla Javascript plugin for manage kanban boards
Gumshoe
A simple vanilla JS scrollspy script.
Smooth Scroll
A lightweight script to animate scrolling to anchor links.
Easytimer.js
Easy to use Timer/Stopwatch/Countdown library compatible with AMD, ES6 and Typescript
Suneditor
Pure javascript based WYSIWYG html editor, with no dependencies.
Atomic
A tiny, Promise-based vanilla JS Ajax/HTTP plugin with great browser support.
Mixitup
A high-performance, dependency-free library for animated filtering, sorting, insertion, removal and more
Bunny
BunnyJS - Lightweight native (vanilla) JavaScript (JS) and ECMAScript 6 (ES6) browser library, package of small stand-alone components without dependencies: FormData, upload, image preview, HTML5 validation, Autocomplete, Dropdown, Calendar, Datepicker, Ajax, Datatable, Pagination, URL, Template engine, Element positioning, smooth scrolling, routing, inversion of control and more. Simple syntax and architecture. Next generation jQuery and front-end framework. Documentation and examples available.
1-60 of 118 vanilla-js projects