JavaScript Form Widgets

Open-source JavaScript projects categorized as Form Widgets

Top 23 JavaScript Form Widget Projects

Form Widgets
  1. select2

    Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.

    Project mention: The best React select component libraries | dev.to | 2024-10-30

    Choices.js is a JavaScript library for creating custom select boxes, text inputs, and multi-select inputs. It is popular for its flexibility and ability to handle complex select components without relying on jQuery. It is like Select2 and Selectize but written in vanilla JavaScript so it is lighter and more modern.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. dropzone

    Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars.

  4. typeahead.js

    typeahead.js is a fast and fully-featured autocomplete library

  5. filepond

    🌊 A flexible and fun JavaScript file upload library

  6. bootstrap-datepicker

    A datepicker for twitter bootstrap (@twbs)

  7. daterangepicker

    JavaScript Date Range, Date and Time Picker Component

  8. bootstrap-select

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

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. Pikaday

    A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS

  11. pickadate.js

    The mobile-friendly, responsive, and lightweight jQuery date & time input picker.

  12. dat.gui

    Lightweight controller library for JavaScript.

    Project mention: Ask HN: Framework for Quick Python or Java and Web UIs? | news.ycombinator.com | 2024-12-02

    I'm not sure I understand what you want, but... If want you want is a generic way to interface with a bunch of small tools that take some parameters and output some file, read on. If not, sorry.

    One thing you might do is abstract over something like dat.GUI [0]

    (Note: I like dat.GUI but understand it hasn't seen development lately and you might be concerned about that. In that case, substitute dat.GUI for Tweakpane [1] and the idea is still the same)

    dat.GUI creates a sort of control panel with various types of inputs based on whatever you want to manipulate. Something like this [2].

    The code to produce it can be abstracted quite nicely. So you could simply create a small generic script to create a panel from just a JS object with the properties you want to manipulate. You'd link this to a simple submit against your server-side binary.

    Now, the only thing that remains is presenting the output. I'm guessing that today you're generating an image but in some other case your output may be a text file or something else. For a lot of things you can just relay on the browser if you output to an and let the browser sort it. In most cases it will display it and when not, it could offer to download & save with the correct headers.<p>[0] <a href="https://github.com/dataarts/dat.gui">https://github.com/dataarts/dat.gui</a><p>[1] <a href="https://tweakpane.github.io/docs/" rel="nofollow">https://tweakpane.github.io/docs/</a><p>[2] <a href="https://imgur.com/a/em4qKl7" rel="nofollow">https://imgur.com/a/em4qKl7</a>

  13. awesomplete

    Ultra lightweight, usable, beautiful autocomplete with zero dependencies.

    Project mention: autoComplete.js VS awesomplete - a user suggested alternative | libhunt.com/r/autoComplete.js | 2024-11-05
  14. Choices.js

    A vanilla JS customisable select box/text input plugin ⚡️

    Project mention: The best React select component libraries | dev.to | 2024-10-30

    Choices.js is a JavaScript library for creating custom select boxes, text inputs, and multi-select inputs. It is popular for its flexibility and ability to handle complex select components without relying on jQuery. It is like Select2 and Selectize but written in vanilla JavaScript so it is lighter and more modern.

  15. plupload

    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.

  16. form

    jQuery Form Plugin

  17. FileAPI

    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.

  18. jQuery-Autocomplete

    Ajax Autocomplete for jQuery allows you to easily create autocomplete/autosuggest boxes for text input fields

  19. flow.js

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

  20. rome

    :calendar: Customizable date (and time) picker. Opt-in UI, no jQuery!

  21. analytics

    Lightweight analytics abstraction layer for tracking page views, custom events, & identifying visitors (by DavidWells)

  22. tag-it

    A jQuery UI plugin to handle multi-tag fields as well as tag suggestions/autocomplete.

  23. jquery multi-select

    A user-friendlier drop-in replacement for the standard select with multiple attribute activated.

  24. tom-select

    Tom Select is a lightweight (~16kb gzipped) hybrid of a textbox and select box. Forked from selectize.js to provide a framework agnostic autocomplete widget with native-feeling keyboard navigation. Useful for tagging, contact lists, etc.

  25. Countable

    Add live paragraph-, word- and character-counting to an HTML element.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

JavaScript Form Widgets discussion

Log in or Post with

JavaScript Form Widgets related posts

  • Melhores APIs JavaScript para carregamento (upload) de arquivos em 2025

    3 projects | dev.to | 2 Jan 2025
  • Ask HN: Framework for Quick Python or Java and Web UIs?

    3 projects | news.ycombinator.com | 2 Dec 2024
  • autoComplete.js VS awesomplete - a user suggested alternative

    2 projects | 5 Nov 2024
  • The best React select component libraries

    5 projects | dev.to | 30 Oct 2024
  • Frontend Libraries for Your Next Project

    5 projects | dev.to | 12 Jul 2024
  • Ask HN: Google Analytics sucks What do you use?

    1 project | news.ycombinator.com | 21 Feb 2024
  • DHTMLX Scheduler 7.0 with Customizable Themes, New Dark Theme, Google-Like Agenda View, and New Tooltip API

    1 project | dev.to | 13 Feb 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 13 Jun 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Form Widget projects in JavaScript? This list will help you:

# Project Stars
1 select2 25,968
2 dropzone 18,282
3 typeahead.js 16,519
4 filepond 15,580
5 bootstrap-datepicker 12,677
6 daterangepicker 10,989
7 bootstrap-select 9,877
8 Pikaday 8,063
9 pickadate.js 7,693
10 dat.gui 7,643
11 awesomplete 6,976
12 Choices.js 6,540
13 plupload 5,628
14 form 5,192
15 FileAPI 3,569
16 jQuery-Autocomplete 3,562
17 flow.js 2,988
18 rome 2,915
19 analytics 2,559
20 tag-it 2,473
21 jquery multi-select 1,897
22 tom-select 1,899
23 Countable 1,643

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com