53 Form Widgets libraries and projects

  • jQuery-File-Upload

    9.7 5.1 L4 PHP
    DISCONTINUED. File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine, PHP, Python, Ruby on Rails, Java, etc.) that supports standard HTML form file uploads.
  • Joplin

    9.7 9.9 TypeScript
    Joplin - the secure note taking and to-do app with synchronisation capabilities for Windows, macOS, Linux, Android and iOS.
  • With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
    Promo surveyjs.io
    SurveyJS Logo
  • select2

    9.5 1.8 L5 JavaScript
    Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.
  • Sortable ย 

    9.4 5.5 JavaScript
    Reorderable drag-and-drop lists for modern browsers and touch devices. No jQuery or framework required.
  • Uppy

    9.3 9.6 TypeScript
    The next open source file uploader for web browsers :dog:
  • chosen

    9.3 0.0 HTML
    Deprecated - Chosen is a library for making long, unwieldy select boxes more friendly.
  • fullcalendar

    9.0 8.3 L4 TypeScript
    Full-sized drag & drop event calendar in JavaScript
  • bootstrap-datepicker

    9.0 0.0 L4 JavaScript
    A datepicker for twitter bootstrap (@twbs)
  • typeahead.js

    8.9 0.0 L5 JavaScript
    typeahead.js is a fast and fully-featured autocomplete library
  • dropzone

    8.9 0.0 L4 JavaScript
    Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars.
  • selectize.js

    8.8 2.7 L1 SCSS
    Selectize is the hybrid of a textbox and <select> box. It's jQuery based, and it has autocomplete and native-feeling keyboard navigation; useful for tagging, contact lists, etc.
  • Date Range Picker

    8.6 0.0 JavaScript
    JavaScript Date Range, Date and Time Picker Component
  • filepond

    8.4 7.1 JavaScript
    ๐ŸŒŠ A flexible and fun JavaScript file upload library
  • bootstrap-select

    8.3 0.0 JavaScript
    :rocket: The jQuery plugin that brings select elements into the 21st century with intuitive multiselection, searching, and much more.
  • card

    8.2 1.8 SCSS
    :credit_card: make your credit card form better in one line of code
  • fine-uploader

    8.1 0.0 L4 JavaScript
    DISCONTINUED. Multiple file upload plugin with progress-bar, drag-and-drop, direct-to-S3 uploading.
  • tui.calendar

    8.0 0.0 TypeScript
    ๐Ÿž๐Ÿ“…A JavaScript calendar that has everything you need.
  • Pikaday

    7.5 0.0 L2 JavaScript
    A refreshing JavaScript Datepicker โ€” lightweight, no dependencies, modular CSS
  • pickadate.js

    7.3 0.0 L2 JavaScript
    The mobile-friendly, responsive, and lightweight jQuery date & time input picker.
  • form

    7.3 0.0 L1 JavaScript
    jQuery Form Plugin
  • dat.GUI

    7.2 0.0 JavaScript
    Lightweight controller library for JavaScript.
  • plupload

    7.0 0.0 L3 JavaScript
    Plupload is JavaScript API for building file uploaders. It supports multiple file selection, file filtering, chunked upload, client side image downsizing and when necessary can fallback to alternative runtimes, like Flash and Silverlight.
  • awesomplete

    6.9 0.0 L4 JavaScript
    Ultra lightweight, usable, beautiful autocomplete with zero dependencies.
  • jQuery-Autocomplete

    6.6 5.5 L3 JavaScript
    Ajax Autocomplete for jQuery allows you to easily create autocomplete/autosuggest boxes for text input fields
  • Choices.js

    6.6 0.0 TypeScript
    A vanilla JS customisable select box/text input plugin โšก๏ธ
  • At.js

    6.5 0.0 CoffeeScript
    Add Github like mentions autocomplete to your application.
  • selectize.js (old)

    Selectize is the hybrid of a textbox and select box. It's jQuery based and it has autocomplete and native-feeling keyboard navigation; useful for tagging, contact lists, etc.
  • FileAPI

    5.8 0.0 L1 JavaScript
    FileAPI โ€” a set of javascript tools for working with files. Multiupload, drag'n'drop and chunked file upload. Images: crop, resize and auto orientation by EXIF.
  • tag-it

    5.5 3.5 JavaScript
    A jQuery UI plugin to handle multi-tag fields as well as tag suggestions/autocomplete.
  • jQuery-Tags-Input

    5.4 0.0 L3 JavaScript
    DISCONTINUED. Magically convert a simple text input into a cool tag list with this jQuery plugin.
  • flow.js

    5.2 0.0 L3 JavaScript
    A JavaScript library providing multiple simultaneous, stable, fault-tolerant and resumable/restartable file uploads via the HTML5 File API.
  • rome

    5.1 3.9 L1 JavaScript
    :calendar: Customizable date (and time) picker. Opt-in UI, no jQuery!
  • jquery multi-select

    4.8 0.0 L1 JavaScript
    A user-friendlier drop-in replacement for the standard select with multiple attribute activated.
  • analytics

    4.7 7.3 JavaScript
    Lightweight analytics abstraction layer for tracking page views, custom events, & identifying visitors
  • Garlic.js

    4.7 0.0 L4 CSS
    Automatically persist your forms' text and select field values locally, until the form is submitted.
  • fancyInput

    4.5 0.0 CSS
    DISCONTINUED. Makes typing in input fields fun with CSS3 effects
  • Countable

    4.1 0.0 L4 JavaScript
    Add live paragraph-, word- and character-counting to an HTML element.
  • Duet Date Picker

    4.0 0.0 TypeScript
    Duet Date Picker is an open source version of Duet Design Systemโ€™s accessible date picker. Try live example at https://duetds.github.io/date-picker/
  • datedropper

    4.0 0.0 L2 JavaScript
    DISCONTINUED. datedropper is a jQuery plugin that provides a quick and easy way to manage dates for input fields.
  • vanilla-masker

    3.9 0.0 L5 JavaScript
    VanillaMasker is a pure javascript mask input
  • stretchy

    3.7 0.0 JavaScript
    Form element autosizing, the way it should be
  • Placeholders.js

    3.7 0.0 L5 JavaScript
    A JavaScript polyfill for the HTML5 placeholder attribute
  • Slim Select

    3.6 7.6 Vue
    Slim advanced select dropdown
  • JavaScript-autoComplete

    3.3 0.0 HTML
    An extremely lightweight and powerful vanilla JavaScript completion suggester.
  • Syncfusion JavaScript UI Controls

    3.0 8.0 TypeScript
    Syncfusion JavaScript UI controls library offer more than 50+ cross-browser, responsive, and lightweight HTML5 UI controls for building modern web applications.
  • DHTMLX Scheduler

    2.6 4.8 JavaScript
    GPL version of JavaScript Event Scheduler
  • Ajax Bootstrap Select

    2.4 0.0 JavaScript
    This uses the bootstrap-select plugin and extends it so that you can use a remote source to search.
  • Amazon Autocomplete JS Plugin

    2.4 0.0 L4 JavaScript
    ๐Ÿš€ Unlock the full power of the Amazon autocompletion engine right into your search input. JavaScript Plugin.
  • HTML5 AJAX File Uploader

    2.3 0.0 L3 JavaScript
    JavaScript library that manages file uploads using html5 drag and drop and file API's.
  • Lean-Mean-Drag-and-Drop

    1.6 0.0 JavaScript
    Drag&Drop Sorting and Reordering script for complex nested structures
  • Ion.CheckRadio

    1.1 0.0 JavaScript
    DISCONTINUED. jQuery plugin for styling checkboxes and radio-buttons. With skin support.
  • formhero

    0.8 5.1 TypeScript
    Fully customisable React form utility
  • @bepasquet/dynamic-form

    0.1 0.0 HTML
    DISCONTINUED. web component

Add another 'Form Widgets' Library