JavaScript Plugins Repository

Vanilla JS tools for writing powerful web applications without jQuery.


Animate Plus

A performant and lightweight library that helps you animate CSS properties and SVG attributes. Animate Plus is well-suited for complex animation sequences.

Animate

A tiny library that helps you write smooth CSS-powered animations in vanilla JavaScript.

Stretchy Form Element Autosizing

Auto-resize textareas, input fields and select boxes on update.

NodeList.js

A small library which allows you to manipulate the elements in a NodeList just like you would with a single Node, using the native DOM APIs.

Countable.js

A small library to add live paragraph-, word- and character-counting to an HTML element.

Ifvisible.js

Check page idle state and if the current browser tab is visible or not.

Pace

Automatic page load progress bars for ajax requests and more.

Image Crop Component

Crop images with configurable aspect ratio, minimum and maximum dimensions, etc. Great, but requires a license.

justlazy.js

A tiny JavaScript library for lazy loading of responsive images.

MediaElement.js

A popular HTML5 <video> and <audio> element polyfill for all major browsers.

Animate.css

A cross-browser library of CSS animations. Technically not a JavaScript plugin, but very easy to use with a tiny bit of vanilla JS.

reqwest

A small library for supporting XMLHttpRequest, JSONP, CORS, and CommonJS Promises.

Taggle.js

A form-ready tagging component generating a list of hidden input fields.

aja.js

A developer friendly API for making asynchronous JavaScript and JSON(P) requests.

type.js

This plugin allows you to write new CSS properties to take finer typographic control of type styles.

vivus

A lightweight plugin to animate SVGs, giving them the appearance of being drawn.

horsey

A fast, easy to use, reliable, and customizable autocomplete component.

dragula

Drag and drop so simple it hurts. Sort or move items in a list.

Mithril

A client-side MVC framework - a tool to organize code in a way that is easy to think about and to maintain.

Paths.js

A library to generate SVG paths, allowing you to create your own charts using a functional API.

SVG-edit

SVG-edit is a fast, web-based, JavaScript-driven SVG drawing editor that works in any modern browser.

tsorter

A table sorter using in-place QuickSort. Works in IE 9 and above.

tablesort

A small and simple sorting component for tables. Requires IE 10 or above.

Swiped.js

A pretty swipe list for mobile touch control and navigation.

... 123456 ... 7 ...