Input Types

Input controls, such as date pickers, autocompleters and rich text editors.


A lightweight and customizable form validation library inspired by CodeIgniter.


An autocompleter plugin for selecting usernames by typing the @ symbol in input fields, textareas, or any element that supports contenteditable.


An open source library that provides drag’n’drop file uploads with image previews. Requires IE 10+.

Signature Pad

A JavaScript library for drawing smooth signatures on an HTML5 canvas.

Stretchy Form Element Autosizing

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


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

Image Crop Component

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


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


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


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


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


A small, stand-alone script to automatically adjust textarea height. The plugin has a slight flicker issue on IE on resize.


An extensive collection of useful Vanilla JS tools and plugins.


A simple date picker. Works in IE10+ out of the box. Explanation provided on how to use it with IE 7 and above.

Rome date picker

Customizable date and time picker. Rather lightweight, with optionally used jQuery UI styles.


A lightweight date picker plugin with flexible CSS style options.

Aloha Editor

This rich text editor is embedded seamlessly in any web application. It's style and handling is quite unique and well worth checking out.

Quill Rich Text Editor

A free WYSIWYG editor for the modern web. With its extensible architecture and a expressive API you can completely customize it to fulfill your needs.


An extremely lightweight and powerful completion suggester with lots of customization options. Used on Pixabay and plainJS.

Valum's File Uploader

Multiple files upload, progress-bar in modern browsers, falls back to hidden-iframe-based upload in older IE. Not maintained any longer, but still good.

Simple Ajax Uploader

A plugin for cross-browser Ajax file uploading. Supports drag and drop, CORS, and multiple file uploading with progress bars. Works in IE7-9.


A multi-runtime file uploader that works with HTML/ajax, Flash and Silverlight. Feature rich, but having an extremely large code base.


A feature rich and beautiful WYSIWYG text/html editor.


A feature rich and powerful image editor, offering effects, stickers, fun effects, and default painting options.

... 123 ...