Input Types
Input controls, such as date pickers, autocompleters and rich text editors.
validate.js
A lightweight and customizable form validation library inspired by CodeIgniter.
Tribute.js
An autocompleter plugin for selecting usernames by typing the @ symbol in input fields, textareas, or any element that supports contenteditable.
DropzoneJS
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.
Countable.js
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.
Taggle.js
A form-ready tagging component generating a list of hidden input fields.
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.
SVG-edit
SVG-edit is a fast, web-based, JavaScript-driven SVG drawing editor that works in any modern browser.
Autosize
A small, stand-alone script to automatically adjust textarea height. The plugin has a slight flicker issue on IE on resize.
Microjs
An extensive collection of useful Vanilla JS tools and plugins.
datepickr
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.
Pikaday
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.
autoCompleter
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.
Plupload
A multi-runtime file uploader that works with HTML/ajax, Flash and Silverlight. Feature rich, but having an extremely large code base.
CKEditor
A feature rich and beautiful WYSIWYG text/html editor.
Aviary
A feature rich and powerful image editor, offering effects, stickers, fun effects, and default painting options.