Input Types
Input controls, such as date pickers, autocompleters and rich text editors.
 tail.DateTime
 tail.DateTime
A sophisticated calendar and date/time picker library.
 tail.writer
 tail.writer
A light-weight and powerful GitHub Flavored Markdown editor.
 tail.select
 tail.select
A sophisticated select input field with lots of customization options.
 EasyDropDown 4
 EasyDropDown 4
An elegantly styled, highly customizable dropdown select form widget. With 37 KB, the library has a rather large file size given its functionality.
 jKanban
 jKanban
A library for creating Kanban boards allowing drag 'n' drop of list items.
 Accessible Tabs Panel System
 Accessible Tabs Panel System
Transform a simple list of anchors into ARIA accessible tab panel systems.
 Holmes
 Holmes
Holmes filters a list of elements based on a text fragment.
 Selectable
 Selectable
A fantastic vanilla JS version of jQuery's UI Selectable plugin.
 file-upload-with-preview
 file-upload-with-preview
A library for showing previews and related information of images selected for upload.
 Avatar
 Avatar
Avatar is a library for showing Gravatars or generating user avatars.
 Slip
 Slip
A tiny library for interactive swiping and reordering of elements in lists on touch screens.
 PulltoRefresh.js
 PulltoRefresh.js
A small, but powerful library crafted to power your web app's pull to refresh feature.
 Croppr.js
 Croppr.js
An image cropper that's lightweight, awesome, and has absolutely zero dependencies.
 DragSelect
 DragSelect
Select any DOM element by clicking and/or dragging with your mouse just like you would in a desktop app.
 Imaskjs
 Imaskjs
Create event driven pattern masks for input fields. A very new development that may still contain some bugs.
 SimpleValidate
 SimpleValidate
A simple and minimal form validation plugin.
 dragNdrop
 dragNdrop
Easily add drag and drop functionality to DOM elements.
 Validate.js
 Validate.js
This library provides a declarative way of validating HTML form inputs.
 Tags
 Tags
A simple graphical tags input field with few options.
 Component Picker
 Component Picker
An iPhone-style form field widget that can be used to select dates or whatever you pass into it.
 BunnyJS Form Validation
 BunnyJS Form Validation
A plugin for smart form and input field validation.
 Cleave.js
 Cleave.js
Format text input fields while typing, e.g. for date/time, credit card number, thousands separator, or decimal mark.
 superplaceholder.js
 superplaceholder.js
Input field placeholders with scrolling help texts.
 flatpickr
 flatpickr
A lightweight and powerful date/time picker.