function: form-handling
729 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| hrshadhin/school-management-system CloudSchool is a self-hosted school management web application built with Laravel and PHP, covering admissions, academic calendars, exams, … | 30 | 1137 | active |
| activescaffold/active_scaffold ActiveScaffold is a Ruby on Rails gem that automatically generates full-featured CRUD (create, read, update, delete) user interfaces for Ac… | 76 | 1134 | active |
| mathiasbynens/jquery-placeholder A jQuery plugin that polyfills the HTML5 placeholder attribute for input and textarea elements in browsers without native support. It featu… | 23 | 3921 | maintenance |
| oskarkrawczyk/heyoffline Heyoffline is a framework-agnostic vanilla JavaScript library that shows a notification modal when a user's network connection goes down. I… | 70 | 1126 | active |
| makandra/active_type A Ruby gem that lets any Ruby object behave like an ActiveRecord model, with attributes, validations, and callbacks, without requiring a da… | 61 | 1122 | active |
| pods-framework/pods Pods Framework is an open-source WordPress plugin and development framework for creating, extending, and managing custom content types, tax… | 100 | 1119 | active |
| BenLorantfy/nestjs-zod A TypeScript library providing NestJS integration for Zod schema validation. It lets you create DTOs from Zod schemas, validate request bod… | 97 | 1115 | active |
| xcarpentier/react-native-country-picker-modal A React Native component library providing a modal country picker with flags, search filtering, and calling codes. It supports iOS, Android… | 89 | 1112 | stable |
| space10-community/conversational-form Conversational Form is an open-source JavaScript library by SPACE10 that transforms standard HTML web forms into conversational, chat-like … | 23 | 3793 | maintenance |
| foxhound87/mobx-formkit MobX Formkit is a reactive form state management library built on MobX observables with a UI-agnostic core. It provides declarative field d… | 98 | 1097 | active |
| pablo-abc/felte Felte is an extensible form library for Svelte, Solid, and React that uses plain stores and actions instead of wrapper components. It suppo… | 32 | 1086 | active |
| lqez/django-summernote A Django app that integrates the Summernote WYSIWYG rich-text editor into Django projects via widgets and admin mixins. It supports attachm… | 23 | 1086 | active |
| iommirocks/iommi iommi is a high-level productivity framework built on Django for rapidly building web UIs such as forms, tables, pages, and admin interface… | 76 | 1085 | active |
| dozoisch/react-google-recaptcha A React component wrapper around Google reCAPTCHA v2, supporting normal, compact, and invisible captcha modes. It handles async loading of … | 32 | 1084 | stable |
| marmelab/shadcn-admin-kit A component kit for building admin applications with shadcn/ui, providing CRUD pages, data tables, forms, authentication, and dashboards. I… | 75 | 1073 | active |
| davidstutz/bootstrap-multiselect A jQuery plugin that replaces native multi-select inputs with a Bootstrap-styled button and dropdown menu of checkboxes. It supports Bootst… | 56 | 3675 | maintenance |
| ruslanskorb/RSKGrowingTextView RSKGrowingTextView is a lightweight Swift UITextView subclass that automatically grows and shrinks with user input, constrained by minimum … | 23 | 1071 | stable |
| bchao1/bullet A Python library for building beautiful, customizable interactive command-line prompts such as bullet lists, checkboxes, password inputs, a… | 32 | 3614 | maintenance |
| python-attrs/cattrs cattrs is a Python library for converting unstructured data like dictionaries into attrs classes and dataclasses and back, with validation.… | 84 | 1050 | active |
| bluzky/salad_ui SaladUI is a Phoenix LiveView component library inspired by shadcn/ui, providing accessible UI components styled with Tailwind CSS. It can … | 58 | 1050 | active |
| hossein-zare/react-native-dropdown-picker A customizable drop-down picker component for React Native supporting single and multiple selection, categories, search, and localization. … | 63 | 1045 | stable |
| WuKongOpenSource/Wukong_nocode Wukong No-Code is an open-source no-code application development platform built in Java with Spring Cloud. It lets business users visually … | 27 | 1040 | active |
| django-recaptcha/django-recaptcha A Django app providing form fields and widgets for integrating Google reCAPTCHA (v2 checkbox, v2 invisible, and v3) into Django forms. It h… | 67 | 1035 | active |
| stripe-archive/jquery.payment A deprecated jQuery plugin by Stripe for building credit card payment forms, providing input formatting and client-side validation of card … | 10 | 3508 | maintenance |
| react-component/field-form @rc-component/form (formerly rc-field-form) is a performance-first React form state management library with field-level subscriptions, rule… | 96 | 1026 | active |
| xdan/datetimepicker A jQuery plugin that adds date, time, and combined date-time picker dropdowns to HTML form inputs. It supports inline mode, masks, dark the… | 36 | 3485 | maintenance |
| mbrn/material-table A React datatable component built on Material-UI's Table with additional features like editing, filtering, grouping, sorting, and export. I… | 59 | 3484 | maintenance |
| jowilf/starlette-admin starlette-admin is a Python framework that generates a complete, extensible administrative interface for FastAPI and Starlette applications… | 100 | 1025 | stable |
| causaly/zod-validation-error A TypeScript library that wraps Zod validation errors in user-friendly, readable messages while preserving original error details. It suppo… | 80 | 1022 | active |
| johnpolacek/date-range-picker-for-shadcn A reusable DateRangePicker component for shadcn/ui built with Radix UI and Tailwind CSS. It offers a dropdown interface with calendar selec… | 28 | 1018 | active |
| didi/mand-mobile Mand Mobile is a mobile UI component toolkit built on Vue.js 2, designed specifically for financial scenarios like banking and payment apps… | 10 | 3453 | maintenance |
| bl00mber/react-phone-input-2 A highly customizable React phone input component with automatic formatting and country selection. It supports multiple UI styles including… | 32 | 1017 | stable |
| Meteor-Community-Packages/meteor-collection2 A Meteor package that extends Mongo.Collection to attach schemas and automatically validate inserts and updates from client or server code.… | 96 | 1016 | active |
| po-ui/po-angular PO UI is an Angular component library providing enterprise-grade UI components for building web applications. It is distributed as npm pack… | 77 | 1013 | active |
| nette/schema Nette Schema is a PHP library for validating and normalizing data structures against a defined schema using a fluent Expect API. It process… | 91 | 1011 | stable |
| ericgio/react-bootstrap-typeahead A React typeahead/autocomplete component styled with Bootstrap, supporting single- and multi-selection. It is WAI-ARIA compliant and works … | 61 | 1009 | active |
| Voog/wysihtml wysihtml is an open-source, dependency-free rich text WYSIWYG editor for the web, forked from xing/wysihtml5. It generates valid semantic H… | 23 | 3349 | maintenance |
| kenkeiter/skeuocard Skeuocard is a JavaScript library that progressively enhances credit card input forms into a skeuomorphic, visually realistic card interfac… | 23 | 3215 | maintenance |
| ragunathjawahar/android-saripaar Android Saripaar is a rule-based UI form validation library for Android that uses declarative annotations on views. It supports synchronous… | 23 | 3189 | maintenance |
| nathanvda/cocoon A Ruby gem for Ruby on Rails that simplifies building dynamic nested forms, allowing users to add and remove nested model fields (e.g., tas… | 32 | 3072 | maintenance |
| vue-generators/vue-form-generator A schema-based form generator component library for Vue.js 2.x that builds reactive forms from JSON schemas. It offers 21 field types, buil… | 23 | 2987 | maintenance |
| halilb/react-native-textinput-effects A React Native library providing text input components with custom label and icon animations for iOS and Android, ported from Codrops' Text… | 23 | 2981 | maintenance |
| seiyria/bootstrap-slider A JavaScript slider control component for Bootstrap 3 and 4, usable with or without jQuery. It supports range selection, tick marks, toolti… | 32 | 2965 | maintenance |
| riophae/vue-treeselect A Vue.js 2 UI component providing a single- and multi-select dropdown with nested (tree-structured) options. It supports fuzzy matching, as… | 23 | 2959 | maintenance |
| react-native-datetimepicker/datetimepicker A React Native date and time picker component for iOS, Android, and Windows. It wraps native platform pickers behind a unified React compon… | 90 | 2907 | maintenance |
| bevacqua/rome Rome is a customizable vanilla JavaScript date and time picker component with no jQuery dependency, relying only on moment.js. It offers an… | 32 | 2896 | maintenance |
| ohmyform/ohmyform OhMyForm is a self-hosted, open-source alternative to TypeForm for creating mobile-ready forms, surveys, and questionnaires. It supports mu… | 10 | 2892 | maintenance |
| gwendall/way.js way.js is a lightweight, framework-agnostic JavaScript library for two-way data binding between HTML elements and in-memory data, driven by… | 32 | 2866 | maintenance |
| jsonform/jsonform A client-side JavaScript library that generates Bootstrap 3-friendly HTML forms from data models defined with JSON Schema, with built-in cl… | 23 | 2819 | maintenance |
| hypeserver/react-date-range A React component library for selecting single dates and date ranges, built on date-fns and native JavaScript dates. It offers configurable… | 10 | 2618 | maintenance |
| rails/jquery-ujs A small JavaScript library that adds unobtrusive scripting support to jQuery, driven by HTML data attributes. It enables confirmation dialo… | 23 | 2601 | maintenance |
| charliekassel/vuejs-datepicker A simple, lightweight datepicker component for Vue 2.x applications. It supports disabling and highlighting dates, inline mode, custom date… | 23 | 2589 | maintenance |
| schematics/schematics Schematics is a Python library for defining typed data structures, validating them, and converting data between formats like JSON or MsgPac… | 32 | 2587 | maintenance |
| rickharrison/validate.js A lightweight, dependency-free JavaScript form validation library modeled on the CodeIgniter form validation API. It validates form fields … | 23 | 2546 | maintenance |
| posabsolute/jQuery-Validation-Engine A jQuery plugin for validating form fields in the browser with visually appealing error prompts. It supports built-in validators (email, ph… | 23 | 2535 | maintenance |
| plumatic/schema A Clojure/ClojureScript library for declaratively describing data shapes and validating data against those schemas. It supports descriptive… | 75 | 2462 | maintenance |
| django-ckeditor/django-ckeditor A Django app that integrates the CKEditor 4 WYSIWYG rich text editor into Django admin and forms, providing RichTextField, RichTextUploadin… | 44 | 2456 | maintenance |
| json-schema-form/angular-schema-form A set of AngularJS directives and services that generate Bootstrap 3 forms directly from a JSON schema and validate form fields against tha… | 23 | 2454 | maintenance |
| jaridmargolin/formatter.js A dependency-free JavaScript library that formats user input in HTML fields to match a specified pattern (e.g., phone numbers, credit cards… | 32 | 2446 | maintenance |
| mozilla/node-convict Convict is a configuration management library for Node.js that introduces a schema for application settings. It provides validation, early … | 68 | 2376 | maintenance |
| furiouscollective/gridforms Gridforms is a tiny CSS/Sass front-end library for building dense, grid-based data entry forms in web applications. It handles the layout b… | 23 | 2370 | maintenance |
| 1000hz/bootstrap-validator A jQuery plugin that adds user-friendly HTML5 form validation to Bootstrap 3 forms, configured via standard HTML5 attributes and data attri… | 10 | 2352 | maintenance |
| loopj/jquery-tokeninput jQuery Tokeninput is a jQuery plugin that turns a text input into a tokenizing autocomplete field, letting users select multiple items from… | 10 | 2344 | maintenance |
| guillaumepotier/Garlic.js Garlic.js is a JavaScript library that automatically persists form text and select field values in localStorage until the form is submitted… | 32 | 2340 | maintenance |
| noodle-run/noodle Noodle is an open-source student productivity web application aiming to be an all-in-one study platform, described as 'GitHub for students'… | 10 | 12192 | experimental |
| vikramkakkar/SublimePicker SublimePicker is a material-styled Android view combining a date picker, time picker, and recurrence picker in a single user interface, bac… | 32 | 2291 | maintenance |
| sanniassin/react-input-mask A React component for masking text inputs, supporting masks defined as strings or arrays of characters and regular expressions. It focuses … | 10 | 2278 | maintenance |
| wearebraid/vue-formulate Vue Formulate is a Vue 2 form library that lets developers build forms with a single component, offering built-in validation, repeatable fi… | 32 | 2239 | maintenance |
| galetahub/ckeditor A Ruby gem that integrates the CKEditor 4.x WYSIWYG rich text editor into Rails applications. It provides generators for file upload models… | 24 | 2224 | maintenance |
| jasminmif/react-interactive-paycard An interactive React credit card form component with smooth micro-interactions, number formatting, validation, and automatic card type dete… | 32 | 2204 | maintenance |
| AudithSoftworks/Uniform A jQuery plugin that restyles native form controls (checkboxes, selects, inputs) with custom CSS/SASS themes, supporting HTML-5 attributes.… | 10 | 2181 | maintenance |
| reactjs/react-autocomplete A WAI-ARIA compliant autocomplete (combobox) component for React.js. It provides an accessible, extensible input with a dropdown menu of su… | 10 | 2159 | maintenance |
| powmedia/backbone-forms A form framework for Backbone.js that auto-generates forms from schema definitions, with support for nested forms, editable lists, validati… | 23 | 2149 | maintenance |
| zurb/tribute Tribute is a cross-browser @mention engine written in ES6 with no dependencies. It attaches to inputs, textareas, and contenteditable eleme… | 25 | 2133 | maintenance |
| davidkpiano/react-redux-form React Redux Form is a library of reducer and action creators for building complex, performant forms in React applications using Redux for s… | 10 | 2042 | maintenance |
| BenSampo/laravel-enum A Laravel package providing a simple, extensible enumeration implementation with class constants, instantiation, flagged/bitwise enums, att… | 66 | 2030 | maintenance |
| arqex/react-datetime react-datetime is a lightweight but complete React.js component that provides a date and time picker, usable as a datepicker, timepicker, o… | 34 | 2004 | maintenance |
| cloudflarearchive/backgrid Backgrid.js is a set of Backbone.js components for building semantic, easily stylable data grid widgets with a clean JavaScript API. It pro… | 10 | 2001 | maintenance |
| Twipped/Kalendae Kalendae is a framework-agnostic JavaScript date picker library with no external dependencies. It supports single, multiple, and range date… | 23 | 1975 | maintenance |
| simsalabim/sisyphus Sisyphus is a jQuery plugin that saves HTML form data to LocalStorage so users can restore drafts after browser crashes, accidental tab clo… | 32 | 1972 | maintenance |
| dimmas893/pos-frontend A point-of-sale (POS) frontend application written in JavaScript, providing login, dashboard, product and category management, transactions… | 27 | 1931 | maintenance |
| Robdel12/DropKick DropKick.js is a JavaScript plugin that replaces native HTML select elements with custom, styled dropdowns. It supports both jQuery and van… | 23 | 1900 | maintenance |
| lou/multi-select A jQuery plugin that replaces the standard HTML multi-select element with a more user-friendly widget. It is a drop-in enhancement for sele… | 32 | 1888 | maintenance |
| vitalets/angular-xeditable Angular-xeditable is a bundle of AngularJS directives for creating edit-in-place (click-to-edit) elements, supporting text inputs, selects,… | 23 | 1886 | maintenance |
| dobtco/formbuilder Formbuilder is a lightweight JavaScript graphical interface that lets end users build their own webforms, similar to Wufoo or Google Forms … | 23 | 1823 | maintenance |
| mikeerickson/validatorjs validatorjs is a JavaScript data validation library inspired by Laravel's Validator, usable in both the browser and Node.js. It provides de… | 23 | 1820 | maintenance |
| react-component/form rc-form is a React higher-order component library for managing form state and validation, built on async-validator. It works with both Reac… | 32 | 1808 | maintenance |
| documentcloud/visualsearch VisualSearch.js is a JavaScript library that enhances ordinary search boxes with autocomplete for faceted search queries. It lets developer… | 32 | 1795 | maintenance |
| huextrat/TheGorgeousLogin A beautifully designed login page template built with Flutter, inspired by a design from Uplabs. It serves as a reference implementation fo… | 32 | 1765 | maintenance |
| yuku/textcomplete Textcomplete is a TypeScript library that adds autocomplete functionality to HTMLTextAreaElement, contenteditable elements, and CodeMirror … | 23 | 1744 | maintenance |
| vuejs-tips/vue-the-mask A tiny (<2KB gzipped), dependency-free input mask component and directive for Vue.js. It formats user input according to pattern tokens lik… | 32 | 1741 | maintenance |
| duetds/date-picker Duet Date Picker is an open source, accessible date picker built as a framework-agnostic Web Component using Stencil.js. It supports WCAG 2… | 10 | 1721 | maintenance |
| marioizquierdo/jquery.serializeJSON A jQuery plugin that adds a .serializeJSON() method to convert HTML form fields into a JavaScript object. It supports nested attributes and… | 32 | 1705 | maintenance |
| react-component/calendar rc-calendar is a React calendar component library supporting date, month, year, and decade selection panels, week numbers, locales, and key… | 10 | 1705 | maintenance |
| rstaib/jquery-steps jQuery Steps is a lightweight jQuery plugin for building wizard-style, multi-step UI components with accessibility and HTML5 support. It le… | 32 | 1686 | maintenance |
| raphaelcruzeiro/jquery-notebook A jQuery plugin that adds a clean, elegant WYSIWYG rich text editor to web pages using contenteditable, with a context bubble toolbar and F… | 32 | 1679 | maintenance |
| GitHawkApp/MessageViewController A Swift UIKit library providing a message-composing view controller with a text input bar, send button, and autocomplete support, built as … | 32 | 1659 | maintenance |
| brandonsavage/Upload A PHP library that simplifies handling file uploads with validation rules (mimetype, size) and pluggable storage strategies such as the loc… | 10 | 1654 | maintenance |
| oussamahamdaoui/forgJs ForgJs is a lightweight JavaScript object validator that lets developers define rules for validating values like emails, passwords, numbers… | 23 | 1651 | maintenance |
| haochuan9421/vue-ueditor-wrap A Vue component that wraps Baidu's UEditor rich text editor, supporting v-model two-way binding of editor content. It makes using UEditor i… | 32 | 1620 | maintenance |