Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source form-handling software

735 open-source libraries, tools and applications tagged form-handling, ranked by how closely form-handling is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

735 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
react-component/slider
@rc-component/slider is an accessible React slider component supporting single-value and range selection, with marks, dots, keyboard intera…
923083active
next-safe-action
next-safe-action is a TypeScript library for defining type-safe, validated Next.js Server Actions with middleware support. It works with an…
893071active
uxsolutions/bootstrap-datepicker
A jQuery-based datepicker widget for Twitter Bootstrap applications. It provides a calendar popup for selecting dates in forms, with locali…
3812641maintenance
mmazzarolo/react-native-modal-datetime-picker
A declarative cross-platform React Native library that shows native date and time pickers inside a modal on Android and iOS. It wraps @reac…
233051stable
Final Form
Final Form is a framework-agnostic, subscription-based form state management library, and React Final Form is its thin React wrapper. It us…
703047stable
Propaganistas/Laravel-Phone
A Laravel package that adds phone number validation, formatting, and parsing built on Google's libphonenumber (PHP port). It provides valid…
823037active
redux-form/redux-form
A Higher Order Component library that connects React HTML forms to a Redux store, keeping all form state in Redux. It provides field compon…
2312479maintenance
CMB2
CMB2 is a PHP developer's toolkit for building metaboxes, custom fields, and forms in WordPress. It manages meta for posts, terms, users, a…
983013stable
DWSurvey
DWSurvey (调问) is an open-source survey and form system for building questionnaires, polls, exams, and voting forms, running since 2012 with…
252984active
ngx-formly/ngx-formly
Formly is a dynamic, JSON-powered form library for Angular built on top of Angular Reactive Forms. It automatically generates forms from fi…
872969active
react-dates/react-dates
A React component library providing accessible, mobile-friendly, and easily internationalizable date pickers, including single date pickers…
3212173maintenance
jessepollak/card
Card is a JavaScript/CSS library that enhances any credit card payment form with a live, animated credit card preview built entirely with C…
2311712maintenance
t1m0n/air-datepicker
Air Datepicker is a lightweight, dependency-free JavaScript datepicker and calendar component written in pure ES6 with native CSS variables…
292873active
yued-fe/lulu
LuLu UI is a cross-browser, cross-framework native JavaScript and CSS UI component library from China Literature (Yuewen), offering themes …
622804active
ciscoheat/sveltekit-superforms
Superforms is a SvelteKit form library providing comprehensive server and client-side form validation with support for many validation libr…
972783active
symfony/form
The Symfony Form component is a PHP library for creating, processing, and reusing HTML forms. It handles rendering form fields, validating …
932761stable
JSON Forms
JSON Forms is a declarative framework for building form-based web UIs from JSON Schema and UI Schema definitions, with data binding, valida…
842743active
vitmalina/w2ui
W2UI is a lightweight JavaScript UI widget library for building rich web applications declaratively via JSON data structures. It provides g…
642743stable
dangrossman/daterangepicker
A JavaScript date range, date, and time picker component that attaches to any webpage element and shows a dropdown with two calendars. It s…
2310973maintenance
kevinchappell/formBuilder
formBuilder is a jQuery plugin providing a drag-and-drop interface for building web forms entirely client-side. Its companion plugin formRe…
902709active
hasanharman/form-builder
A dynamic form-building application built with React, Next.js, and ShadCN that lets users visually create, customize, and validate forms. I…
682694active
ClientSideValidations
A Ruby gem and JavaScript package that automatically extracts ActiveModel validation rules from a Rails backend and applies them as client-…
932681active
symfony/validator
The Symfony Validator component provides tools to validate values against configurable rules (constraints), following the JSR-303 Bean Vali…
932680stable
ealush/vest
Vest is a declarative validation framework for JavaScript/TypeScript that lets you write validation rules like unit tests using a Jest-styl…
992668active
agiapp/BRPickerView
BRPickerView is an Objective-C library of picker components for iOS, including a date picker with 15+ date styles, a text picker supporting…
662634active
tgrosinger/advanced-tables-obsidian
An Obsidian.md community plugin that adds Excel-like navigation, auto-formatting, and manipulation commands to markdown tables. It also sup…
802616active
edmundhung/conform
Conform is a type-safe form validation library for React that progressively enhances HTML forms using web standards. It integrates with sch…
992583active
IonDen/ion.rangeSlider
ion.RangeSlider is a jQuery plugin that turns a native input element into a flexible, skinnable range slider with single or double handles.…
972547stable
heyui/heyui
HeyUI is a Vue-based UI component toolkit for building web applications, offering components like tables, modals, selects, date pickers, an…
532541active
viewflow/django-material
A Django library that brings Material Design 3 UI components and full-featured CRUD/admin interfaces to Django projects, built on TailwindC…
552539active
Keats/validator
A Rust library providing struct validation via a custom derive macro, inspired by marshmallow and Django validators. It offers built-in rul…
712522stable
davidroyer/vue2-editor
Vue2Editor is a rich text editor component for Vue.js 2 built on top of Quill.js. It provides an easy-to-use, customizable WYSIWYG editor w…
662512stable
henninghall/react-native-date-picker
A React Native date and time picker component with native implementations for Android and iOS. It supports date, time, and datetime modes, …
372508active
trailblazer/reform
Reform is a Ruby library providing form objects decoupled from models, with validations, coercion, and nested model setup. It is framework-…
362486stable
bootstrap-select
A jQuery plugin that enhances native HTML select elements with multiselection, live search, select-all buttons, and rich styling for Bootst…
239815maintenance
NightCatSama/vue-slider-component
A highly customizable slider component for Vue 2 and Vue 3, supporting range sliders, marks, multiple themes, SSR, and TypeScript. It is di…
322420stable
Andarist/react-textarea-autosize
A drop-in React replacement for the native <textarea> element that automatically grows and shrinks with its content. It is a tiny (~1.3KB g…
372412stable
Form Generator
A drag-and-drop form designer for Element UI that generates runnable Vue code and exportable JSON form schemas. It includes a JSON parser c…
239307maintenance
jquense/react-widgets
A set of polished, extensible, and accessible form input components for React, including dropdowns, date pickers, and selects. It is distri…
232360stable
Form.io
Form.io is an open-source form and data management platform that combines a drag-and-drop JSON-driven form builder with an auto-generated A…
762323active
arasatasaygin/is.js
is.js is a general-purpose, dependency-free JavaScript micro check library for validating types, regexps, presence, time, and environment. …
329059maintenance
nmxiaowei/avue
Avue.js is a data-driven Vue 3 component library built on top of Element Plus, focused on configuration-driven CRUD tables and forms. It bu…
872302active
guillaumepotier/Parsley.js
Parsley.js is a JavaScript form validation library that lets you validate forms entirely through HTML data attributes without writing JavaS…
578974maintenance
vue-json-schema-form
A Vue 2/Vue 3 library that dynamically generates fully validated HTML forms from JSON Schema definitions, with adapters for ElementUI, Elem…
572267active
openstatus
A shadcn/ui-based collection of copy-paste components and patterns for building filterable React data tables with TanStack Table, offering …
662257active
ukrbublik/react-awesome-query-builder
A user-friendly React component library for visually building queries and filters with a drag-and-drop tree UI. It supports multiple UI ski…
622257active
orchidjs/tom-select
Tom Select is a lightweight (~16kb gzipped), framework-agnostic <select> UI control with autocomplete and native-feeling keyboard navigatio…
922227active
sersavan/shadcn-multi-select-component
A copy-paste multi-select dropdown component built with React, TypeScript, Tailwind CSS, and shadcn/ui. It offers searchable, grouped, anim…
662212active
evgenyneu/Cosmos
Cosmos is a star rating UI control for iOS and tvOS written in Swift, implemented as a UIView subclass. It displays star ratings with optio…
322195stable
jazzband/django-widget-tweaks
A Django app providing template tags and filters for tweaking form field rendering directly in templates, allowing CSS classes and HTML att…
672164stable
AaronLasseigne/active_interaction
ActiveInteraction is a Ruby gem for managing application-specific business logic through service objects that integrate seamlessly with Rai…
502148stable
sonata-project/SonataAdminBundle
SonataAdminBundle is a Symfony bundle that generates administration interfaces for managing application data. It provides CRUD listings, fo…
832127active
vazco/uniforms
uniforms is a set of React libraries that automatically generate complete, validated forms from any data schema (Zod, JSON Schema, GraphQL,…
572106active
dcloudio/uni-ui
uni-ui is DCloud's cross-platform, high-performance Vue-based UI component library for uni-app, compatible with H5, mini-programs, and nati…
672090active
mkhorasani/Streamlit-Authenticator
A Python library providing secure authentication widgets and credential management for Streamlit applications. It supports login, registrat…
602086active
Form.io
A plain JavaScript library that renders JSON schema-based web forms and includes a full drag-and-drop JSON form builder. It also serves as …
762085active
saltcorn/saltcorn
Saltcorn is a free, open-source, extensible no-code database application builder for creating web and mobile apps with tables, views, layou…
752073active
Mailcheck
A JavaScript library and jQuery plugin that detects misspelled email domains and suggests corrections, e.g. turning '[email protected]' into 'u…
847937maintenance
iway1/react-ts-form
A TypeScript library that generates typesafe React forms from zod schemas, built on top of react-hook-form. It eliminates repetitive form b…
102036active
beholdr/maska
Maska is a small, zero-dependency input mask library for formatting text inputs (phone numbers, dates, money, etc.) in vanilla JS, Vue 2/3,…
932019active
amsul/pickadate.js
A lightweight, mobile-friendly jQuery plugin providing date and time input pickers with responsive themes. It includes an extensible API, A…
237649maintenance
vform666/variant-form
Variant Form is a low-code, drag-and-drop form designer and renderer for Vue 2, built on Element UI. It lets developers visually design for…
321994active
keajs/kea
Kea is a batteries-included state management library for React, built on top of Redux and Reselect. It organizes state into composable 'log…
701992active
Trestle
Trestle is a modern, responsive admin framework for Ruby on Rails that lets developers build back-office admin interfaces via a Ruby DSL. I…
391992active
ing-bank/lion
Lion is a set of highly performant, accessible, white-label Web Components built on LitElement, intended as a foundation for building your …
951971active
getml/reflect-cpp
reflect-cpp is a C++20/C++26 library for fast serialization, deserialization, and validation using reflection, comparable to pydantic or se…
831953active
hsuanyi-chou/shadcn-ui-expansions
A collection of additional React components built on top of shadcn/ui, including multiple selector, loading button, infinite scroll, dateti…
631938active
graphql-hive/graphql-scalars
A TypeScript library of custom GraphQL scalar types (e.g., DateTime, EmailAddress, UUID, BigInt, URL) for building precise, type-safe Graph…
901931stable
drgullin/icheck
iCheck is a lightweight jQuery and Zepto plugin that replaces default browser checkboxes and radio buttons with fully customizable, skinnab…
237287maintenance
FGRibreau/mailchecker
MailChecker is a cross-language library for validating email format and detecting temporary/disposable email addresses, backed by a databas…
771913active
wenzhixin/multiple-select
A jQuery plugin that turns HTML select elements into multi-select dropdowns with checkboxes, with grouping, select-all, filtering, and plac…
861908active
jverdi/JVFloatLabeledTextField
An Objective-C UIKit library providing UITextField and UITextView subclasses that implement the Float Label Pattern, where placeholders tra…
237130maintenance
jonthornton/jquery-timepicker
A lightweight jQuery plugin that adds a Google Calendar-inspired timepicker dropdown to text inputs. It supports mouse and keyboard navigat…
341876stable
yourlabs/django-autocomplete-light
A Django library for building autocomplete widgets and views, integrating with select2 for rich select inputs. It supports model-based, gen…
651869active
TEAMMATES/teammates
TEAMMATES is a free, cloud-based online tool for managing peer evaluations and other feedback paths for students, used by hundreds of unive…
741855active
ngx-quill
An Angular module providing components for the Quill rich text editor, including editor, viewer, and HTML viewer components. It supports te…
931854active
anhskohbo/no-captcha
A Laravel package integrating Google's No CAPTCHA reCAPTCHA into forms. It provides Blade helpers for rendering the widget and a validation…
631848active
nudeui/awesomplete
Awesomplete is an ultra lightweight (~2KB minified and gzipped) autocomplete widget for HTML inputs with zero dependencies, built with mode…
626969maintenance
ephraimduncan/blocks
An open-source registry of copy-paste UI blocks built with React, Tailwind CSS, and shadcn/ui. Blocks are added to projects via the shadcn …
651846active
lawnstarter/react-native-picker-select
A React Native picker component that emulates native <select> interfaces on iOS and Android. It wraps the platform picker (or a styled Text…
611844active
LiveDuo/destack
Destack is a visual page builder library for React and Next.js projects that lets you compose landing pages from Tailwind-based component t…
321836active
rampatra/wedding-website
A responsive, feature-rich wedding website template built with HTML, Sass, and Gulp. It includes an RSVP form that saves responses to Googl…
401832stable
vuelidate/vuelidate
Vuelidate is a lightweight, model-based validation library for Vue.js 2.x and 3, where validation rules are defined alongside the data mode…
316866maintenance
HubSpot/vex
vex is a lightweight (~5.6kb) vanilla JavaScript dialog library for creating highly configurable, easily stylable modal dialogs. It serves …
236865maintenance
avo-hq/avo
Avo is a Ruby on Rails admin panel framework, CMS, and internal tool builder that generates CRUD interfaces, dashboards, and custom tools f…
941810active
AutoNumeric
AutoNumeric is a standalone JavaScript library that provides live as-you-type formatting for international numbers and currencies in form i…
781804active
Aslam97/minimal-tiptap
A lightweight, customizable rich text (WYSIWYG) editor component built on Tiptap and designed for integration with Shadcn UI and Tailwind C…
441801active
webpatser/laravel-uuid
A Laravel package for generating and validating UUIDs according to RFC 4122, supporting versions 1, 3, 4, and 5. It includes Eloquent model…
601799active
FluidGroup/NextGrowingTextView
NextGrowingTextView is an iOS UI component library providing an auto-growing text input view for UIKit and SwiftUI. It expands between conf…
791797active
spatie/laravel-data
A Laravel package for creating rich, typed data objects that can replace form requests, API transformers, and TypeScript definitions. Data …
881794stable
wireui/wireui
WireUI is a library of pre-built Blade components for Laravel and Livewire applications, built on the TALL stack (Tailwind, Alpine.js, Lara…
781790active
Redux Framework
Redux Framework is an extensible options and interface framework for WordPress themes and plugins, providing admin panels, metaboxes, custo…
931778active
django-money/django-money
A Django app that adds money and currency fields to Django models and forms, built on py-moneyed. It provides typed monetary fields with cu…
101773active
proelements/proelements
A WordPress plugin that unlocks GPL-licensed features of Elementor Pro, including pro widgets, theme builder, dynamic content, forms, and p…
961771active
Vuepic Datepicker
A feature-rich datepicker component library for Vue 3, supporting single dates, ranges, time, month, year, quarter, and week pickers with m…
851767active
brainspec/enumerize
A Ruby gem that adds enumerated attributes to Ruby classes with support for I18n translations and ORMs like ActiveRecord, Mongoid, MongoMap…
621762active
fthomas/refined
refined is a Scala library for refinement types, letting you attach type-level predicates to base types so value constraints are checked at…
811732active
bytedance/go-tagexpr
go-tagexpr is a Go library that implements an expression syntax evaluated via struct tags, enabling declarative field validation and value …
101725stable
better-auth-ui/better-auth-ui
Better Auth UI is a collection of beautiful, ready-to-use authentication UI components and data utilities built specifically for the Better…
841723active
KEV0143/Moodle_PluginPoll
A Moodle plugin written in PHP that adds a poll activity to the Moodle learning management system, allowing instructors to pose questions a…
371719active

← prev page 2 / 8 next →