function: form-handling
729 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| 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… | 76 | 3045 | stable |
| 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… | 23 | 12482 | maintenance |
| Propaganistas/Laravel-Phone A Laravel package that adds phone number validation, formatting, and parsing built on Google's libphonenumber (PHP port). It provides valid… | 80 | 3025 | active |
| CMB2/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… | 81 | 3015 | stable |
| wkeyuan/DWSurvey DWSurvey (调问) is an open-source survey and form system for building questionnaires, polls, exams, and voting forms, running since 2012 with… | 28 | 2978 | active |
| react-dates/react-dates A React component library providing accessible, mobile-friendly, and easily internationalizable date pickers, including single date pickers… | 32 | 12178 | maintenance |
| 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… | 84 | 2966 | active |
| arhamkhnz/next-shadcn-admin-dashboard A modern admin dashboard template built with Next.js 16, TypeScript, Tailwind CSS v4, and Shadcn UI. It ships with multiple prebuilt dashbo… | 68 | 2945 | active |
| 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… | 23 | 11716 | maintenance |
| t1m0n/air-datepicker Air Datepicker is a lightweight, dependency-free JavaScript datepicker and calendar component written in pure ES6 with native CSS variables… | 33 | 2870 | active |
| yued-fe/lulu LuLu UI is a cross-browser, cross-framework native JavaScript and CSS UI component library from China Literature (Yuewen), offering themes … | 66 | 2807 | active |
| ciscoheat/sveltekit-superforms Superforms is a SvelteKit form library providing comprehensive server and client-side form validation with support for many validation libr… | 91 | 2778 | active |
| symfony/form The Symfony Form component is a PHP library for creating, processing, and reusing HTML forms. It handles rendering form fields, validating … | 95 | 2765 | stable |
| vitmalina/w2ui W2UI is a lightweight JavaScript UI widget library for building rich web applications declaratively via JSON data structures. It provides g… | 67 | 2740 | stable |
| eclipsesource/jsonforms JSON Forms is a declarative framework for building form-based web UIs from JSON Schema and UI Schema definitions, with data binding, valida… | 87 | 2733 | active |
| 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… | 23 | 10977 | maintenance |
| kevinchappell/formBuilder formBuilder is a jQuery plugin providing a drag-and-drop interface for building web forms entirely client-side. Its companion plugin formRe… | 90 | 2711 | active |
| 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… | 62 | 2697 | active |
| symfony/validator The Symfony Validator component provides tools to validate values against configurable rules (constraints), following the JSR-303 Bean Vali… | 95 | 2681 | stable |
| DavyJonesLocker/client_side_validations A Ruby gem and JavaScript package that automatically extracts ActiveModel validation rules from a Rails backend and applies them as client-… | 97 | 2680 | active |
| ealush/vest Vest is a declarative validation framework for JavaScript/TypeScript that lets you write validation rules like unit tests using a Jest-styl… | 92 | 2665 | active |
| 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… | 70 | 2637 | active |
| 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… | 82 | 2598 | active |
| edmundhung/conform Conform is a type-safe form validation library for React that progressively enhances HTML forms using web standards. It integrates with sch… | 99 | 2576 | active |
| heyui/heyui HeyUI is a Vue-based UI component toolkit for building web applications, offering components like tables, modals, selects, date pickers, an… | 57 | 2547 | active |
| 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.… | 88 | 2544 | stable |
| 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… | 59 | 2540 | active |
| 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… | 66 | 2513 | stable |
| Keats/validator A Rust library providing struct validation via a custom derive macro, inspired by marshmallow and Django validators. It offers built-in rul… | 75 | 2509 | stable |
| 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, … | 41 | 2506 | active |
| trailblazer/reform Reform is a Ruby library providing form objects decoupled from models, with validations, coercion, and nested model setup. It is framework-… | 40 | 2488 | stable |
| snapappointments/bootstrap-select A jQuery plugin that enhances native HTML select elements with multiselection, live search, select-all buttons, and rich styling for Bootst… | 23 | 9821 | maintenance |
| 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… | 32 | 2421 | stable |
| 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… | 36 | 2409 | stable |
| JakHuang/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… | 23 | 9318 | maintenance |
| jquense/react-widgets A set of polished, extensible, and accessible form input components for React, including dropdowns, date pickers, and selects. It is distri… | 23 | 2361 | stable |
| formio/formio 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… | 76 | 2312 | active |
| arasatasaygin/is.js is.js is a general-purpose, dependency-free JavaScript micro check library for validating types, regexps, presence, time, and environment. … | 32 | 9066 | maintenance |
| 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… | 88 | 2300 | active |
| guillaumepotier/Parsley.js Parsley.js is a JavaScript form validation library that lets you validate forms entirely through HTML data attributes without writing JavaS… | 61 | 8979 | maintenance |
| lljj-x/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… | 60 | 2269 | active |
| 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… | 66 | 2259 | active |
| orchidjs/tom-select Tom Select is a lightweight (~16kb gzipped), framework-agnostic <select> UI control with autocomplete and native-feeling keyboard navigatio… | 96 | 2212 | active |
| 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… | 50 | 2209 | active |
| openstatusHQ/data-table-filters A shadcn/ui-based collection of copy-paste components and patterns for building filterable React data tables with TanStack Table, offering … | 67 | 2200 | active |
| 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… | 32 | 2198 | stable |
| 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… | 67 | 2163 | stable |
| AaronLasseigne/active_interaction ActiveInteraction is a Ruby gem for managing application-specific business logic through service objects that integrate seamlessly with Rai… | 54 | 2146 | stable |
| sonata-project/SonataAdminBundle SonataAdminBundle is a Symfony bundle that generates administration interfaces for managing application data. It provides CRUD listings, fo… | 89 | 2126 | active |
| vazco/uniforms uniforms is a set of React libraries that automatically generate complete, validated forms from any data schema (Zod, JSON Schema, GraphQL,… | 60 | 2104 | active |
| 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… | 67 | 2093 | active |
| formio/formio.js 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 … | 76 | 2087 | active |
| mkhorasani/Streamlit-Authenticator A Python library providing secure authentication widgets and credential management for Streamlit applications. It supports login, registrat… | 66 | 2083 | active |
| saltcorn/saltcorn Saltcorn is a free, open-source, extensible no-code database application builder for creating web and mobile apps with tables, views, layou… | 77 | 2065 | active |
| mailcheck/mailcheck A JavaScript library and jQuery plugin that detects misspelled email domains and suggests corrections, e.g. turning '[email protected]' into 'u… | 23 | 7938 | maintenance |
| 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… | 44 | 2042 | active |
| 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,… | 43 | 2013 | active |
| amsul/pickadate.js A lightweight, mobile-friendly jQuery plugin providing date and time input pickers with responsive themes. It includes an extensible API, A… | 23 | 7651 | maintenance |
| 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… | 32 | 1995 | active |
| 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… | 74 | 1993 | active |
| TrestleAdmin/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… | 42 | 1992 | active |
| 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 … | 94 | 1960 | active |
| 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… | 66 | 1937 | active |
| 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… | 94 | 1930 | stable |
| 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… | 85 | 1927 | active |
| drgullin/icheck iCheck is a lightweight jQuery and Zepto plugin that replaces default browser checkboxes and radio buttons with fully customizable, skinnab… | 23 | 7296 | maintenance |
| wenzhixin/multiple-select A jQuery plugin that turns HTML select elements into multi-select dropdowns with checkboxes, with grouping, select-all, filtering, and plac… | 87 | 1910 | active |
| FGRibreau/mailchecker MailChecker is a cross-language library for validating email format and detecting temporary/disposable email addresses, backed by a databas… | 77 | 1905 | active |
| jverdi/JVFloatLabeledTextField An Objective-C UIKit library providing UITextField and UITextView subclasses that implement the Float Label Pattern, where placeholders tra… | 23 | 7141 | maintenance |
| jonthornton/jquery-timepicker A lightweight jQuery plugin that adds a Google Calendar-inspired timepicker dropdown to text inputs. It supports mouse and keyboard navigat… | 38 | 1877 | stable |
| 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… | 63 | 1870 | active |
| KillerCodeMonkey/ngx-quill An Angular module providing components for the Quill rich text editor, including editor, viewer, and HTML viewer components. It supports te… | 94 | 1855 | active |
| 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… | 70 | 1849 | active |
| nudeui/awesomplete Awesomplete is an ultra lightweight (~2KB minified and gzipped) autocomplete widget for HTML inputs with zero dependencies, built with mode… | 65 | 6972 | maintenance |
| 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… | 80 | 1848 | active |
| 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… | 65 | 1846 | active |
| 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… | 32 | 1836 | active |
| 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… | 44 | 1827 | stable |
| 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… | 34 | 6874 | maintenance |
| HubSpot/vex vex is a lightweight (~5.6kb) vanilla JavaScript dialog library for creating highly configurable, easily stylable modal dialogs. It serves … | 23 | 6872 | maintenance |
| autoNumeric/autoNumeric AutoNumeric is a standalone JavaScript library that provides live as-you-type formatting for international numbers and currencies in form i… | 80 | 1805 | active |
| 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… | 63 | 1801 | active |
| Aslam97/minimal-tiptap A lightweight, customizable rich text (WYSIWYG) editor component built on Tiptap and designed for integration with Shadcn UI and Tailwind C… | 59 | 1799 | active |
| 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… | 95 | 1797 | active |
| FluidGroup/NextGrowingTextView NextGrowingTextView is an iOS UI component library providing an auto-growing text input view for UIKit and SwiftUI. It expands between conf… | 85 | 1797 | active |
| 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… | 84 | 1787 | active |
| spatie/laravel-data A Laravel package for creating rich, typed data objects that can replace form requests, API transformers, and TypeScript definitions. Data … | 89 | 1782 | stable |
| reduxframework/redux-framework Redux Framework is an extensible options and interface framework for WordPress themes and plugins, providing admin panels, metaboxes, custo… | 91 | 1779 | active |
| 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… | 10 | 1774 | active |
| Vuepic/vue-datepicker A feature-rich datepicker component library for Vue 3, supporting single dates, ranges, time, month, year, quarter, and week pickers with m… | 91 | 1762 | active |
| brainspec/enumerize A Ruby gem that adds enumerated attributes to Ruby classes with support for I18n translations and ORMs like ActiveRecord, Mongoid, MongoMap… | 66 | 1762 | active |
| proelements/proelements A WordPress plugin that unlocks GPL-licensed features of Elementor Pro, including pro widgets, theme builder, dynamic content, forms, and p… | 98 | 1752 | active |
| 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… | 85 | 1733 | active |
| 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 … | 61 | 1731 | active |
| bytedance/go-tagexpr go-tagexpr is a Go library that implements an expression syntax evaluated via struct tags, enabling declarative field validation and value … | 10 | 1727 | stable |
| mistic100/jQuery-QueryBuilder A jQuery plugin providing a user-friendly GUI for building complex queries and filters, outputting structured JSON rules. It includes plugi… | 23 | 1717 | stable |
| kristijanhusak/laravel-form-builder A Laravel package for building forms programmatically, inspired by Symfony's form builder. It lets developers define reusable, modifiable f… | 87 | 1715 | active |
| 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… | 84 | 1704 | active |
| jaredreich/notie notie is a dependency-free JavaScript library providing notifications, alerts, confirmations, inputs, selections, and date pickers. It is c… | 10 | 6263 | maintenance |
| lovasoa/react-contenteditable A React component that wraps a contenteditable HTML element, letting users edit rich HTML content inline. It exposes controlled props like … | 23 | 1674 | stable |