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
mistic100/jQuery-QueryBuilder
A jQuery plugin providing a user-friendly GUI for building complex queries and filters, outputting structured JSON rules. It includes plugi…
231718stable
kristijanhusak/laravel-form-builder
A Laravel package for building forms programmatically, inspired by Symfony's form builder. It lets developers define reusable, modifiable f…
811713active
jaredreich/notie
notie is a dependency-free JavaScript library providing notifications, alerts, confirmations, inputs, selections, and date pickers. It is c…
106257maintenance
brazilian-utils/javascript
A TypeScript/JavaScript utility library for validating, formatting, and generating Brazilian business identifiers such as CPF, CNPJ, CEP, b…
981676active
ustaxes/UsTaxes
UsTaxes is a free, open-source tax filing application for preparing and filing the US Federal 1040 form, available as a web app and a stand…
661673active
lovasoa/react-contenteditable
A React component that wraps a contenteditable HTML element, letting users edit rich HTML content inline. It exposes controlled props like …
231672stable
taiga-family/maskito
Maskito is a collection of TypeScript libraries for creating input masks that force user input to conform to a predefined format such as nu…
981671active
WickyNilliams/cally
Cally is a set of small, feature-rich calendar web components built in TypeScript, providing building blocks for date selection (single, mu…
701657active
voxpupuli/json-schema
A Ruby library for validating JSON data against JSON Schema documents, supporting Draft 6 with legacy support for Drafts 1-4. It provides s…
761645active
aheze/Setting
A SwiftUI library for composing beautiful, searchable preference/settings panels in Swift apps. It provides a declarative result-builder sy…
221644active
vform666/variant-form3-vite
Variant Form 3 is a low-code form designer and renderer for Vue 3, offering drag-and-drop visual form building with one-click source code e…
321642active
fabien0102/ts-to-zod
ts-to-zod is a CLI tool that generates Zod validation schemas from TypeScript types and interfaces. It verifies that generated schemas are …
741640active
bootstrap-ruby/bootstrap_form
bootstrap_form is a Ruby gem that provides a Rails form builder for generating Bootstrap 5-style forms. It augments standard Rails form hel…
821638active
AfterShip/email-verifier
A Go library for verifying email addresses without sending any emails. It validates syntax, checks DNS MX records, performs SMTP verificati…
841633active
raulriera/TextFieldEffects
A Swift library of custom UITextField subclasses with animated visual effects inspired by Codrops text input designs. Effects like Kaede, H…
236014maintenance
mumuy/widget
A collection of jQuery-based UI widget plugins including carousels, tabs, custom scrollbars, dropdowns, dialogs, calendars, color pickers, …
751619active
adzap/validates_timeliness
A Ruby gem providing complete date, time, and datetime validation for Rails and ActiveModel, supporting multiple ORMs and custom date/time …
761615active
moroshko/react-autosuggest
A WAI-ARIA compliant autosuggest/autocomplete component for React applications. It supports plain or multi-section suggestion lists, async …
235934maintenance
damianricobelli/stepperize
Stepperize is a type-safe, headless toolkit for building multi-step flows in React and React Native. It lets you define steps once as typed…
861606active
nyaruka/phonenumbers
A Go port of Google's libphonenumber library for parsing, validating, and formatting international phone numbers. It tracks the Java refere…
921604active
flutter-form-builder-ecosystem/flutter_form_builder
A Flutter package that simplifies building data-collection forms by removing boilerplate for validation, change reactions, and value collec…
871604active
vlucas/valitron
Valitron is a lightweight, standalone input validation library for PHP with zero dependencies. It provides a simple, fluent rule-based API …
231600active
Perseus Exercise Renderer
Perseus is Khan Academy's open-source exercise system for rendering, interacting with, and grading interactive educational questions. It sh…
951591active
af/envalid
Envalid is a small TypeScript library for validating and accessing environment variables in Node.js, Bun, and other compatible JavaScript r…
801587stable
RicoSuter/NJsonSchema
NJsonSchema is a .NET library for reading, generating, and validating JSON Schema draft v4+ documents. It can generate schemas from .NET cl…
841582stable
WTForms
WTForms is a flexible Python library for defining, validating, and rendering HTML web forms. It is framework-agnostic, supporting data vali…
721580stable
spatie/laravel-honeypot
A Laravel package that prevents spam form submissions using honeypot fields and submission-time checks. It provides a Blade component and m…
911578stable
xmartlabs/XLForm
XLForm is an Objective-C library for iOS that lets developers build dynamic table-view forms from declarative form definitions, with runtim…
235727maintenance
react-tags/react-tags
A React tagging input component inspired by Gmail's To field, supporting autocomplete suggestions, keyboard and mouse interaction, drag-and…
341550active
django-phonenumber-field/django-phonenumber-field
A Django library providing model and form fields for storing, validating, and formatting international phone numbers, built on top of pytho…
861547stable
Carbon Fields
Carbon Fields is a developer-oriented PHP library for creating custom fields in the WordPress admin panel, installable via Composer. It sup…
931546active
Valinor
Valinor is a dependency-free PHP library that maps raw inputs like JSON or arrays into strongly-typed PHP objects, validating values and pr…
951531active
SmileyChris/django-countries
A Django application providing a CountryField model field with all ISO 3166-1 countries, translated country names, and static flag icon fil…
751528stable
GavinZhuLei/vue-form-making
A visual form designer and generator library built on Vue.js and Element UI, letting users drag-and-drop form components and generate runna…
235562maintenance
gorilla/schema
gorilla/schema is a Go library that converts structs to and from HTTP form values, with support for struct tags, custom types, and default …
231515stable
vueform/vueform
Vueform is an open-source form framework for Vue.js 2 and 3 that standardizes form building from rendering to validation and processing. It…
851510active
pallets-eco/flask-wtf
Flask-WTF is a Python library that integrates WTForms with the Flask web framework, providing form rendering, validation, CSRF protection, …
741510stable
fossasia/eventyay-talk
eventyay-talk is a self-hostable conference planning web application for managing Call for Participation submissions, review and selection …
101509active
sbycrosz/react-native-credit-card-input
A React Native component library providing ready-made, good-looking credit card input forms with real-time validation and formatting. It of…
421507active
nadbm/react-datasheet
A React component library that renders an Excel-like editable data grid with keyboard navigation, copy/paste, and custom cell renderers. It…
235444maintenance
lewkamtao/lew-ui
Lew UI is a Vue 3 component library offering a set of beautiful, ready-to-use UI components written in TypeScript. It is distributed via np…
701497active
enisn/UraniumUI
UraniumUI is an open-source presentation framework for .NET MAUI that adds Material-styled controls, dynamic forms, validation, dialogs, da…
841472active
inkline/inkline
Inkline is a UI components library for Vue.js 3 that provides 50+ accessible, customizable components for building design systems. It empha…
681470active
JoshData/python-email-validator
A Python library that validates email address syntax and optionally checks domain deliverability via DNS. It normalizes addresses, supports…
681450stable
AndrewIngram/django-extra-views
django-extra-views is a Python library providing additional class-based generic views for Django, covering patterns like formsets, inline f…
271436active
jquery-form/form
The jQuery Form Plugin upgrades standard HTML forms to submit via AJAX using methods like ajaxForm and ajaxSubmit, with no special markup r…
235144maintenance
Meteor-Community-Packages/meteor-autoform
AutoForm is a Meteor package that provides UI components and helpers for quickly building forms with automatic insert and update events and…
531427active
mbi/django-simple-captcha
A Django application that adds customizable captcha image challenges to any Django form. It supports custom challenge generators, image sty…
791421stable
sadmann7/file-uploader
A demo file uploader application built with Next.js, shadcn/ui, and react-dropzone, using uploadthing for file storage. It provides a reusa…
481419active
aesmail/kaffy
Kaffy is an admin interface package for Phoenix (Elixir) applications, inspired by Django's admin app and Rails' ActiveAdmin. It generates …
491417active
jackmoore/autosize
Autosize is a small, stand-alone JavaScript library that automatically adjusts the height of textarea elements to fit their text content. I…
105081maintenance
marshmallow-code/webargs
webargs is a Python library for declarative parsing and validation of HTTP request arguments (query, form, JSON, headers, files), built on …
751410stable
Bttstrp/bootstrap-switch
A jQuery plugin that turns checkboxes and radio buttons into toggle switches, compatible with Bootstrap 2, 3, and 4. It is distributed via …
235028maintenance
cypriss/mutations
A Ruby gem for composing business logic into command objects that sanitize, coerce, and validate input before executing. It provides a stru…
571393stable
TrySound/rifm
Rifm is a tiny, dependency-free React hook and render-prop component for building formatted and masked text inputs while preserving cursor …
941389stable
software-mansion/react-native-enriched-html
A React Native library providing fully native rich text editing and display components driven by HTML, with an uncontrolled EnrichedTextInp…
821378active
json-editor/json-editor
A JavaScript library that takes a JSON Schema and generates an HTML form for editing JSON data, supporting JSON Schema versions 3 and 4. It…
774903maintenance
wojtekmaj/react-date-picker
A date picker component library for React applications, written in TypeScript. It provides calendar-based date and month selection UI with …
841358active
jazzband/django-tinymce
A Django application providing a form widget and model field that renders the TinyMCE rich text editor. It integrates TinyMCE 7 with Django…
671353stable
rob-balfre/svelte-select
A select/autocomplete/typeahead dropdown component for Svelte applications. Version 6+ targets Svelte 5, using runes, callback props, and s…
801352active
pronamic/advanced-custom-fields-pro
A Git mirror of Advanced Custom Fields Pro, a premium WordPress plugin for adding custom fields and edit-screen controls to WordPress. It p…
961348active
arb/celebrate
celebrate is an Express middleware that wraps the Joi validation library to validate request inputs. It validates req.params, req.headers, …
661347stable
Expensify/react-native-live-markdown
A drop-in replacement for React Native's TextInput component that renders Markdown formatting live as the user types. It provides synchrono…
721337active
igorescobar/jQuery-Mask-Plugin
A lightweight jQuery plugin for applying input masks to form fields and arbitrary HTML elements. It supports string, numeric, and mixed mas…
324751maintenance
brianvoe/slim-select
Slim Select is a lightweight, dependency-free JavaScript library that replaces the native HTML <select> element with an advanced dropdown s…
821333active
hoaphantn7604/react-native-element-dropdown
A customizable dropdown and multiselect component library for React Native applications, written in TypeScript. It provides a consistent lo…
341315stable
splitwise/TokenAutoComplete
An Android library that provides a Gmail-style token auto-complete text view, letting users type filtered suggestions and turn selections i…
231309active
moonshine-software/moonshine
MoonShine is an admin panel builder for the Laravel framework, built with Blade, Alpine.js and Tailwind CSS. It lets developers define CRUD…
921301stable
Nic13Gamer/better-upload
Better Upload is a TypeScript library for adding file uploads to React applications, with client hooks, pre-built shadcn/ui dropzone compon…
741291active
uvarov-frontend/vanilla-calendar-pro
Vanilla Calendar Pro is a lightweight, dependency-free JavaScript date and time picker component written in TypeScript that works with any …
971286active
surveyjs/survey-creator
SurveyJS Survey Creator is an embeddable, drag-and-drop form builder UI component for React, Angular, Vue, and plain JavaScript that genera…
931283active
vinejs/vine
VineJS is a fast, schema-based form data validation library for Node.js, designed to validate HTTP request bodies and JSON payloads with bo…
821282active
Truemail
Truemail is a configurable, framework-agnostic plain Ruby gem for validating and verifying email addresses. It validates emails via regex, …
231282stable
firecmsco/firecms
FireCMS is an open-source React/TypeScript framework that auto-generates admin panels, back-office tools, and headless CMS interfaces on to…
941280active
nathantannar4/InputBarAccessoryView
A Swift UIKit library providing a customizable InputAccessoryView for building powerful input bars with autocomplete, attachments, and reac…
821280active
TDuck Survey Form
TDuck (填鸭表单) is an open-source, self-hostable enterprise form and survey platform built in Java, featuring drag-and-drop form design with 2…
721251active
Meta Box
Meta Box is a WordPress plugin and framework for creating custom fields and meta boxes for posts, pages, custom post types, taxonomies, use…
661250active
unform/unform
Unform is a performance-focused form API for React and React Native that uses hooks to build lightweight, composable forms. It is design-ag…
104399maintenance
NepipenkoIgor/ngx-mask
ngx-mask is an Angular library providing a standalone directive and pipe for input masking in form fields and HTML elements. It supports cu…
971244active
retyui/react-native-confirmation-code-field
A small, customizable React Native component for entering confirmation codes (OTP/PIN), compatible with iOS, Android, and React Native Web.…
751228active
Input Mask
An Android library written in Kotlin that applies pattern-based masks to user input in text fields, guiding users to enter correctly format…
231220stable
JaleelB/emblor
Emblor is a headless, unstyled tag input component library for React, built around a compound primitive API for managing tag state, keyboar…
651215active
xiaowang1314/uniapp-plugin-collections
A curated collection of uni-app plugins, components, and code examples covering UI widgets like drag buttons, drawers, waterfall layouts, Q…
321215active
persian-tools/persian-tools
A comprehensive, zero-dependency TypeScript toolkit with 27+ utilities for Persian (Farsi) text, numbers, and Iranian-specific validation s…
661212active
jmrozanec/cron-utils
cron-utils is a Java library for defining, parsing, validating, and migrating cron expressions across different cron dialects (Unix, Quartz…
441210active
helloflask/bootstrap-flask
Bootstrap-Flask is a Flask extension providing Jinja macros for rendering Bootstrap 4 and 5 markup from Flask data objects. It converts Fla…
861195active
123xiao/sex-agreement-app
A Next.js web application for creating, digitally signing, and managing sexual consent agreements, with PDF export and multi-step form guid…
301195active
open-circle/formisch
Formisch is a lightweight, schema-first, fully type-safe headless form library for JavaScript frameworks including React, Solid, Vue, Svelt…
791194active
cgriego/active_attr
ActiveAttr is a Ruby gem providing composable modules that let you build plain Ruby objects with ActiveModel-compatible features like attri…
601194active
igorkasyanchuk/active_storage_validations
A Ruby gem that adds validations for Rails Active Storage attachments, such as attached presence, content type, file size, dimensions, aspe…
941193stable
10play/10tap-editor
TenTap is a typed, customizable rich text editor library for React Native, built on top of Tiptap and ProseMirror. It provides a plug-and-p…
711186active
Skyscanner/SkyFloatingLabelTextField
A Swift UIKit library implementing the 'Float Label Pattern' text field for iOS, with customizable floating titles, icons, RTL support, and…
104124maintenance
wangyuan389/yunda
Yunda (云搭) is an open-source, free visual low-code platform for building WeChat mini-programs, H5 pages, surveys, and image-text articles w…
221167active
Wixel/GUMP
GUMP is a standalone, zero-dependency PHP data validation and filtering library with 76 built-in validators, XSS sanitization, and support …
721166stable
gookit/validate
A generic Go library for data validation and filtering that supports validating Map, Struct, and HTTP Request (Form, JSON, url.Values) data…
921165active
daddyz/phonelib
Phonelib is a Ruby gem for validating and formatting phone numbers based on Google's libphonenumber data. It supports parsing into E164 and…
931164active
clauderic/react-infinite-calendar
A React component library providing an infinite-scrolling date picker with range selection, localization, theming, and keyboard support. It…
324023maintenance
ThorUI
ThorUI is a lightweight, clean mobile UI component library for uni-app (Vue-based), supporting compilation to WeChat/QQ mini-programs, H5, …
321154active
fast-crud/fast-crud
FastCrud is a configuration-oriented CRUD development framework for Vue 3 that generates complete create-read-update-delete interfaces from…
991149active
imacrayon/alpine-ajax
Alpine AJAX is an Alpine.js plugin that lets forms and links make asynchronous HTTP requests and render server HTML responses directly into…
731145active

← prev page 3 / 8 next →