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