Skip to main content Accessibility Feedback

Vanilla JS Libraries

These are hand-selected libraries that I would actually use or have used on a project.

As a result, the list is a lot shorter than some of the bigger “library repositories” you’ll find on the web. Ideally, the quality is better.

  • Shoelace. A modern UI library built with native Web Components and vanilla JS.
  • Build Tool Boilerplate. A simple boilerplate for using NPM tasks to build and compile JavaScript, CSS, and image files.
  • Houdini. A progressively enhanced expand-and-collapse and accordion widget.
  • Tabby. Lightweight toggle tabs.
  • A11Y Modal Dialog. An accessible modal dialogue script.
  • Sortable Tables. A tutorial on accessible sortable table columns.
  • ScrollReveal. Easy scroll animations.
  • Gumshoe. A framework agnostic scrollspy script.
  • Offside.js. Simple off-canvas navigation menus.
  • Reef. A simple, lightweight alternative to React, Vue, and other bloated frameworks.
  • Vanilla FitText.js. Create scalable headlines that fill the width of a parent element.
  • Rellax. A lightweight parallax library.
  • DOMPurify. An HTML cross-site scripting sanitizer.
  • X-Ray. Let users toggle password visibility.
  • PhotoSwipe. An amazing photo gallery plugin.
  • Swiper. Rich touch-supported sliders.
  • Bouncer. A lightweight form validation script that augments native HTML5 form validation elements and attributes.
  • Dinero.js. A library for working with monetary values in JavaScript.
  • date-fns A small, tree-shakeable library for working with dates. Parse, validate, manipulate, and display dates and times in JavaScript.

Get Daily Developer Tips

Hate the complexity of modern front‑end web development? I send out a short email each weekday on how to build a simpler, more resilient web. Join over 14k others.