Category Forms & Validation
Top Forms & Validation packages
Form builders, reactive forms, and input validation
| Rank | Package | Description | Downloads / day | Stars | Likes |
|---|---|---|---|---|---|
| #1 — | tornike.dev | Pin code input (OTP) text field, iOS SMS autofill, Android SMS autofill One Time Code, Password, Passcode, Captcha, Security, Coupon, Wowcher, 2FA, Two step verification | 20.7K | ★ 860 | 3.5K |
| #2 — | The package provides TextInputFormatter for TextField and TextFormField which format the input by a given mask. | 19.2K | ★ 258 | 1.3K | |
| #3 — | 🇺🇸 verygood.ventures | A unified form representation in Dart which aims to simplify form representation and validation in a generic way. | 11K | ★ 489 | 918 |
| #4 — | 🇫🇷 salimdev.ovh | Simple, reactive and highly customizable Flutter Dropdown with a lot of features (search, popups platform, async/sync,...) with multi mode like menu, dialog, bottomSheet and etc. | 7.3K | ★ 388 | 2K |
| #5 — | A Dart package for working with international phone numbers based on Google's libphonenumber implementation. | 6.1K | ★ 42 | 62 | |
| #6 — | flutterformbuilderecosystem.com | Form Builder Validators set of validators for FlutterFormBuilder. Provides common validators and a way to make your own. | 5.4K | ★ 67 | 379 |
| #7 — | Currency Text Input Formatter for Flutter. Use it easy and simple for your flutter app. | 4K | ★ 52 | 293 | |
| #8 — | This is a model-driven approach to handling form inputs and validations, heavily inspired in Angular Reactive Forms. | 3.2K | ★ 504 | 951 | |
| #9 — | flutterformbuilderecosystem.com | This package helps in creation of forms in Flutter by removing the boilerplate code, reusing validation, react to changes, and collect final user input. | 2.7K | ★ 1.6K | 2.8K |
| #10 — | 🇨🇳 fluttercandies.com | Extended official text field to build special text like inline image, @somebody, custom background etc quickly.It also support to build custom seleciton toolbar and handles. | 1.2K | ★ 611 | 308 |
| #11 — | 🇧🇷 flutterbootcamp.com.br | O jeito mais fácil de utilizar padrões e formatos brasileiros em seu projeto Dart. | 1.2K | ★ 143 | 579 |
| #12 — | 🇻🇳 hunghd.dev | A Flutter package provides some implementations of TextInputFormatter that format input with pre-defined patterns | 987 | ★ 212 | 310 |
| #13 — | 🇱🇾 codeness.ly | A straightforward flutter form field validator that provides common validation options. | 904 | ★ 123 | 457 |
| #14 — | 🇬🇧 djade.net | Masked text input for flutter. | 878 | ★ 3 | 97 |
| #15 — | Easy and Powerful Mask for TextField, TextFormField and Strings. Has multi mask support, reverse mask for currency and placeholder. It controls user's cursor. | 869 | ★ 31 | 159 | |
| #16 — | A lib to validate, format, strip and generate CPF and CNPJ numbers from Brazil. | 828 | ★ 55 | 81 | |
| #17 — | A small set of custom TextEditingControllers that allows masked text inputs for flutter apps | 705 | ★ 34 | 147 | |
| #18 — | 🇧🇷 m3uzz.com | A Flutter widget to display a date time form field to show a date or clock dialog. | 629 | ★ 104 | 375 |
| #19 — | flutterformbuilderecosystem.com | Additional ready-made form input fields for flutter_form_builder package | 538 | ★ 29 | 114 |
| #20 — | A text field that allows an input of tags inside the textfield | 486 | ★ 122 | 421 | |
| #21 — | flutterformbuilderecosystem.com | International phone number field for FlutterFormBuilder package | 428 | ★ 11 | 41 |
| #22 — | A Flutter package that allows for the extension of TextFields to provide tagging capabilities (user mentions, hashtags, etc). | 419 | ★ 47 | 96 | |
| #23 — | Annotations for reactive_forms_generator | 402 | ★ 100 | 10 | |
| #24 — | themisir.com | Simplest form validation library for flutter's form field widgets | 386 | ★ 80 | 240 |
| #25 — | 🇺🇦 lanars.com | This package is designed to simplify the process of capturing phone numbers from users. | 379 | ★ 9 | 46 |
| #26 — | 🇺🇸 micazi.dev | An extended text editing controller that supports different inline styles for custom regex patterns. | 364 | ★ 51 | 104 |
| #27 — | 🇺🇸 stac.dev | A pure dart package of String validators and sanitizers. Inspired by validator.js. | 363 | ★ 8 | 30 |
| #28 — | writicle.org | Email validator flutter and dart package is used to validate email address both in dart and flutter. | 362 | ★ 1 | 17 |
| #29 — | Generator for reactive_forms. Generates form classes based on model. | 345 | ★ 100 | 70 | |
| #30 — | 🇦🇺 benmilanko.com | Document-level PDF semantics: page tree, annotations, AcroForm filling, digital signatures, and an incremental-save editor. Pure Dart, web-ready. | 329 | ★ 86 | 1 |
| #31 — | 🇧🇷 despezzas.com.br | This package provides a means to validate text inputs on the flutter and was inspired by Yup | 280 | ★ 33 | 171 |
| #32 — | Wrapper around showDatePicker and showTimePicker to work with reactive_forms | 274 | ★ 147 | 13 | |
| #33 — | tienisto.com | Reactive, model-driven, and type-safe forms for Flutter without the overhead of managing a TextEditingController. A light wrapper around Flutter's TextFormField. | 266 | — | 12 |
| #34 — | 🇨🇴 leancode.co | Flutter form validation and state management — typed controllers for text, checkbox, dropdown and multi-select fields, async and cross-field validators, and subforms. | 248 | ★ 20 | 36 |
| #35 — | A flutter package that implements a Controller for currency text input. | 232 | ★ 11 | 53 | |
| #36 — | 🇧🇷 flutterando.com.br | A Dart/Flutter package for building strongly typed validation rules inspired by FluentValidation and created by the Flutterando community. | 221 | ★ 19 | 67 |
| #37 — | Wrapper around searchable_dropdown to use with reactive_forms | 221 | ★ 147 | 11 | |
| #38 ▲ 2 | 🇩🇪 rekari.de | A TextFormField that emits DateTimes and helps show Material, Cupertino, and other style picker dialogs. | 213 | ★ 1 | 34 |
| #39 — | 🇺🇸 leoafarias.com | Schema validation and bidirectional codecs for Dart and Flutter | 204 | ★ 65 | 57 |
| #40 — | 🇮🇹 dariovarriale.dev | Generate secure passwords, check for exposed passwords, get visual feedback for strength or get form validation with a minimum password strength required. | 192 | ★ 14 | 55 |
| #41 — | rodrigobastos.dev | A highly customizable password control input widget. It has features such as password strenght and rules validation | 182 | ★ 15 | 110 |
| #42 — | This is a package for validating data. | 176 | ★ 11 | 24 | |
| #43 — | 🇦🇺 benmilanko.com | Flutter PDF editor and viewer for Dart: native rendering, text selection, search, annotations, forms, signatures, page editing, and document comparison. | 164 | ★ 83 | 26 |
| #44 — | A simple flutter input widget to add @ mentions functionality to your app. | 152 | ★ 110 | 174 | |
| #45 ▲ 3 | 🇺🇸 serinus.app | Acanthis is an easy-to-use validation library for Dart and Flutter. | 141 | ★ 56 | 50 |
| #46 — | 🇨🇴 leancode.co | A package for managing form state based on BLoC. | 138 | ★ 19 | 19 |
| #47 — | Wrapper around phone_form_field to use with reactive_forms | 136 | ★ 147 | 11 | |
| #48 — | A password strength estimator inspired by password crackers. This is a Dart rewrite of zxcvbn-ts, which is a rewrite and further evolution of zxcvbn by Dropbox.
| 131 | ★ 0 | 5 | |
| #49 — | A Flutter widget for editing and managing tags with auto-suggestions and Material-like behavior. Designed to feel natural with Gmail-style tag inputs.
| 128 | ★ 17 | 43 | |
| #50 — | 🇧🇷 natanlimap.com.br | BRValidators fornece funções para validação e formatação (máscaras) de dados comuns no Brasil, como CPF, CNPJ, PIS/PASEP, CEP, telefones e CNH. | 122 | ★ 3 | 8 |
| #51 — | 🇺🇸 nubeer.io | A new Flutter package which uses a TextField to search and select it's value from a simple list. | 120 | ★ 28 | 140 |
| #52 ▲ 2 | flutterformbuilderecosystem.com | Images picker field for FlutterFormBuilder. Get images from gallery or camera | 111 | ★ 34 | 83 |
| #53 — | Create field, params and object validators from code annotations. | 111 | ★ 2 | 3 | |
| #54 — | 🇮🇩 pmatatias.com | A widget for input quantity. Built with TextFormField. Type manually or increase and decrease value with the btn | 103 | ★ 13 | 76 |
| #55 ▼ 3 | A Dart package for validating phone numbers based on country codes. Includes country info retrieval. | 103 | ★ 3 | 9 | |
| #56 — | Flutter Pw Validator package helps you to validate sign in user-entered password with your rules. | 98 | ★ 33 | 176 | |
| #57 — | frazile.com | A utility package for validating: Phone, Name, PostalCode, Email, URL, Currency, IP Address, Date, Time, HTMLTags, Password (Strong/Medium), and Credit Card. Designed for Dart/Flutter Developers. | 95 | ★ 17 | 173 |
| #58 — | Locale-aware amount formatter with a native bridge that reads the device's true Region setting — the one that drives the numeric keyboard's decimal key. | 90 | ★ 0 | 0 | |
| #59 ▲ 2 | TextEditingController and RichText / TextSpan builder with hashtag, url and mention detection with Regular Expressions. Also with tap support. | 88 | ★ 24 | 97 | |
| #60 — | flutterformbuilderecosystem.com | FilePicker Field for flutter_form_builder package. Used to select files as part of form input. | 88 | ★ 17 | 62 |
| #61 ▼ 2 | A flutter package which will help you to generate pin code fields with beautiful design and animations. Can be useful for OTP or pin code inputs. | 86 | ★ 5 | 54 | |
| #62 — | Wrapper around pinput to use with reactive_forms. | 73 | ★ 147 | 4 | |
| #63 — | Multple Masked TextInputFormatter Flutter plugin. It is useful for entering phone numbers, date of birth. | 71 | ★ 4 | 13 | |
| #64 — | The ultimate string validator for dart and flutter with over 40+ validators | 67 | ★ 21 | 23 | |
| #65 — | A lightweight and utility-driven package offering custom TextInputFormatter implementations to enhance and standardize user input in Flutter forms. | 66 | ★ 3 | 7 | |
| #66 — | 🇮🇳 theiskaa.com | Create highly customizable, simple, and controllable autocomplete fields. | 64 | ★ 31 | 45 |
| #67 — | rodrigobastos.dev | A highly customizable credit card input field with support for card number, expiry date and cvv with some built in animations | 64 | ★ 1 | 5 |
| #68 — | 🇳🇱 wesselvandam.com | Mention users, insert hashtags, and tag other things with a lightweight and customizable extension to the TextEditingController, and store tags in a database-friendly format. | 60 | ★ 8 | 14 |
| #69 — | A multi select form field using alert dialog to select multiple items with checkboxes and showing as chips. | 54 | ★ 73 | 139 | |
| #70 — | 🇦🇹 kreiseck.com | Zero-dependency validation, normalization and formatting for email, phone, URL, host, IBAN, BIC, VAT-ID, GTIN, credit-card, license-plate, IMEI, ICCID, MAC, VIN, postal-code and Austrian social-security, company-register and tax numbers. Global phone support; DACH-aware. By Kreiseck. | 53 | ★ 0 | 0 |
| #71 — | 🇩🇰 carp.dk | A Flutter framework for obtaining informed consent, showing surveys and collecting results. | 52 | ★ 51 | 40 |
| #72 — | 🇦🇪 mohamed-abdo.com | A comprehensive Flutter plugin for international phone number input, validation, formatting, and country selection with localization support. | 50 | ★ 6 | 22 |
| #73 ▼ 2 | A Dart package for email, url and ip address validation useing regex. | 49 | ★ 3 | 6 | |
| #74 — | 🇰🇪 danvickmiller.dev | Flutter library for building input fields with InputChips as input options. | 49 | ★ 108 | 106 |
| #74 — | crawlink.com | Simple and easy to use Dropdown in forms with search, keyboard navigation, offiline data source, remote data source and easy customization. | 49 | ★ 12 | 138 |
| #76 — | 🇧🇪 gaspardmerten.dev | A Form Field widget to select DateTime values using adaptive Material and Cupertino DateTime Pickers. It also provides global functions to provide the pickers. | 48 | ★ 51 | 139 |
| #77 — | 🇵🇱 thecodebrothers.pl | Package for managing form state, in Flutter using Cubits. Includes validation, binding and error handling. | 47 | ★ 0 | 0 |
| #77 — | A string formatter and validator based on masks. | 47 | — | 15 | |
| #79 — | Wrapper around file_picker to use with reactive_forms. | 40 | ★ 147 | 5 | |
| #80 — | 🇯🇵 mathru.net | Package to provide FormController to define the use of forms and FormStyle to unify the look and feel of forms. | 39 | ★ 41 | 1 |
| #81 — | 🇧🇷 gabrielarthurl.agency | Masked text input for flutter. | 38 | ★ 1 | 2 |
| #82 — | Wrapper around CupertinoSegmentedControl to use with reactive_forms | 38 | ★ 147 | 2 | |
| #83 — | 🇺🇸 wisecrab.com | A Flutter plugin to validate forms with utility functions. It can validate emails, regex, character limits and many more. | 37 | ★ 17 | 40 |
| #84 ▲ 2 | Wrapper around flutter showDateRangePicker to use with reactive_forms | 36 | ★ 147 | 5 | |
| #85 — | 🇹🇳 iheb.tech | Dead simple field/object schema validation for flutter,EzValidator api is inspired by Yup/Zod | 34 | ★ 19 | 45 |
| #86 — | A versatile Flutter cascade selection widget, offering multi-level cascading dropdowns with single and multiple selection options. Ideal for web and desktop applications. | 34 | ★ 4 | 7 | |
| #87 — | worldin.net | Simple and efficient email address validator for Dart. Validates email syntax without using regular expressions, following RFC standards with detailed debug information. | 34 | ★ 2 | 2 |
| #88 — | Validate postal codes for 170+ countries using countyr codes and CLDR regex patterns. | 33 | ★ 0 | 1 | |
| #89 ▲ 2 | 🇬🇧 saible.co.uk | Locale-aware date form field with a calendar picker and typed manual entry in the local date format | 30 | ★ 0 | 0 |
| #90 ▲ 2 | 🇬🇧 saible.co.uk | Searchable country picker form field with fuzzy search over 249 countries, flag emojis and 39 languages | 30 | ★ 0 | 0 |
| #90 — | 🇪🇬 maxzod.com | collection of validation methods and rules for flutter form with ZERO extra widgets | 30 | ★ 22 | 80 |
| #92 — | 🇬🇧 saible.co.uk | International phone number field with a dial code picker, as-you-type formatting and E.164 validation | 30 | ★ 0 | 0 |
| #93 — | 🇵🇰 amjadjamali06.blogspot.com | TextInputFormatter for TextField and TextFormField which format the input by a given mask. | 29 | ★ 8 | 29 |
| #94 ▲ 2 | Super Table Field — a GeniusLink Flutter design-system package for ERP and accounting data grids. Includes read/edit modes, typed columns, change tracking, filtering, aggregations, selection stats, conditional styling, grouping, totals, pagination, CSV/TSV/JSON export, row reordering, cell locking, interaction events, runtime column config (reorder/pin/show-hide), clipboard, undo/redo, and SuperAutoSuggestionsBox integration. Supports light/dark themes and LTR/RTL via SuperMaterialThemeData.
| 28 | ★ 0 | 0 | |
| #95 — | Wrapper around image_picker to work with reactive_forms | 28 | ★ 147 | 14 | |
| #96 — | 🇧🇷 opensource.tatamemaster.com.br | Complete Flutter toolkit for Brazilian validations, form masks, typed results, structured logging, and authenticated cryptography. | 28 | ★ 13 | 98 |
| #97 — | 🇰🇷 kihyun1998.com | Customizable Flutter checkbox widgets with tristate, tile layout, hover ring, keyboard navigation, and smooth animations. | 27 | ★ 0 | 0 |
| #98 — | This package contains checkbox widgets that can be used as FormField for Flutter beginners. | 26 | ★ 3 | 26 | |
| #99 ▼ 10 | Wrapper around `flutter_colorpicker` to use with `reactive_forms`. | 26 | ★ 147 | 1 | |
| #100 — | 🇳🇵 kishormainali.com | A flexible, reactive, and type-safe Flutter form management library powered by flutter_bloc. Handles minimal to complex forms with ease. | 25 | — | 0 |
| #101 — | 🇫🇷 alpaga.io | A Dart/Flutter package to parse PDF AcroForm fields and display interactive form overlays. Extract metadata and render editable fields. | 24 | ★ 0 | 3 |
| #102 ▲ 2 | 🇵🇰 greelogix.com | Zero-initialization Flutter form validation: email, url, phone (52 countries, local & international formats), password strength, Unicode names, age, date, strict time, credit card (Luhn), IBAN (MOD-97), MultiValidator chaining, and 25-language localization. | 24 | ★ 0 | 12 |
| #103 — | 🇧🇷 m3uzz.com | A Flutter select form field widget. It shows a list of options in a dropdown menu. | 23 | ★ 8 | 87 |
| #103 ▲ 2 | 🇺🇸 quickbirdstudios.com | Create beautiful surveys with Flutter (inspired by iOS ResearchKit Surveys) | 23 | ★ 131 | 126 |
| #105 ▼ 2 | 🇨🇱 augurio.cl | A Dart package for the validation and formatting of the Chilean Unique Tax Role (RUT). | 23 | ★ 1 | 3 |
| #106 ▲ 3 | A new Flutter package for validate phone number based on country code. | 22 | ★ 0 | 2 | |
| #107 — | Super Auto Suggestion Box is a GeniusLink Flutter package providing a typeahead/combobox with local and remote sources, fuzzy matching, single or multi-select, free-text entry, progressive fallback, infinite scroll, recent suggestions, inline creation, shadow-hint completion, record binding, read-only and fixable modes, controller-driven focus/form wiring, advanced search, bare embedding, and shared core theming. Supports light/dark themes, LTR, and RTL.
| 22 | ★ 0 | 1 | |
| #108 — | Validador de cédula, RUC y teléfonos del Ecuador. Validates Ecuadorian identification documents (ID card and RUC) and phone numbers. | 21 | ★ 0 | 1 | |
| #109 ▼ 2 | Wrapper around advanced_switch to use with reactive_forms. | 21 | ★ 147 | 5 | |
| #110 — | Flutter UI library with form builders, reactive widgets, theme services, and utilities for fast app development. | 21 | ★ 0 | 2 | |
| #111 ▲ 3 | Create Beautiful Forms in Flutter. The easiest way to Prefill, Async Validation, Update Form Fields, and Show Progress, Failures or Navigate by Reacting to the Form State. | 20 | ★ 467 | 227 | |
| #112 — | An in-app feedback dialog for Flutter backed by Firebase - type selection, screenshot attachments, automatic page capture, device/user id, and built-in zh/en/ja strings. | 20 | ★ 0 | 2 | |
| #113 — | Wrapper around RawAutocomplete to use with reactive_forms | 20 | ★ 147 | 6 | |
| #114 ▲ 2 | GeniusLink design-system form fields for Flutter with unified InputDecoration APIs, OTP input, badge validation, responsive interactions, themes, and LTR/RTL support.
| 19 | ★ 0 | 2 | |
| #115 — | 🇮🇳 zonkafeedback.com | A Flutter plugin for seamless feedback collection and management with Zonka Feedback. | 19 | ★ 0 | 2 |
| #116 ▲ 2 | An automatic date formater widget. | 18 | ★ 4 | 14 | |
| #117 ▲ 3 | A Flutter package that helps you build dynamic and customizable user interfaces quickly and easily. | 18 | — | 0 | |
| #118 ▲ 10 | Pin code input (OTP) text field, iOS SMS autofill, Android SMS autofill One Time Code, Password, Passcode, Captcha, Security, Coupon, Wowcher, 2FA, Two step verification | 18 | ★ 2 | 2 | |
| #119 ▲ 2 | Animated, anchored Flutter dropdown fields with forms, single and multiple selection, local filtering, async search, and customizable menus. | 18 | — | 1 | |
| #120 ▲ 2 | dev.lamt.dev | A library to render FHIR Questionnaires and generate a QuestionnaireResponse | 18 | ★ 6 | 1 |
| #121 ▼ 7 | Pin code input (OTP) text field | 18 | ★ 4 | 14 | |
| #122 — | 🇺🇸 brakzon.com | Customizable Flutter phone number field with RTL support, searchable country picker, and editable strings for Farsi, Arabic, Pashto, Urdu, Hebrew, and more. | 18 | ★ 0 | 4 |
| #123 ▲ 3 | caballeroapps.com | Flutter widget that automatically formats text in a JSON format. | 17 | ★ 3 | 4 |
| #124 — | A Flutter package for dynamically formatted currency input fields with custom symbols, decimal control, and max-length limits. | 17 | ★ 1 | 1 | |
| #125 ▲ 3 | A headless-first, schema-driven form engine for Flutter. | 17 | ★ 0 | 1 | |
| #126 — | dev.lamt.dev | A library to render FHIR Questionnaires and generate a QuestionnaireResponse | 17 | ★ 6 | 8 |
| #127 ▲ 3 | dev.mrecode.net | Flutter form fields that follow the language typed (auto RTL/LTR text and alignment), phone numbers validated for every country with a picker, and image paste. | 17 | ★ 0 | 4 |
| #128 ▲ 11 | 🇺🇸 izeesoft.com | Generated client models and endpoint bindings for Serverpod Admin dashboards. | 17 | ★ 32 | 3 |
| #129 ▲ 12 | 🇺🇸 izeesoft.com | Flutter admin dashboard UI for managing Serverpod records, jobs, and authentication. | 16 | ★ 32 | 7 |
| #130 ▼ 5 | A powerful Flutter searchable dropdown supporting autocomplete, multi-select, async API search, infinite scroll, grouping, icons, status tags, dark mode, and responsive UI. | 16 | ★ 0 | 4 | |
| #131 — | v4g.space | build_runner code generator for keyed_form_schema: turns a schema into immutable data models, keyed_form_core field references and type-safe validation functions. | 16 | ★ 3 | 1 |
| #132 — | Country catalog, localized country picker, SVG flags, and international phone form fields for Flutter apps. | 16 | — | 2 | |
| #133 ▲ 27 | 🇦🇺 rightclick.com.au | A flutter package with tagging or multiselect functionality. Useful for adding Tag or Label Selection Forms. | 16 | ★ 4 | 21 |
| #134 — | A flutter implementation of riverform using flutter_riverpod package. | 16 | ★ 11 | 1 | |
| #135 ▼ 3 | 🇧🇷 credifit.com.br | A simple and versatile autocomplete text field for flutter, supporting multiple datatypes. | 16 | ★ 3 | 31 |
| #136 ▼ 2 | Wrapper around CupertinoSwitch to use with reactive_forms. | 16 | ★ 147 | 2 | |
| #137 — | 🇮🇳 govindtank.is-a.dev | Bulletproof Flutter currency TextInputFormatter with exact cursor tracking, backspace handling, Indian Lakhs/Crores, and ISO 4217 presets. | 15 | ★ 1 | 2 |
| #138 — | Validate mobile numbers per country using real length ranges (8-10, 10-11 digits), mobile-only detection, and a country_code_picker-friendly API. | 15 | ★ 0 | 1 | |
| #138 ▼ 27 | Wrapper around multi_select_flutter to use with reactive_forms. | 15 | ★ 147 | 0 | |
| #140 ▲ 5 | 🇵🇱 pr0gramista.pl | Quick, familiar and extensible forms in Flutter. No magical configuration required. Comes with form widgets, error text and many validation rules. | 15 | ★ 13 | 32 |
| #141 ▼ 5 | 🇮🇳 sudhi.in | A cross-platform ResearchKit and ODK alternative for Flutter. Build dynamic forms and surveys with 35 input types, 35+ validators, repeat groups, offline save, and multi-language. | 15 | ★ 2 | 39 |
| #142 ▼ 2 | Wrapper around direct_select to work with reactive_forms | 15 | ★ 147 | 1 | |
| #143 ▼ 2 | A customizable typeahead (autocomplete) text field for Flutter with built-in pagination, infinite scrolling, and debouncing. | 15 | ★ 0 | 3 | |
| #144 — | mustafaturkmen.dev | A package for mask textField and const text (eg. Date, phone number, IP address etc.). | 15 | ★ 5 | 10 |
| #145 ▼ 2 | summerhammer.dev | A lightweight and efficient solution for formatting phone numbers within your Flutter applications. | 15 | ★ 1 | 3 |
| #146 — | A TextFormField that doubles as a Google Places search box: country, state, city or normal location search, with suggestions and lat/lng. | 15 | ★ 0 | 5 | |
| #147 — | albetnv.dev | An easy to use and flexible validation library for Dart and Flutter. Easily validate your forms input with built-in rules or create your own. | 14 | ★ 1 | 1 |
| #148 ▼ 2 | dev.lamt.dev | A library to render Frappe DocForm and generate a response | 14 | ★ 5 | 3 |
| #149 — | i_validator package provides a collection of common validation utilities such as email, password, phone number, OTP, and required fields validation. It also includes custom validation for confirm passwords and file formats, along with mixins for Stream-based validation. | 14 | ★ 0 | 16 | |
| #150 ▼ 31 | Wrapper around RangeSlider to use with reactive_forms. | 14 | ★ 147 | 2 | |
| #151 — | 🇺🇸 lynot.io | Dart package to implement forms in an easy, fast and effective way using the bloc package | 14 | ★ 11 | 6 |
| #152 ▼ 2 | 🇩🇪 formbricks.com | Formbricks Flutter SDK — connect your Flutter app to Formbricks, identify users, track actions, and render targeted in-app surveys. | 14 | ★ 2 | 2 |
| #153 ▼ 2 | 🇺🇸 dart-forge.dev | Form data parsing for aim_server framework. Supports application/x-www-form-urlencoded format. | 14 | ★ 15 | 1 |
| #154 — | kotelnikoff.dev | A generic controller for managing state and validation of input fields in Flutter. Supports initial value, validation, errors, and focus. | 14 | ★ 3 | 5 |
| #155 ▲ 4 | Wrapper around flutter_typeahead to use with reactive_forms. | 14 | ★ 147 | 6 | |
| #155 ▼ 2 | 🇪🇸 kherel.com | Cubit Form | 14 | ★ 9 | 15 |
| #157 ▼ 2 | 🇮🇳 moulibheemaneti.com | A plug-and-play Flutter contact form widget with name, email, and message fields, built-in validation, and native mail app integration. | 13 | ★ 4 | 5 |
| #158 ▲ 14 | 🇺🇸 mikewhob.com | A beautiful and feature-rich JSON editor widget for Flutter with syntax highlighting, tree view navigation, and customizable themes. | 13 | ★ 1 | 3 |
| #159 ▲ 20 | A json to form builder that lets you create a complete form from a simple JSON data.. | 13 | — | 3 | |
| #160 ▼ 2 | A lightweight Flutter package to format, parse, and validate international phone numbers for 240+ countries with customizable input field widget. | 13 | ★ 0 | 1 | |
| #161 ▼ 5 | astonio.com | Flutter forms generated from JSON Schema: typed field editors, live validation, anyOf/oneOf variants, and an extensible handler registry. | 13 | ★ 0 | 3 |
| #162 ▼ 6 | pinz.dev | Behavior-first Flutter forms with validation and first-error navigation. | 13 | ★ 0 | 0 |
| #163 ▼ 2 | 🇧🇷 3daysapp.com.br | Basic form fields and utilities. | 13 | ★ 34 | 5 |
| #164 — | Schema-driven Flutter properties panel with polished controls, granular controller updates, presets, and editor-ready widgets. | 13 | ★ 0 | 1 | |
| #164 ▼ 3 | 🇹🇷 featapps.com | This package provides an input field that allows you to enter a 4, 5 or 6 digit verification code in your applications. | 13 | ★ 1 | 10 |
| #166 — | Funções de utilidade para Moçambique. Validação de NUIT, documentos e formatação de telefones. | 13 | ★ 0 | 0 | |
| #167 ▼ 2 | v4g.space | Declarative, schema-driven validation for immutable aggregates: compose field validators into object schemas that yield FieldKey-addressed FieldErrors. Re-exports keyed_form_core. Pure Dart. | 13 | ★ 3 | 1 |
| #168 ▼ 3 | A customizable Flutter widget for single and multi-select dropdowns dialog with search, styling, and focus control. Ideal for forms, filters, and dynamic lists. | 13 | ★ 0 | 10 | |
| #169 — | v4g.space | Flutter bindings for keyed_form: a scope, field and list widgets with selective rebuilds, caret-safe text editing, and scroll-to-first-error anchors. | 13 | ★ 3 | 1 |
| #169 — | v4g.space | Shared vocabulary for the keyed_form family: FieldRef / StrictFieldRef / VariantFieldRef field references over keyed_lens optics, DelegatingFieldRef, FieldErrors, and the @keyedSchema annotation. | 13 | ★ 3 | 1 |
| #171 — | v4g.space | A form-state controller for immutable aggregates, built on keyed_form_core: holds the working draft, FieldKey-addressed validation errors and touched/dirty/submit state. | 13 | ★ 3 | 1 |
| #172 ▲ 9 | 🇪🇪 userorient.com | Feature Voting Board for Flutter. Collect feedback from your users and prioritize your development roadmap. | 13 | ★ 24 | 36 |
| #172 ▲ 23 | The ultimate Indian localization and input toolkit for Flutter, featuring currency formatters, PIN code lookup, vernacular keyboards, and ID validators. | 13 | ★ 1 | 2 | |
| #174 — | 🇮🇳 elvynforge.xyz | A Flutter package for rendering SurveyJS forms with support for all question types including dynamic panels, matrix questions, and media inputs. | 13 | — | 3 |
| #175 ▲ 3 | An all-in-one validator 50+ functions cover common cases, from emails and phone numbers to URLs and passwords. | 12 | ★ 3 | 25 | |
| #176 — | 🇻🇳 ezinner.com | A highly customizable password field with built-in visibility toggle, configurable validation rules, and robustness features. | 12 | ★ 2 | 1 |
| #177 — | flutter row-column based form builder, build form quickly,create field fast,less code,more powerful | 12 | — | 1 | |
| #178 ▲ 11 | An inputformatter to work with currencies | 12 | ★ 2 | 12 | |
| #179 ▼ 11 | A Flutter widget that enhances the standard text input field by seamlessly integrating with asynchronous service calls to validate the entered text. | 12 | ★ 8 | 14 | |
| #179 ▼ 4 | 🇸🇰 innovatrics.com | A Flutter plugin, as a part of Innovatrics IDV Flutter SDK, that provides components for document capture and related functionalities for a Flutter project. | 12 | — | 11 |
| #181 ▲ 7 | Flutter PatternInputFormatter. Supports custom patterns (e.g., '(###) ###-####'), placeholders, and manages cursor position. | 12 | ★ 6 | 8 | |
| #182 ▲ 9 | Create, validate and manage all aspects of your forms in a new simple way. :D :D :D | 12 | — | 2 | |
| #183 ▼ 20 | Build form fields with multiple values and text completion. | 12 | ★ 3 | 4 | |
| #184 ▲ 16 | 🇺🇸 lynot.io | Dart package to implement forms in an easy, fast and effective way using the bloc package | 12 | ★ 11 | 2 |
| #184 — | new-step-apps.com | Collection of extension methods to make validation simple , clean and fast | 12 | ★ 33 | 14 |
| #186 — | A lightweight, zero-dependency Dart package for tracking unsaved form changes with deep equality and defensive snapshots. | 12 | ★ 0 | 1 | |
| #186 ▼ 2 | 🇰🇿 bangertstudio.kz | FForm is a dart package to build forms with a lot of fields and validations. | 12 | ★ 11 | 184 |
| #188 ▼ 2 | A customizable dropdown search widget for Flutter with single and multi-selection, async search, custom builders, form validation, and dark mode support. | 12 | ★ 0 | 1 | |
| #189 ▼ 7 | Simple and customizable, with two built-in styles phone field with international country code. Automatically formatting and finding country codes. | 12 | ★ 1 | 15 | |
| #190 ▲ 2 | albetnv.dev | Headless form management for Flutter, bridging Validasi schemas to UI. | 11 | ★ 1 | 0 |
| #191 ▼ 21 | 🇩🇪 udos86.de | Flutter Fast Forms is the only Dart package you need to build Flutter forms fast. | 11 | ★ 45 | 91 |
| #191 ▼ 4 | 🇧🇷 365apps.com.br | Validadores para formulários PT-BR, validações como CPF,CNPJ,OBRIGATORIO,EMAIL,IGUAL,Valor Mínimo,Valor Máximo,Tamanho Mínimo,Tamanho Máximo. | 11 | — | 28 |
| #191 ▲ 2 | 🇱🇰 emloxtech.com | Slot-based Flutter input masks with predictable editing, Unicode letters, dynamic masks, and currency formatting without third-party runtime dependencies. | 11 | ★ 0 | 1 |
| #194 ▼ 5 | Wrapper around CupertinoSlidingSegmentedControl to use with reactive_forms | 11 | ★ 147 | 2 | |
| #195 — | Wrapper around dropdown_menu to use with reactive_forms. | 11 | ★ 147 | 1 | |
| #196 ▲ 6 | A package for masked text field for format your text, so if you want a mask for phone number, or IP address or any kind of formate. Use this package. | 11 | ★ 12 | 29 | |
| #197 — | 🇲🇾 dukefirehawk.com | Forms components for Kelicap framework. Provides template-driven forms, reactive forms and validation.
| 11 | ★ 2 | 0 |
| #198 — | Dynamic Form package project. To create forms dynamically. You will find some input implementation but then you will be able to create any input you need. | 11 | — | 2 | |
| #199 ▼ 20 | 🇺🇸 lynot.io | Flutter package to implement forms in an easy, fast and effective way using the lyform and flutter_bloc packages. | 11 | ★ 11 | 5 |
| #199 — | Wrapper around `flutter_colorpicker` to use with `reactive_forms`. | 11 | ★ 147 | 0 | |
| #201 ▲ 11 | 🇺🇸 mehmetesen.com | Drop-in loading state for Elevated, Filled, Outlined, Text, Icon and FloatingAction Material buttons — spinner while onPressed runs, AsyncButtonTheme, AsyncButtonController. | 10 | ★ 0 | 1 |
| #202 ▼ 4 | A text field that makes so many things like online, and offline searching easier. | 10 | ★ 1 | 4 | |
| #203 — | Masked text input for flutter. | 10 | ★ 271 | 240 | |
| #204 — | 10v3n4m.cc | Cascading Thai address picker widgets (province/district/subdistrict + postcode) for Flutter. No state-management lock-in, no code generation. | 10 | ★ 0 | 0 |
| #205 — | Reactive Forms architecture in Flutter inspired by Angular's FormGroup/FormControl pattern and integration with TextEditingController. | 9 | ★ 2 | 3 | |
| #206 — | A cross-platform Flutter plugin for building and rendering dynamic forms with configurable fields, validation, and file uploads. | 9 | — | 1 | |
| #207 — | 🇨🇴 gmana.co | Production-ready value objects with configurable validation for Email, Password, Text, Number, and Money | 9 | ★ 0 | 0 |
| #208 ▲ 3 | 🇺🇸 womotaq.com | Easily create forms, and export/import them as json. | 9 | ★ 3 | 4 |
| #209 — | A dart form implementation using riverpod package. | 9 | ★ 11 | 3 | |
| #210 — | 🇨🇿 netglade.cz | A universal way to define form validators with support of translations. | 9 | ★ 15 | 18 |
| #211 ▼ 10 | Easy Form State Management using BLoC pattern. Separate the Form State and Business Logic from the User Interface. | 9 | ★ 1 | 2 | |
| #211 ▼ 2 | A clean, lightweight, type-safe form state management and validation library for Flutter & Dart. | 9 | ★ 0 | 0 | |
| #213 — | Form is a Bond package provides a convenient way to handle Form using riverpod. | 8 | ★ 12 | 3 | |
| #214 ▲ 3 | Wrapper around signature to use with reactive_forms | 8 | ★ 147 | 1 | |
| #214 ▲ 4 | amabe.dev | A Flutter package for minutes/seconds input with validation, input decoration, and conversion to total seconds. | 8 | ★ 3 | 3 |
| #216 ▼ 2 | 🇯🇵 mergepanic.com | Type-safe schema validation with static type inference and a parse-first design. | 8 | ★ 4 | 6 |
| #217 ▲ 3 | Form is a Bond package provides a convenient way to handle Form. | 8 | ★ 12 | 2 | |
| #218 ▼ 2 | This project is for you to be able to make validations and formatting in a simple and easy way in your projects | 8 | ★ 7 | 35 | |
| #219 — | A powerful, extensible validator package to get validation messages based on a list of rules.
| 8 | ★ 12 | 5 | |
| #220 ▼ 7 | 🇧🇷 artizansoftwares.com | Auto Form simplifies form management in Flutter apps by offering intuitive manipulation and input validation. It also supports the use of masks for custom data formatting, ensuring a more efficient and consistent user experience. | 8 | ★ 1 | 9 |
| #221 — | Phone input Flutter widget that supports country code, validation and contact picker | 8 | ★ 9 | 36 | |
| #222 — | qyh.me | a powerful flutter form widget ,easy to use and extend. provide rich api to simplify form control and sync|async validation | 8 | ★ 1 | 24 |
| #222 ▲ 2 | 🇮🇷 faridfr.ir | validation form inputs and data in Dart & Flutter like Laravel framework | 8 | ★ 21 | 21 |
| #224 — | appsauth.com | Utils widgets | 7 | — | 2 |
| #225 — | 🇳🇱 ultrawideturbodev.com | Type-safe form field configuration and validation for Flutter with ShadCN UI integration. | 7 | ★ 0 | 0 |
| #226 ▲ 2 | 🇫🇷 branvier.com | Access, build, format, validate, sanitize and fill forms easily with Form/Field extensions. | 7 | ★ 5 | 8 |
| #227 — | 🇺🇸 surveysparrow.com | SurveySparrow's flutter SDK lets you collect feedback at various touchpoints from your mobile app users. You can easily embed surveys in your mobile app with a few lines of code. | 7 | ★ 2 | 10 |
| #228 ▲ 2 | 🇱🇰 heshanpravintha.com | A fully customizable keyboard toolbar for Flutter with zero FocusNode boilerplate, Material 3 theming, tap-outside dismiss, and 6 built-in actions. | 7 | ★ 0 | 3 |
| #229 ▼ 6 | Wrapper around flutter_rating_bar to use with reactive_forms | 7 | ★ 147 | 3 | |
| #230 — | Schema-friendly Flutter forms with reusable field widgets, validators, controller state, and preset catalogs. | 7 | ★ 0 | 0 | |
| #231 ▲ 10 | new-step-apps.com | FormField to pick one or more locations from open street map | 7 | ★ 13 | 76 |
| #232 — | A Flutter package that provides a hook to manage form fields. | 7 | ★ 5 | 5 | |
| #233 — | A lint making sure all TextFormFields have a validator. | 7 | ★ 0 | 1 | |
| #234 — | 🇺🇸 acmesoftware.com | A lightweight form library for Flutter that handles form validation and state management gracefully, with unified form representation. | 7 | ★ 6 | 10 |
| #235 — | luckychelani.tech | Production-grade Indian input formatters for Flutter: Aadhaar, PAN, GSTIN, IFSC, UPI, +91 phone, and INR currency with lakh/crore formatting. Cursor-safe and composable. | 7 | ★ 2 | 1 |
| #236 ▲ 2 | Wrapper around dropdown_button2 to use with reactive_forms. | 7 | ★ 147 | 1 | |
| #237 — | 🇺🇦 abaxoft.com | A Dart port of the Apache Commons Validator routines - email, URL, domain, IP, IBAN, ISBN, ISIN, ISSN, credit card, check digit, number and date validators. | 6 | ★ 2 | 9 |
| #238 — | v-nerdy.cloud | A schema-driven Flutter form engine with conditional fields, async validation, multi-step wizard support, and JSON/YAML schema loading.
| 6 | ★ 0 | 1 |
| #239 ▲ 6 | 🇺🇸 defylogic.dev | A Flutter widget that wraps a TextFormField and assists with autocomplete functionality. | 6 | ★ 41 | 32 |
| #240 — | A Flutter toolkit featuring country & city pickers, form validators, universal auto-masking, custom UI widgets, and daily developer extensions. | 6 | — | 3 | |
| #241 ▼ 2 | flutterformbuilderecosystem.com | Additional form inputs fields with Cupertino style for flutter_form_builder package | 6 | ★ 4 | 9 |
| #242 — | A simple library to convert Json to Form, fully customized and dynamic. | 6 | ★ 7 | 14 | |
| #243 ▼ 9 | Wrapper around code_text_field to work with reactive_forms | 6 | ★ 147 | 1 | |
| #244 — | 🇮🇳 maheshlangote.in | A fluent, chainable Flutter form validator with a conflict-free static API, built-in rules, full localization support, and zero third-party dependencies. | 6 | ★ 0 | 2 |
| #244 ▼ 15 | Flutter package enables users to upload and manage images by adding image field to a form. | 6 | ★ 5 | 8 | |
| #246 — | 🇭🇺 tramontana.co.hu | A TextFormField with units. | 6 | ★ 2 | 2 |
| #247 — | Easy Clean Validators. | 6 | — | 1 | |
| #247 ▲ 80 | 🇦🇪 supy.io | Detects unsaved changes on editable Flutter surfaces by diffing live state against a captured baseline, and reports what changed. | 6 | ★ 1 | 1 |
| #249 — | dukanitech.com | Create Beautiful Forms in Flutter. The easiest way to Prefill, Async Validation, Update Form Fields, and Show Progress, Failures or Navigate by Reacting to the Form State. | 6 | ★ 0 | 1 |
| #250 ▼ 3 | Type safe validation controller with base validators. Allows to manage validation state manually or validate when reactive value changes. | 6 | ★ 11 | 8 | |
| #251 — | 🇳🇬 novugrid.com | A simple & easy validation package for flutter that can be used to validate form fields and strings & values | 6 | ★ 8 | 25 |
| #252 — | Request validation middleware for Darto powered by zard — a Zod-inspired schema library for Dart. | 6 | ★ 44 | 1 | |
| #253 — | 🇧🇷 dartoos.dev | A collection of form field validators that can be selected and grouped into various combinations through composition — Decorator Pattern. | 6 | ★ 9 | 28 |
| #254 ▼ 3 | 🇳🇬 abiodundotdev.prodigysoftware.org | A simplified dart extension based flutter form validation . Inspired by Laravel Validation. | 6 | ★ 29 | 24 |
| #254 ▲ 4 | fluttershots.blogspot.com | Flutter plugin to provide SMS code autoDetect support. Package which will help you to generate pin code fields. Can be useful for OTP for example. | 6 | ★ 1 | 12 |
| #256 — | Flutter chips input | 5 | ★ 0 | 2 | |
| #257 — | generate your form with easier way, Pre-existing forms, fields ,customize your form in runtime | 5 | ★ 10 | 18 | |
| #258 ▼ 3 | Apex-quality dropdown widgets for Flutter - controllerless, crash-proof, and memory-safe. Single, multi, and async search support with full model object handling. | 5 | ★ 0 | 2 | |
| #258 ▲ 2 | 🇧🇩 firad.logvion.com | Build reactive Flutter forms from a dart map or JSON config with full UI customization. | 5 | ★ 0 | 1 |
| #260 ▼ 5 | 🇺🇸 weblowe.com | An advanced Flutter package for state management and business logic components, extending flutter_bloc. | 5 | ★ 2 | 4 |
| #261 — | o7planning.org | A highly customizable multi-selection dropdown field for Flutter FormBuilder. Supports responsive layouts, custom chip displays, and easy validation. | 5 | ★ 2 | 1 |
| #261 ▲ 3 | Antd Flutter implementation, zero dependencies, ultra-lightweight (only 200kB), 50+ components, complete Antd Token system implementation. | 5 | ★ 17 | 10 | |
| #263 — | 🇳🇱 mindshards.net | An IBAN form which deals with spacing and country specific rules. | 5 | ★ 5 | 7 |
| #263 — | 🇰🇷 kihyun1998.com | A customizable password text field widget with Caps Lock detection, visibility toggle, force English input mode, and comprehensive theming support. | 5 | ★ 0 | 1 |
| #263 ▼ 9 | 🇨🇿 nerdy.pro | A TextEditingController that formats numbers, decimals, and currencies as you type with locale support. | 5 | ★ 3 | 10 |
| #263 — | 🇦🇪 eebrahimjoy.com | A zero-dependency, fluent form validation toolkit for Dart and Flutter. Chain rules for email, password, length, range, and custom logic. | 5 | ★ 0 | 1 |
| #263 ▲ 12 | 🇨🇦 jmaconsulting.biz | A Flutter package to create a widget which allows the user to use a date picker to input a DateRange into a FormField using showDateRangePicker. | 5 | ★ 10 | 49 |
| #268 ▼ 7 | A smart Flutter form wrapper that validates fields, auto-focuses & scrolls to the first invalid field, and provides pleasant visual feedback. | 5 | ★ 1 | 7 | |
| #269 — | 🇳🇵 lvikramsah.com.np | To input DOB manually from user and do auto validation. | 5 | ★ 0 | 9 |
| #270 — | Digit UI attendance management specification - This tool is designed for tracking user attendance with customizable session counts per day. | 5 | ★ 4 | 3 | |
| #270 — | 🇨🇦 thirdversion.ca | A simple yet powerful state management library for Flutter. Keeps your widget build methods clean, with ZERO dependencies on 3rd-Party packages. | 5 | ★ 2 | 4 |
| #272 — | 🇵🇹 momarkhan.com | A zero-boilerplate, type-safe validation engine for Flutter that weaves reactive logic directly into models using Dart Augmentations. Wasm-compatible and Impeller-ready. | 5 | ★ 0 | 1 |
| #272 — | A flexible Flutter input field widget that can display arbitrary content while maintaining the look and feel of a TextField. | 5 | ★ 0 | 1 | |
| #272 — | 🇧🇷 edunatalec.com | Type-safe validation for Dart, inspired by Zod. Validate typed entities and raw JSON-like maps with the same schema — structured errors, async, i18n built-in. | 5 | ★ 9 | 3 |
| #275 — | An assisted password confirmation that validates if the password matches and can disable the login button if it doesn't. | 5 | ★ 0 | 1 | |
| #276 ▲ 2 | A small set of custom TextEditingControllers that allows masked text inputs for flutter apps | 5 | ★ 34 | 1 | |
| #276 ▼ 14 | 🇮🇳 yudiz.com | CountryCodePickerPlus is a Flutter package that simplifies the process of capturing phone numbers with country codes. | 5 | ★ 3 | 40 |
| #278 — | A TextInputFormatter that inserts thousands separators into a TextField as the user types, keeping the caret next to the same character. | 5 | ★ 0 | 1 | |
| #279 — | A comprehensive Flutter utility package providing layout gaps, form validators, a generic API handler, and a scroll-ready paginator. | 5 | — | 0 | |
| #280 ▼ 4 | A custom text editing controller that applies styles to matched patterns in a text field. | 5 | ★ 3 | 6 | |
| #280 — | 🇵🇹 momarkhan.com | Core annotations for aug_validateform. Pure Dart package with zero dependencies. | 5 | ★ 0 | 1 |
| #282 ▲ 3 | 🇮🇳 datadirr.com | Validation like email address, mobile number, password, input formatter, etc. | 5 | ★ 0 | 16 |
| #283 — | 🇵🇰 mobiledevhassan.pk | An interactive, focus-aware FormField wrapper that adds delightful state-based decorations, shake animations, and haptic feedback to any custom widget. | 5 | ★ 0 | 1 |
| #284 — | A library to render Frappe DocForm and generate a response | 4 | ★ 1 | 1 | |
| #284 ▼ 16 | 🇯🇵 otakoyi.software | Flutter verification code input. Primarily used for entering or pasting OTP codes from authorization emails or messages. | 4 | ★ 5 | 27 |
| #286 ▲ 7 | 🇩🇪 zweidenker.de | A Flutter Widget to display if a password matches given Rules | 4 | ★ 1 | 3 |
| #287 — | 🇵🇰 sherazi.dev | A Flutter widget to display a date time form field to show a date or clock dialog. | 4 | ★ 2 | 2 |
| #288 ▼ 2 | 🇦🇷 decksplayer.com | A widget and helper for validating international phone numbers | 4 | ★ 3 | 8 |
| #289 — | A lightweight Flutter and Dart validation package with standalone validators, Form Validators, custom validation messages, and RegExp-based validation. | 4 | ★ 0 | 1 | |
| #290 ▼ 2 | Material 3 single- and multi-select form fields for Flutter. Opens a draggable bottom sheet with search and lazy pagination — themeable, form-integrated, no extra dependencies. | 4 | ★ 0 | 2 | |
| #290 ▼ 2 | A Flutter package providing customizable input formatters for amounts and numbers with group separators. | 4 | ★ 2 | 4 | |
| #292 — | Wrapper around input_decorator to use with reactive_forms. | 4 | ★ 147 | 1 | |
| #292 — | 🇧🇪 gaspardmerten.dev | A package simplifying the process of creating user friendly forms in Flutter | 4 | ★ 25 | 43 |
| #292 — | Validate, compact, and format international tax, VAT, and personal identity document numbers in Dart. | 4 | ★ 0 | 1 | |
| #295 — | meragix.dev | A high-performance, type-safe schema validation library for Dart & Flutter. | 4 | ★ 2 | 1 |
| #295 — | Type-safe, universal form field wrapper for Flutter with zero dependencies, high performance, and validation optimizations. | 4 | ★ 5 | 8 | |
| #295 — | Enhanced and customizable Flutter currency picker widget with extra features. | 4 | ★ 0 | 1 | |
| #298 — | Lightweight, pure Dart, country-aware form validation. Email, password, phone, URL, credit card, address and postal code validators for Flutter and Dart apps. | 4 | ★ 0 | 1 | |
| #299 ▲ 2 | Chilean RUT validation and formatting package. It includes methods to validate a RUT and a RutFormatter class to use on a Form. | 4 | ★ 5 | 5 | |
| #300 ▲ 2 | A professional, reusable Flutter TextField package with built-in validation, formatters, theming, OTP field, and 7 styles. Designed as a small UI framework for any Flutter project. | 4 | ★ 0 | 2 | |
| #300 ▲ 2 | 🇺🇸 leoafarias.com | Vendor-neutral Standard Schema contracts for Dart validators and JSON Schema converters. | 4 | ★ 2 | 1 |
| #300 ▼ 9 | The Auto Validate package streamlines input validation by leveraging customizable regular expressions, allowing for efficient verification of various data formats. | 4 | ★ 9 | 60 | |
| #303 ▼ 4 | This is a set of widgets for reactive_forms package in Listener/Builder/Consumer paradigm the same as bloc library does. | 4 | ★ 147 | 3 | |
| #303 — | ycydev.org | A simple and clean Flutter form UI package featuring buttons, text inputs, select inputs, counters, checkboxes, and position selectors. | 4 | ★ 1 | 1 |
| #305 — | A comprehensive validation library for Flutter and Dart applications | 4 | ★ 2 | 3 | |
| #305 — | Brazilian document and form validators for Dart and Flutter, including CPF and alphanumeric CNPJ. | 4 | ★ 0 | 1 | |
| #305 ▲ 3 | 🇺🇿 flutterlab.uz | A package that provides a Flutter widget for formatting and validating phone numbers in text fields. | 4 | ★ 1 | 6 |
| #308 — | A new Flutter Package for validations. | 4 | ★ 1 | 2 | |
| #309 — | 🇨🇴 gmana.co | A comprehensive Flutter UI library providing curated widgets, form helpers, theme services, and extensions to accelerate and standardize development. | 4 | ★ 0 | 1 |
| #309 ▲ 33 | Validate JSON Against Your Own Blueprint with support deep validation and null-able types with List and Map , detect the failure field | 4 | ★ 12 | 14 | |
| #311 — | 🇵🇹 momarkhan.com | High-performance code generator for aug_validateform. Automates reactive validation logic using Dart Augmentations for boilerplate-free Flutter forms. | 4 | ★ 0 | 1 |
| #311 ▲ 2 | Flutter widget to work with dynamic forms that have a geo-spatial reference asociated with the form. This tool can be used to group and simplify the work with these forms. | 4 | ★ 3 | 4 | |
| #313 — | Zero-dependency Dart/Flutter validators for Indian PAN, Aadhaar, GST, IFSC, UPI, mobile & pincode fields. | 4 | ★ 0 | 1 | |
| #313 ▼ 2 | A dart based port of fluent validation for C#. FluentValidation allows easy validation of objects without crazy amounts of boilerplate. | 4 | ★ 6 | 23 | |
| #315 ▲ 2 | 🇺🇸 kulture.com | A flutter package which lets you use styled @mentions and \#hashtags with twitter-like suggestions in your TextField. | 4 | ★ 2 | 11 |
| #315 ▼ 2 | StepperA is a simple and robust Flutter package which is making it possible to use FormKey validation and easy access your own button press control. | 4 | ★ 5 | 39 | |
| #315 ▲ 6 | 🇧🇷 edunatalec.com | Schema-driven Flutter forms on top of Validart. Typed VField<T>, ValueNotifier-based reactive state, sync + async cross-field validation.
| 4 | ★ 3 | 2 |
| #318 — | A beautiful and customizable dynamic form package for Flutter with flashing animations and multiple field types. | 3 | ★ 0 | 3 | |
| #319 ▲ 2 | A Dart package that provides useful validators such as a name validator. | 3 | ★ 3 | 4 | |
| #319 ▼ 2 | GSForm helps to creating forms in Flutter by removing the boilerplate needed to build a form, validate fields, react to changes and collect final user input. | 3 | ★ 22 | 64 | |
| #321 ▼ 8 | 🇦🇺 calvinr.com | A Flutter plugin that enables spell-checking with suggestions based on device language settings. Ideal for real-time text validation in multilingual applications. | 3 | ★ 0 | 3 |
| #322 ▼ 2 | Simple, easy and highly customizable input field for creating a dropdown list of selectable options. | 3 | ★ 1 | 6 | |
| #323 — | A Flutter package for building typed multi-step forms with validation, persistence, and progress tracking. | 3 | ★ 0 | 1 | |
| #324 — | Reactive forms for Flutter, built on top of LIVO – field- and object-level reactivity with validation. | 3 | ★ 0 | 0 | |
| #324 — | A tiny, zero-codegen, runtime-safe JSON parsing helper for Dart & Flutter with precise field-level error messages. | 3 | ★ 0 | 2 | |
| #326 — | kevinhector.com | A debug-only widget to auto-fill Flutter forms with mock data. Wrap any screen with FormFillerWrapper to populate fields instantly. | 3 | ★ 1 | 1 |
| #326 — | A customizable international phone field with country picker, validation, and flag support. | 3 | ★ 1 | 2 | |
| #326 ▲ 5 | deoluphilip.dev | A Dart package that provides a custom TextInputFormatter for formatting and validating date input in Flutter applications. It allows users to enter dates in a specific format (e.g., 'dd/MM/yyyy') and ensures that the input is valid according to the specified format. The package also includes options for customizing the date format and handling invalid input gracefully. | 3 | ★ 6 | 3 |
| #329 ▲ 2 | angel-dart.dev | Cross-platform request body validation library based on `matcher`. | 3 | ★ 9 | 2 |
| #329 ▼ 24 | ksaikiran.dev | A Flutter package with advanced custom TextInputFormatters—simulate typing, block clipboard, allow only palindromes, enforce naming conventions and more. | 3 | ★ 4 | 15 |
| #331 ▼ 4 | A flutter package to validate text fields, date fields or any data fastly. Includes built in commonly used validators. You can also add custom validators for your needs. | 3 | ★ 1 | 6 | |
| #332 ▲ 3 | A easy, extensible and dynamic flutter form framework. Support for custom selectors, validators and widgets. Support form verification, insert, delete and so on. | 3 | ★ 36 | 3 | |
| #332 ▲ 10 | 🇮🇳 codewave.com | Field validation, formatting, and linked forms for Flutter apps. | 3 | ★ 1 | 6 |
| #334 ▲ 3 | Jira Issue Collector for Flutter. Fetch collector fields dynamically, show customizable forms, or submit issues programmatically in the background. | 3 | — | 1 | |
| #334 ▲ 5 | 🇮🇳 michelthomas.dev | A package that handles the creation and state of a dynamic questionnaire/data collection survey with conditional questions. | 3 | ★ 18 | 52 |
| #334 — | dhananjayafernando.online | A customizable Flutter widget for international phone number input with country selection, automatic validation, and support for 240+ countries. | 3 | — | 3 |
| #337 — | Validadores portugueses para NIF (Número de Identificação Fiscal) e Cartão de Cidadão. Inclui validação de formato e dígito de controlo. | 3 | ★ 0 | 1 | |
| #338 ▲ 2 | A simple, lightweight, customizable textfield with debounce for preventing continuous execution of (onChange) callback. | 3 | ★ 0 | 16 | |
| #338 ▼ 13 | 🇫🇷 stevenosse.com | A declarative, rule-based form validation library for Flutter apps. Supports async validation, custom validation logic, and more. | 3 | ★ 3 | 22 |
| #338 ▼ 7 | 🇮🇩 adpstore.my.id | A customizable date and time range picker widget for Flutter applications. | 3 | ★ 2 | 6 |
| #341 — | A workaround to track some FormFields in the tree. Support checking `FormField` is fully visible and scrolling into the view. | 3 | ★ 3 | 6 | |
| #342 ▲ 2 | A production-quality, lightweight Flutter package for international phone number input, validation, formatting, and country selection with Unicode flag support. | 3 | ★ 0 | 2 | |
| #343 ▲ 16 | 🇳🇵 sarbagyastha.com.np | A flutter package with tagging or multiselect functionality. Useful for adding Tag or Label Selection Forms. | 3 | ★ 148 | 183 |
| #344 ▲ 2 | A Flutter package for Turkish-specific validation and formatting. Includes TC Kimlik No, IBAN, phone number, and Turkish Lira formatting. | 3 | ★ 0 | 2 | |
| #344 — | Dart library providing infrastructure to parse complex external form with expressions into a custom model. | 3 | ★ 205 | 5 | |
| #346 ▲ 4 | A comprehensive IBAN validator for Dart and Flutter. Supports 116 country codes — all official ISO 13616 countries plus experimental African countries. Zero dependencies. | 3 | ★ 1 | 3 | |
| #346 — | A customizable TextFormField widget with validation, error UI, password toggle, and flexible styling for Flutter apps.version: 0.0.1 | 3 | ★ 0 | 2 | |
| #346 — | Cross-platform utility functions for Flutter and Dart applications. Part of the KompKit ecosystem. | 3 | ★ 4 | 2 | |
| #349 ▲ 6 | 🇪🇬 abdelrahman.ghanem.eg | A customizable Flutter form field widget for inputs like text, email, password, and phone, offering validation, appearance options, and keyboard interaction support. | 3 | ★ 1 | 5 |
| #349 — | A modular, type-safe form management library. Features input aggregation, sanitization pipelines, declarative validation, smart UI error handling, and State-management agnostic. | 3 | ★ 0 | 1 | |
| #351 ▲ 2 | A single, production-grade Flutter form field widget rendering text, password, phone, OTP, date, dropdown, and file inputs via sealed configurations. | 3 | ★ 1 | 1 | |
| #351 ▲ 2 | A lightweight, dependency-free Dart package that adds fluent String validation extension methods for emails, passwords, URLs, phone numbers, dates, UUIDs, IP addresses, credit cards, and more. | 3 | — | 2 | |
| #353 ▲ 2 | 🇻🇳 dangngocduc.dev | FormField Flutter for Text, Date, Time, Date&Time, Boolean, Avatar, Item Picker, Radio Button, Checkbox group. | 3 | ★ 3 | 9 |
| #353 ▲ 2 | 🇵🇰 greelogix.com | An advanced, platform-aware Flutter form framework with unified state management, generic type support, and deep native parity. | 3 | ★ 0 | 3 |
| #355 ▼ 5 | 🇪🇬 basuony.com | Simple, composable, zero-dependency form and text validation for Dart and Flutter. Stack rules and plug straight into TextFormField. | 3 | ★ 3 | 10 |
| #356 — | 🇧🇷 dartoos.dev | A form fields package designed to relieve developers of much of the burden of form-related coding. It provides field masking, validation, smart trimming, and more. | 3 | ★ 6 | 24 |
| #357 ▼ 10 | 🇩🇪 alphacodelabs.de | A flutter package to render FHIR questionnaires, based on the FHIR R4 specification. | 3 | ★ 2 | 4 |
| #357 ▲ 2 | Wrapper around macos_ui input widgets to use with reactive_forms | 3 | ★ 147 | 7 | |
| #359 ▲ 4 | A text field that offers the possibility to fill a date by selecting or typing. | 3 | ★ 0 | 1 | |
| #360 ▲ 5 | Text Field with Advanced Search features that gives you search results from a predefined set as per your search settings | 3 | ★ 1 | 33 | |
| #360 ▲ 5 | Input text with many variations of appearance and form | 3 | ★ 2 | 2 | |
| #360 ▲ 3 | A package to validate strings and input data for dart with a variety of validators such as cpf, cnpj, car plate, email, phone number and others.
| 3 | ★ 1 | 22 | |
| #363 — | 🇺🇸 voostack.com | A comprehensive cross-platform forms package with atomic design, clean architecture, and Material 3 support for Flutter applications. | 3 | — | 4 |
| #363 ▲ 4 | Custom Form Widget With Validation Button and more features | 3 | ★ 1 | 8 | |
| #363 ▲ 4 | Headless, controller-free, declarative form engine for Flutter and Dart. | 3 | ★ 0 | 4 | |
| #363 ▲ 9 | shirsh.dev | A comprehensive Flutter package for ghost (predictive inline) autocomplete and dropdown-style suggestions. Includes Form support, Copilot-style Tab badges, and pixel-perfect alignment. | 3 | ★ 0 | 2 |
| #363 ▲ 9 | Complete Flutter & Dart utility kit for Uzbekistan. Detects Uzcard/Humo cards, mobile operators, formats money to Uzbek words, phone numbers, and validates PINFL/Passports. | 3 | ★ 0 | 1 | |
| #368 ▲ 7 | 🇮🇹 emiliodallatorre.it | Widget providing input code field to insert PIN, SMS OTPs and other auth codes. | 2 | ★ 2 | 4 |
| #368 — | Validations made simple. An extension based state validation DSL. | 2 | ★ 28 | 55 | |
| #368 ▲ 7 | 🇮🇳 mysteriouscoder.com | A highly flexible, production-ready searchable dropdown for Flutter. Supports custom text fields, custom validators, lazy-loaded items, composited overlay positioning, and toggleable search — all with zero required dependencies beyond Flutter itself. | 2 | — | 2 |
| #368 — | A customizable, searchable Flutter dropdown with form validation and generic value support. | 2 | — | 3 | |
| #372 ▲ 5 | A highly customizable, production-ready OTP / PIN input field for Flutter with auto-focus, paste support, validation, RTL/LTR support, and rich styling options.
| 2 | — | 2 | |
| #372 ▼ 90 | Validation For bloc | 2 | ★ 1 | 2 | |
| #372 ▲ 5 | A lightweight and customizable Dart form validation package for email, passwords, required fields, length checks, matching values, and more. | 2 | — | 1 | |
| #375 ▲ 4 | A Flutter package that turns any list of fields into an AI-powered conversational form. Validates answers via Groq, OpenAI, Gemini, or DeepSeek and returns a clean key->value map when all fields are collected. | 2 | ★ 1 | 4 | |
| #375 ▲ 4 | A Flutter widget for entering IPv4 addresses with 4 segmented fields, auto-advance, paste support, form validation, and full visual customization. | 2 | ★ 0 | 1 | |
| #375 ▲ 17 | 🇺🇸 ganeshrvel.com | Rules is a simple yet powerful and feature-rich validation library for both dart and flutter. | 2 | ★ 27 | 109 |
| #378 ▲ 3 | A real UIKit inputAccessoryView for Flutter text fields on iOS — the previous / next / done bar above the keyboard, part of the keyboard itself rather than a Flutter overlay. | 2 | ★ 0 | 2 | |
| #378 ▲ 3 | 🇳🇵 acharyaprajwal.com.np | A package that supports nepali date picker in flutter form builder | 2 | ★ 0 | 2 |
| #380 ▲ 3 | A new Flutter package that provide already made text form field with password visibility toggle | 2 | ★ 2 | 5 | |
| #380 ▲ 3 | Unified Flutter form fields, phone input with country flags, pickers, Jalali/Gregorian date and time, Persian digits, and Form validate/save/reset. | 2 | ★ 0 | 2 | |
| #380 ▲ 3 | A comprehensive validation library for Iranian developers. Valersi includes 16+ essential validators like National ID, IBAN, BankCards and more for both Dart and Flutter projects. | 2 | ★ 3 | 3 | |
| #380 ▼ 21 | A customizable text field widget for Flutter with built-in validation for email, password, phone, and numeric inputs | 2 | ★ 0 | 3 | |
| #384 ▼ 17 | 🇺🇸 revelo.com | Flutter FormX provides an easy way of dealing with forms and their states without creating a lot of boilerplate code. | 2 | — | 14 |
| #384 — | A flutter project providing infrastructure to render dynamic forms. | 2 | ★ 205 | 14 | |
| #384 ▲ 4 | Custom dropdown widget allows to add highly customizable widget in your projects with proper open and close animations and also comes with form required validation. | 2 | ★ 1 | 3 | |
| #387 ▲ 3 | Allow the user to input the amount from the back | 2 | — | 0 | |
| #387 ▼ 4 | 🇮🇳 dexbytes.com | A flutter package that render dynamic multi step form with different input field which is manage from API json response. This plugin supports both iOS and Android. | 2 | ★ 12 | 47 |
| #389 ▼ 17 | 🇺🇸 musily.app | A flexible and easy-to-use form management solution for Flutter. | 2 | ★ 2 | 2 |
| #389 — | A customised Flutter TextFormField to input international phone number along with country code. | 2 | — | 3 | |
| #391 — | A customizable Flutter TextFormField widget with validations and optional initial value support. | 2 | ★ 1 | 6 | |
| #391 — | 🇧🇷 valdir.dev.br | Package for email validation with domain correction suggestions using configurable similarity algorithms. | 2 | ★ 1 | 2 |
| #391 ▲ 4 | A Flutter package providing form validators, input formatters, localization support, and country-specific validation for India, USA, and UK. | 2 | ★ 0 | 3 | |
| #394 ▲ 2 | A new Flutter package to validate a DNI of Argentina using a RegularExpression. | 2 | ★ 3 | 2 | |
| #395 ▲ 2 | amazingsoftworks.com | A set of widgets for processing form field data in one common handler. Convenient for saving data to a database, sending via API, etc. | 2 | ★ 6 | 6 |
| #395 ▲ 2 | 🇮🇳 fabriktool.com | A clean, UI-agnostic form state and validation system for Flutter. | 2 | ★ 7 | 3 |
| #397 — | Wrapper around TextField to use with reactive_forms | 2 | ★ 147 | 4 | |
| #397 ▼ 8 | manojdev.online | A flexible and customizable TextFormField widget for Flutter with built-in validation, formatting, mandatory fields, prefix/suffix icons, and more. | 2 | ★ 0 | 17 |
| #397 — | A Date only flutter field (Pure dart). It helps with splitting the datetime object to date and time fields to be picked easily and saved to database separated for easy queries. | 2 | — | 6 | |
| #397 ▲ 24 | 🇮🇳 manishtalreja.in | A Custom Flutter package offering a collection of reusable input validators and input formatters. Includes utilities like name and password validators, confirm password checks, and formatters for lowercase input, decimal numbers, and credit card numbers. | 2 | ★ 2 | 9 |
| #401 — | 🇦🇴 gabrielvieira.ao | Package to help you create beautiful forms widgets. | 2 | ★ 1 | 4 |
| #401 — | Flutter package containing default set of dynamic form components. | 2 | ★ 205 | 4 | |
| #401 — | Currency TextField formatter and utilities for converting between text and currency amounts. | 2 | ★ 2 | 3 | |
| #404 ▲ 3 | Flutter plugin for easier form generator handling. | 2 | ★ 1 | 4 | |
| #404 ▲ 3 | A zero-dependency Flutter toolkit with reusable extensions, UX widgets, form presets, validators, and common app state screens. | 2 | ★ 0 | 2 | |
| #404 ▼ 70 | 🇧🇷 edunatalec.com | Extensão do validart com validadores brasileiros (CPF, CNPJ, PIX, telefone e mais) e tradução pt-BR completa. | 2 | ★ 0 | 2 |
| #404 ▲ 5 | 🇮🇳 shreeman.dev | An elite, type-safe, and ultra-reactive form engine for Flutter powered by Riverpod. | 2 | ★ 1 | 4 |
| #408 ▼ 6 | Three-field (day/month/year) date input widget for Flutter forms with built-in validation, auto-advance, paste support, and localization. | 2 | ★ 0 | 4 | |
| #408 ▲ 3 | 🇺🇸 addwebsolution.com | A Password validator Flutter package is used to validate password for both in Dart and Flutter. | 2 | ★ 1 | 3 |
| #410 — | A Flutter package for easy form submissions via email using SMTP. | 2 | ★ 1 | 5 | |
| #410 — | An advanced Flutter dropdown widget with multi-selection, search functionality, and customizable styling. Supports both single and multi-select modes with validation. | 2 | ★ 0 | 1 | |
| #410 ▼ 8 | Wrapper around flutter CupertinoTextField to use with reactive_forms | 2 | ★ 147 | 4 | |
| #410 — | A JSON Schema form. This widget will provide you a simple way to generate form from JSON Schema. | 2 | ★ 11 | 7 | |
| #410 — | artflutter.dev | Wrapper around syncfusion_flutter_signaturepad to use with reactive_forms. | 2 | ★ 147 | 2 |
| #410 — | 🇫🇮 tuoku.dev | A drop-in address form with autocomplete and validation. | 2 | ★ 1 | 1 |
| #416 — | smarttersstudio.com | A Flutter plugin to implement dynamic form builder from Smartters | 2 | — | 6 |
| #416 — | 🇺🇸 fdcomponents.com | High-performance Flutter data grid and RAD toolkit for CRUD apps, with datasets, typed fields, validation, editors, filtering, sorting, paging, and export. | 2 | ★ 0 | 3 |
| #416 — | A comprehensive Dart + Flutter validation package. | 2 | — | 3 | |
| #416 — | deepakdroid.xyz | package to validate Indian identification numbers such as PAN, AADHAAR, GST, DRIVING LICENSE, etc. | 2 | ★ 3 | 6 |
| #420 — | 🇫🇷 bilik.fr | Flutter Floc helps you to create a form within a minute, reducing the boilerplate and providing helpers to link the view to the form state. | 2 | ★ 5 | 10 |
| #420 — | An address field that expands and allows autofill and autocompletion | 2 | ★ 5 | 0 | |
| #420 ▼ 18 | jarvistechnolabs.com | This package includes Common Utility function, Validation, Regex, and Date and Time utilities. | 2 | ★ 1 | 4 |
| #420 ▼ 11 | A Flutter package that provides advanced text editing controllers for managing and formatting various types of inputs, including dates, times, models, and numerical values. | 2 | ★ 1 | 4 | |
| #420 — | A powerful and flexible Flutter package for building custom intake forms. Features multiple question types, validation, and easy customization. | 2 | — | 2 | |
| #420 — | 🇺🇸 philiprehberger.com | Declarative form validation with composable rules and JSON schemas | 2 | ★ 1 | 2 |
| #426 — | A flexible, extensible Flutter package for building dynamic forms from configuration. Supports TextField, RadioButton, DatePicker, and custom field types. | 2 | ★ 14 | 3 | |
| #426 ▼ 5 | A flutter package that implements a Controller for currency text input. | 2 | ★ 1 | 10 | |
| #426 — | A Notion-inspired, block-based rich text editor for Flutter. Built from scratch with a plugin system, inline embeds, variables, tags, and export to JSON, Markdown, and HTML. | 2 | ★ 11 | 6 | |
| #426 — | A beautiful and highly customizable TextFormField for Flutter with flutter_screenutil support. | 2 | — | 3 | |
| #430 — | 🇵🇹 momarkhan.com | A high-performance, professional email input widget for Flutter with intelligent chip management and batch parsing. | 2 | ★ 0 | 4 |
| #431 — | A package that provides multiple animated and customized textfields for quick use. | 2 | ★ 3 | 4 | |
| #431 — | A smart and customizable Flutter OTP input field with autofill, paste support, resend timer, obscure text, backspace handling, and flexible theming. | 2 | ★ 3 | 3 | |
| #431 — | 🇮🇳 dhartichauhan.blogspot.com | Custom Text Form Field Plus - A Customizable Text Input Widget with Validation for Flutter | 2 | ★ 1 | 17 |
| #431 ▲ 6 | Wrapper around flutter_touch_spin to use with reactive_forms | 2 | ★ 147 | 4 | |
| #431 — | A Flutter meta-framework inspired by Next.js routing, React hooks, and GetX DI. Features folder-based routing, granular reactive state, context-less navigation, useQuery/useMutation, Super Schema validation, and auto garbage collection. | 2 | ★ 2 | 2 | |
| #436 ▼ 5 | qyh.me | Forme File Grid , used to display and sort files, support drag,drop,upload | 2 | ★ 1 | 8 |
| #436 — | A Flutter package to give your InputTextFiled more control. | 2 | ★ 0 | 2 | |
| #436 — | 🇰🇿 bangertstudio.kz | fform_validator is a Flutter package that helps you to validate your form fields (optional). | 2 | ★ 5 | 2 |
| #436 — | 🇧🇷 lapada.ifce.edu.br | Create beautiful and low-effort forms that output valid data. Based on Flutter / Material Design Widgets / JSON Schema. | 2 | ★ 8 | 8 |
| #436 — | Elevate your Flutter applications with CustomTextField, the ultimate solution for text input fields. Our package offers a highly customizable and easy-to-use text field widget designed to cater to a wide range of use cases. Whether you’re building a simple form or an intricate UI with complex input requirements, CustomTextField has got you covered. | 2 | — | 1 | |
| #436 — | Package para validação de Bilhete de Identidade(BI), matrícula e IBAN angolano. | 2 | ★ 3 | 4 | |
| #436 — | 🇿🇼 munyaradzichigangawa.co.zw | A reusable Flutter widget for selecting a currency and entering a monetary amount, with validation, flexible layouts, and configurable sizing. | 2 | ★ 0 | 2 |
| #436 — | A Flutter package for rendering UI from JSON responses. Build dynamic forms, screens, and components from server-driven JSON. | 2 | ★ 3 | 2 | |
| #444 ▼ 7 | new-step-apps.com | Package that help to manage forms | 2 | ★ 33 | 5 |
| #444 ▲ 5 | Offline-first Flutter phone input with country picker and auto-detection. | 2 | ★ 5 | 2 | |
| #444 ▲ 5 | An enhanced, fully customizable stepper widget for Flutter that provides a multi-step form workflow with validation support, customizable colors, and button labels. | 2 | — | 0 | |
| #444 ▼ 7 | m-it.dev | App Forms Separate the logic from the user interface by use flutter_form_builder | 2 | ★ 1 | 10 |
| #444 ▲ 5 | A comprehensive Flutter package for form validation, offering built-in support for text, email, password, numeric, date, and advanced custom validations.
| 2 | ★ 0 | 0 | |
| #444 ▲ 5 | Custom TextFormField with country code picker, password visibility toggle, and extensive customization options. | 2 | ★ 0 | 2 | |
| #450 ▲ 5 | A Flutter package providing input validation for registration forms. | 2 | ★ 0 | 0 | |
| #450 ▲ 5 | 🇬🇭 tanacom.io | A versatile and efficient solution designed to enhance the user experience by automating the process of filling in OTPs sent via SMS. | 2 | ★ 1 | 3 |
| #450 ▼ 13 | A simple Flutter widget capable of using JSON Schema to declaratively build and customize web forms. | 2 | ★ 6 | 7 | |
| #450 ▲ 5 | 🇺🇦 pro100.dev | Composable, callable validators for Dart and Flutter: text, number and date validators, one-line custom checks, whole-model validation and 40+ string format checkers. | 2 | ★ 4 | 3 |
| #450 ▲ 13 | High-performance Flutter Rich Text Input for Mentions (@), Hashtags (#), and Links. Built on Delta Architecture with atomic deletion, custom context menus, and JSON sync. | 2 | ★ 3 | 7 | |
| #450 ▲ 5 | Flutter plugin for input bank card number. | 2 | ★ 2 | 13 | |
| #450 — | 🇮🇳 shyphoton.in | The most performant, customizable, and lightweight form validation and builder package for Flutter.
| 2 | ★ 1 | 3 |
| #457 ▼ 2 | Validators Brasil é um conjunto de métodos para validação de Strings de dados brasileiros com zero dependências | 2 | ★ 0 | 4 | |
| #457 ▼ 2 | Form Utility: A Dart package designed to simplify form logic handling. Ideal for Flutter developers seeking to streamline form validation and improve code readability. | 2 | ★ 3 | 6 | |
| #457 ▼ 8 | A powerful, flexible schema-based validation library for Dart, inspired by JavaScript's yup. | 2 | ★ 3 | 5 | |
| #460 ▲ 3 | Code-gen form engine for Flutter. Annotate a class, run build_runner, get forms with validation, wizards, conditional fields, and theming. | 2 | ★ 3 | 2 | |
| #460 ▲ 3 | A dropdown form field using a dropdown button inside a form field. | 2 | ★ 72 | 111 | |
| #460 ▲ 3 | A modular rich text editor for Flutter built on the Quill Delta format — a lean core with opt-in add-ons, a declarative toolbar, and a stateless viewer. | 2 | ★ 0 | 1 | |
| #460 ▲ 3 | Flutter library for phone number parsing, validation, formatting, country detection (200+ countries) and input masking via ACPhoneInputFormatter and ACPhoneEditingController. | 2 | ★ 0 | 2 | |
| #460 — | 🇮🇳 voltvave.com | DateInputFormField is a Flutter widget that wraps a FormField and allows the user to enter a date in a simple, intuitive way. | 2 | ★ 4 | 10 |
| #465 ▼ 2 | package designed to simplify the process of validating strings in your applications. | 2 | ★ 2 | 10 | |
| #465 ▲ 4 | A lightweight form validation package for Dart & Flutter. | 2 | ★ 0 | 2 | |
| #465 ▼ 28 | Wrapper around month_picker_dialog to use with reactive_forms. | 2 | ★ 147 | 3 | |
| #465 ▲ 4 | Flutter phone input field with country picker, international dialing codes, validation, and customizable UI. Lightweight, flexible, and easy to integrate. | 2 | ★ 0 | 4 | |
| #465 ▲ 4 | A comprehensive Flutter package providing customizable, reusable form widgets with built-in validation for text fields, phone numbers, dropdowns, date/time pickers, and more | 2 | ★ 1 | 4 | |
| #465 ▲ 4 | Form management package focused on flexibility, modularity, and readability | 2 | ★ 4 | 4 | |
| #471 ▲ 2 | Wrapper around extended_text_field to use with reactive_forms. | 2 | ★ 147 | 2 | |
| #471 ▲ 2 | Lightweight runtime JSON validation for Dart. Configurable logger, redaction, and batch validation — routes failures to any error reporter. No code generation. | 2 | ★ 2 | 4 | |
| #471 ▲ 2 | 🇮🇹 youngdevs.space | A comprehensive Flutter package for password validation, strength checking, and security analysis. | 2 | ★ 6 | 5 |
| #471 ▲ 2 | A Flutter package to validate phone numbers based on country dial codes. Easily validate phone numbers and retrieve dial codes for over 200 countries. | 2 | ★ 0 | 3 | |
| #475 ▲ 5 | 🇵🇱 jstepien.pl | A dart package for PESEL number validation. Allows to extract the data that is included in PESEL. | 2 | ★ 0 | 2 |
| #475 ▼ 44 | A reactive form for handling Form inputs and validation. | 2 | ★ 0 | 24 | |
| #475 ▲ 5 | 🇬🇹 fjbatresv.com | A flutter forms generator based on objects with multiple parameters. | 2 | ★ 5 | 7 |
| #475 ▲ 5 | Use a simple and easy structure to create forms simple to manage and no time wasted | 2 | ★ 0 | 2 | |
| #475 ▼ 2 | livnium.com | The package helps developers make the process easy by validating the response of type JSON. The person using this package does not need to worry about any exception in JSON Map Entries. | 2 | — | 3 |
| #475 ▼ 2 | TextField that can extract relevant information from the raw text input. | 2 | ★ 3 | 52 | |
| #481 ▲ 3 | Reactive form management for Flutter with JAR validation schema support. | 1 | ★ 1 | 3 | |
| #481 ▼ 20 | Add .onSaved and .validator to any widget! Make Form() easier! | 1 | ★ 0 | 3 | |
| #481 ▼ 8 | packageworld.tech | flutter textfield validation lets you validate different textform fields in your Flutter app. | 1 | ★ 4 | 37 |
| #481 ▲ 3 | A Dart/Flutter package for validating disposable email addresses by checking against a regularly updated list of 4000+ disposable email domains. | 1 | ★ 0 | 3 | |
| #481 ▲ 7 | anantyalabs.com | A library that provides a wide range of validations in Flutter. It includes validations for personal identifiers, email, URLs, numbers, financial data, and more. | 1 | ★ 1 | 6 |
| #486 ▼ 2 | 🇮🇩 adpstore.my.id | A Flutter packages for creating dynamic, multi-column tables with features like dropdowns, validation, and read-only cells. Ideal for interactive table inputs. | 1 | ★ 1 | 5 |
| #486 ▲ 2 | 🇮🇳 rounakjha.in | A Flutter package for easing the stlying of form fields consisting of customizable Form Fields. | 1 | ★ 0 | 7 |
| #486 ▼ 2 | It is package for dynamic async validators form controls on Mobx. | 1 | ★ 4 | 8 | |
| #486 ▲ 2 | 🇺🇸 flutterdude.com | A pure Dart security utility that validates files by checking Magic Byte signatures. Prevents rename attacks (e.g. .exe as .png) on Mobile, Web, and Desktop. | 1 | ★ 0 | 5 |
| #486 ▲ 2 | 🇮🇳 robertrobinson.in | A robust dropdown-based time picker for Flutter with 12/24-hour support and form validation. | 1 | ★ 3 | 10 |
| #486 ▲ 2 | A standalone Flutter form package with validation, custom field builders, and programmatic control. Zero external dependencies. | 1 | ★ 1 | 2 | |
| #486 ▲ 2 | Flutter package with a custom Form widget. Enables you not to write repetitive code for your screen forms. | 1 | ★ 2 | 3 | |
| #486 ▲ 2 | A clean, chainable, and developer-friendly form validation package for Flutter. Build complex validation rules with minimal boilerplate using a fluent API. | 1 | ★ 0 | 3 | |
| #494 ▼ 6 | 🇮🇳 nichetechsolutions.com | flutter_validation is a package that simplifies and streamlines the validation process in your applications, with it's user-friendly experience. | 1 | ★ 1 | 12 |
| #494 ▲ 5 | A lightweight, reusable, and extensible Flutter form validation package. | 1 | ★ 1 | 5 | |
| #494 ▲ 5 | A Flutter widget that improves form UX by automatically scrolling a scrollable form to the first invalid field when validation fails.
| 1 | ★ 2 | 3 | |
| #494 ▲ 5 | 🇳🇿 jhonacode.com | A Flutter project for creating and managing text field validations with ease. | 1 | ★ 2 | 2 |
| #494 ▼ 6 | 🇭🇷 joe-it-solutions.com | A drop-in replacement for TextFormField that debounces validation | 1 | ★ 2 | 24 |
| #494 ▼ 14 | mhmz.dev | With this package you can have a nice, cool and validated password text fields in your application. | 1 | ★ 27 | 54 |
| #494 ▼ 6 | 🇮🇳 India-first Flutter form validation package with 30+ validators. Covers Aadhaar, PAN, GST, IFSC, UPI, Driving License, Passport, Voter ID etc. | 1 | ★ 2 | 3 | |
| #494 ▲ 5 | A Flutter plugin for form validation including email, password, phone number, and custom multi-validator support. | 1 | ★ 0 | 2 | |
| #502 ▼ 3 | A customizable and accessible Flutter checklist for real-time password validation. | 1 | ★ 1 | 5 | |
| #502 ▲ 5 | This package offers a simple and efficient way to validate Dominican Republic ID numbers. | 1 | ★ 1 | 3 | |
| #502 ▼ 3 | Date Picker TextField | 1 | — | 13 | |
| #502 ▼ 3 | Powerful Flutter extensions for navigation, validation, localization.
| 1 | ★ 1 | 11 | |
| #502 ▼ 14 | desxz.dev | A versatile Flutter TextFormField widget for handling email and phone number input with ease. | 1 | ★ 5 | 6 |
| #502 ▼ 3 | A simple form builder that lets you create a complete form from a simple JSON data. | 1 | ★ 11 | 28 | |
| #502 ▲ 5 | Dependency-free JSON decoding guard with shape checks, typed exceptions, aggregated list failures, and redacted payloads. | 1 | ★ 0 | 4 | |
| #509 ▲ 2 | baptistep.dev | Vine is a robust, typed validation library for Dart/Flutter, designed to simplify and secure data management in applications | 1 | ★ 4 | 7 |
| #509 ▲ 2 | A highly customizable multiselect dropdown for Flutter with search, select all, and custom styling. | 1 | ★ 0 | 3 | |
| #509 ▼ 2 | A Flutter package for creating a page view form with progress bar. | 1 | ★ 2 | 9 | |
| #509 ▲ 2 | A Custom TextFormField For Flutter Project. | 1 | ★ 1 | 6 | |
| #509 ▲ 2 | Wrapper around flutter_awesome_select to work with reactive_forms | 1 | ★ 147 | 5 | |
| #509 ▲ 2 | A customizable Flutter input widget for forms with validation, styling, and error handling; ideal for consistent UI across apps.
| 1 | ★ 0 | 4 | |
| #509 ▲ 2 | Wrapper around markdown_editable_textinput to use with reactive_forms. | 1 | ★ 147 | 2 | |
| #516 ▲ 3 | 🇺🇸 cumulations.com | This package is used to generate forms for data classes. It uses annotations to generate the form. The package also includes a form generator that generates the form based on the cumulation_form_annotations | 1 | ★ 1 | 6 |
| #516 ▼ 5 | Custom widgets to help developers create input fields with validations that are not available in flutter sdk. | 1 | ★ 1 | 5 | |
| #516 ▼ 5 | teknologicakrainternasional.com | Formify is a versatile and customizable form handling library for Flutter, designed to simplify the process of creating and managing forms in your Flutter applications | 1 | ★ 2 | 5 |
| #519 — | 🇻🇪 avilatek.com | The easy_formz_inputs library provides pre-built, validated input fields for use in Dart and Flutter applications. Inputs currently provided include email, password, confirm password, urls, date, phone, and non-empty fields. | 1 | ★ 0 | 9 |
| #520 — | A highly customizable, animated OTP input field for Flutter with smooth digit-entry animations similar to Telegram, shake feedback, haptic response, and built-in validation states. | 1 | ★ 0 | 2 | |
| #520 — | A configurable and extensible validation framework that supports validation of objects (nested), arrays. Supports error code and parameter support for translation. | 1 | ★ 5 | 0 | |
| #520 — | A fast, modular validation library for Dart and Flutter projects. | 1 | ★ 0 | 1 | |
| #520 — | 🇻🇳 techfusion.dev | TechFusion's form builder and validator | 1 | ★ 13 | 9 |
| #520 ▼ 13 | A smart, segmented, and editable text field for handling Date, Time, and DateTime input in Flutter. Supports validation, auto-jump, pasting, and custom localization. | 1 | ★ 1 | 12 | |
| #520 — | Custom Numeric Pad integrates customizable numeric keypads for payment and inputs. | 1 | ★ 2 | 7 | |
| #520 — | A flutter package for both Android and iOS which provides the validation functionalities for the input fields. | 1 | ★ 1 | 2 | |
| #520 — | MoneyTextFormField is one of the flutter widget packages that can be used to input values in the form of currencies, by displaying the output format in realtime. | 1 | ★ 11 | 10 | |
| #528 ▲ 4 | samderlust.com | Easy to handle form in Flutter without any complexity. Easy to use and customize. | 1 | ★ 1 | 4 |
| #528 ▼ 7 | A comprehensive Flutter package for validating Indian Government Documents (Aadhar, PAN, GSTIN) with checksum verification, masking, formatting, and batch validation utilities. | 1 | ★ 4 | 5 | |
| #528 ▼ 7 | Simple package creates built-in and customizable animations to drop down buttons, You can also validate the user input, close the list and open the list programmatically using custom controller. | 1 | ★ 3 | 14 | |
| #528 ▼ 7 | The functional_textfield is designed for ease of use and flexibility, this package offers a customizable and feature-rich text field component | 1 | ★ 1 | 21 | |
| #528 ▲ 4 | A Flutter package provides TextInputFormatter that format input with pre-defined pattern for date inputs. | 1 | ★ 1 | 3 | |
| #528 ▲ 4 | This package provides an easy way to validate Your Email, PAN, Pic code, Mobile Number And All Types of Documents like Indian Government Documents like Aadhar,PAN and LLPIN..etc This is often useful to avoid the use of RegEx for validating the user inputs which maynot work in some scenarios, this package written purely in dart will validate the numbers through CheckSum values. | 1 | ★ 0 | 4 | |
| #528 ▼ 7 | a package to create input fields in a simple manner, facilitates the easy and simple creation of beautiful forms too | 1 | ★ 1 | 4 | |
| #528 ▲ 4 | 회원가입 양식 체크 | 1 | ★ 1 | 1 | |
| #528 ▲ 4 | This is a package to facilitate the text fields of email, password or a simple name | 1 | — | 4 | |
| #537 — | A beginner-friendly Flutter package that makes form validation clean and easy with prebuilt validators and ready-to-use input widgets. | 1 | ★ 0 | 4 | |
| #537 — | A comprehensive Flutter package that provides form validation utilities with custom messages and localization ease | 1 | ★ 5 | 18 | |
| #539 ▲ 2 | 🇳🇵 ayushtimalsina.com.np | A customizable Flutter multi-selection dialog with search, chips/checkboxes, and Select All. Perfect for filters, settings, and forms. Supports theming and accessibility. | 1 | ★ 4 | 18 |
| #539 ▲ 2 | A simple and quick form validation library for Flutter, containing a set of ready-to-use validator functions. | 1 | ★ 1 | 6 | |
| #539 ▲ 2 | Enter any number and replacement it hint | 1 | ★ 0 | 5 | |
| #539 ▼ 2 | 🇵🇭 dustin-catap.dev | A ValueNotifier that validates a value against a collection of customizable rules. | 1 | ★ 4 | 4 |
| #539 ▲ 2 | 🇺🇸 utopiasoft.io | Utopia libs - complete architecture (including hooks, widgets, utils, reporter, collections, validation) | 1 | ★ 26 | 5 |
| #539 ▲ 2 | 🇮🇳 vidsagar.net | otp_input_editor empowers users to effortlessly edit OTPs from any position within the input field With customizable features. | 1 | ★ 2 | 3 |
| #545 — | a flutter package for validation | 1 | ★ 0 | 4 | |
| #545 — | A customizable and elegant form field | 1 | ★ 3 | 7 | |
| #545 — | 🇳🇵 nishanbishwokarma.com.np | A Flutter package that automatically fills form fields with dummy data for development and testing purposes. Inspired by the Fake Filler browser extension. | 1 | ★ 1 | 3 |
| #545 — | 🇶🇦 bechattaoui.dev | An enhanced form builder with validation, conditional fields, and dynamic form generation for Flutter applications. | 1 | ★ 2 | 3 |
| #545 ▼ 8 | A Flutter package for both android, iOS and web. which provides email validate and make email suggestion. | 1 | ★ 2 | 12 | |
| #545 — | Wrapper around pin_code_fields to use with reactive_forms. | 1 | ★ 147 | 5 | |
| #551 ▲ 2 | A form management library for Flutter inspired by React Formik. | 1 | ★ 4 | 6 | |
| #551 ▲ 2 | Very simple and light form validation helper. Its main task is to more conveniently use its own validation functions. | 1 | ★ 1 | 9 | |
| #551 ▲ 2 | Flutter package to create a form from from a json input. Useful if your app or website contains one or more form that you want to update without a deploy. | 1 | ★ 0 | 5 | |
| #551 ▼ 5 | 🇮🇳 rohitchouhan.com | Devi is a fast and light framework for flutter to make work easy, Its allow to management for route, disk storage, alerts and validation. | 1 | ★ 5 | 8 |
| #551 ▼ 5 | arpitjai.com | A powerful JSON-driven form builder with validation, localization, and dynamic field support for Flutter. | 1 | ★ 0 | 6 |
| #551 ▲ 2 | A customizable Flutter package to scan QR codes and auto-fill form fields. | 1 | ★ 1 | 4 | |
| #551 ▲ 2 | A comprehensive Flutter/Dart package for India-specific number formatting, currency, validators (PAN, Aadhaar, GST, IFSC, UPI), date utilities, and address tools. All-in-one — one import, everything included. | 1 | ★ 0 | 4 | |
| #558 — | song.sjhw.xyz | A Flutter plugin to provide a form like a contact selector.Writted with pure dart, supported both iOS and Android... | 1 | ★ 2 | 5 |
| #558 — | With Input Calculator you can add functionality of calculation in an TextField. | 1 | ★ 6 | 14 | |
| #558 — | Wrapper around sleek_circular_slider to use with reactive_forms | 1 | ★ 147 | 5 | |
| #558 ▼ 5 | 🇲🇳 snowyday.site | Define your fields and filter the list by keyword, date range, and number range. And sort it. | 1 | ★ 1 | 9 |
| #558 — | hiteshpatel.tech | A robust and easy-to-use Flutter form validation package. Provides pre-built validators, custom regex, and a flexible builder for intuitive form handling. | 1 | ★ 2 | 7 |
| #558 — | maxmeng.top | Generate Flutter forms using JSON, featuring a variety of built-in form controls, support for validation, custom layouts, custom styles, and unlimited nested form grouping. | 1 | ★ 5 | 5 |
| #558 — | Schema-driven dynamic form engine for Flutter with validation, rich field types, and minimal dependencies. | 1 | ★ 1 | 3 | |
| #565 — | A complete, modern, and highly customizable form input system with 3D neumorphism, separated labels, animations, and advanced fields like dropdowns and date pickers. | 1 | ★ 1 | 2 | |
| #565 — | ryan-weber.com | Flutter SDK for FiveStar Support - Customer feedback platform. Submit bug reports, feature requests, and gather customer feedback easily. | 1 | — | 0 |
| #565 — | SMS OTP Auto Fill is a Flutter package designed to simplify the process of handling OTP received via SMS. | 1 | ★ 1 | 5 | |
| #565 — | Support for creating form_builder forms for DOGs structures. | 1 | — | 1 | |
| #565 — | A lightweight Flutter library for validating Persian-specific data formats like national codes,bank card numbers, phone numbers, Shamsi dates, and more. | 1 | ★ 15 | 5 | |
| #570 — | FlutterFormKit - An OpenSource Typeform Alternative made using Flutter | 1 | ★ 21 | 21 | |
| #570 — | A search bar library that let's you search for items and paginate them in a results list. | 1 | ★ 4 | 52 | |
| #570 — | this package validates phone numbers based on their country dial code and ensures they meet the correct length requirements | 1 | ★ 2 | 11 | |
| #570 — | International Phone Number Input For Flutter. This packages validates phone number input value using the libphonenumber package. | 1 | ★ 62 | 43 | |
| #570 — | Core utilities like API client, DI, validations for Carevance apps | 1 | — | 0 | |
| #570 — | Auto-save & crash-restore for any Flutter form — drop-in, zero boilerplate. Prevent data loss on background kills effortlessly. | 1 | ★ 0 | 3 | |
| #570 — | The FormCraft package simplifies form management in Flutter applications, providing a convenient set of utilities for building and interacting with forms. | 1 | ★ 1 | 12 | |
| #577 — | In this package I have customized the textformfield for easy use. | 1 | ★ 2 | 5 | |
| #577 — | justsandip.com | A middleware to validate request body before route handler, focused with Dart Frog. | 1 | ★ 2 | 4 |
| #577 — | Upload images in Flutter forms | 1 | ★ 46 | 11 | |
| #580 — | Validating: phone, name, postalCode, email, url, currency, ip, date, time, htmlTags, password (strong), medium-password, creditCard.
for A Dart/Flutter developers | 1 | ★ 37 | 55 | |
| #580 — | Easy widget validation package to implement validation in any widget in flutter | 1 | ★ 0 | 1 | |
| #582 ▼ 5 | 🇳🇮 rubensaavedra.net | Password Field Validator help you to validate a passwords with your rules. | 1 | ★ 19 | 18 |
| #582 ▲ 2 | Reactive Forms for Flutter | 1 | ★ 1 | 1 | |
| #582 — | Leo Easy UI Kit: effortless yet powerful Flutter UI components. | 1 | — | 10 | |
| #585 — | kotelnikoff.dev | Mask for entering Russian phone numbers. Helps users enter their phone number comfortably | 1 | ★ 6 | 9 |
| #585 — | 🇺🇸 yender.dev | Flutter TextField with tag autocomplete and chip visualization | 1 | ★ 1 | 10 |
| #587 ▲ 4 | 🇨🇳 waybeetech.com | A versatile and customizable text field for Flutter with support for token decoration, autocomplete, smart number input formatting, and full text editing control.
| 1 | ★ 1 | 7 |
| #587 ▲ 4 | Autocomplete field for postal codes in any country around the world | 1 | ★ 0 | 5 | |
| #587 ▲ 2 | A very lightweight package that allows rich text editing as well as providing a simple API for data serialization | 1 | ★ 25 | 13 | |
| #587 ▲ 2 | The plugin for Flutter converts the JSON format into a custom form. | 1 | ★ 108 | 44 | |
| #587 ▼ 3 | 🇧🇩 niamulhasan.me | A super simple dart function for validating text form field in dart and flutter. | 1 | ★ 3 | 18 |
| #587 ▲ 4 | A flutter package to help apps with extensive forms, implementing inputs as BottomSheet to make it enjoyable. | 1 | ★ 41 | 46 | |
| #587 ▲ 4 | goto1s.com | ValidationChain, SanitizationChain, MapValidator, MapSanitizer, Sanitizable interface. | 1 | ★ 6 | 14 |
| #594 — | A basic JSON-based form generator library. This is still a WIP and new features will be released | 1 | — | 9 | |
| #594 — | 🇩🇪 ch4rl3b.de | The Inquiry package for Flutter simplifies creating custom questionnaires with trackable user data. Makes easily store the collected data locally or remotely. | 1 | ★ 1 | 11 |
| #596 — | JK Validator is Dart package for data validation in Flutter. Validate numbers, URLs, emails, and more. Easy and efficient data validation. | 1 | ★ 1 | 5 | |
| #596 ▼ 12 | 🇻🇳 solrum.dev | A Flutter package that provides customizable input formatting for text fields. | 1 | ★ 2 | 10 |
| #598 — | A simple textfeild which can be used to search the data in the list or can be used as simple dropdown widget | 1 | ★ 3 | 6 | |
| #598 — | nikunjxcode.blogspot.com | Simplify data validation in Flutter apps! Validate emails, passwords, and more. Intuitive interface, accurate validation. Download now! | 1 | ★ 2 | 13 |
| #598 — | 🇧🇷 flutterando.com.br | Schema-based, strongly typed form management for Flutter. Declarative validation, fluent API, built-in widgets, and high performance. | 1 | ★ 2 | 6 |
| #601 — | A Flutter OTP input widget with paste support, ideal for authentication screens, providing a smooth and seamless user experience. | 1 | ★ 2 | 6 | |
| #602 — | 🇨🇴 quis.co | A TextEditingController formatting international phone numbers as you type them. | 1 | ★ 3 | 10 |
| #602 ▲ 2 | A reusable Flutter package for state-preserving multi-step forms. | 1 | ★ 1 | 8 | |
| #602 — | A customizable Flutter widget for single and multi-select dropdowns with search, styling, and focus control. Ideal for forms, filters, and dynamic lists. | 1 | ★ 0 | 12 | |
| #602 ▲ 2 | 🇩🇪 vehm.dev | A Flutter package designed to allow developers to more easily mask numeric form fields. | 1 | ★ 1 | 0 |
| #606 ▲ 2 | Enterprise-grade core library for Dart & Flutter — Result pattern, unified exception hierarchy, structured logging with pipelines, interceptor-based HTTP client, contract-driven key-value storage, Unicode-safe string utilities, comprehensive validation (Algerian phone, Luhn, IBAN, IPv6), and zero-intl date/time formatting. Pub.dev 160+ score target. v1.0 production-ready. | 1 | ★ 0 | 4 | |
| #606 — | Input form field is a StatefulWidget that contains a TextFormField. A convinient widget aiming to simplify complexitiy of default TextFormField widget. | 1 | ★ 7 | 18 | |
| #606 — | A Flutter package for reusable text form validators including email, password, and more. | 1 | — | 19 | |
| #609 — | A powerful and flexible form validation package for Flutter applications. | 1 | ★ 4 | 8 | |
| #610 — | Number Text Input Formatter for Flutter | 0 | ★ 7 | 32 | |
| #610 — | Form validation made easy. Validate input data in an elegant way. Easley handles big form with form builder. | 0 | ★ 0 | 10 | |
| #612 — | The 'my_custom_textfield' package provides a customizable text field widget for Flutter applications. This widget is designed to enhance the user input experience with features like customizable hint text, prefix icons, and input validation. Ideal for developers looking to implement consistent and stylish text fields across their apps, the 'CustomTextfield' widget supports various input types and formats, ensuring flexibility and ease of use. | 0 | ★ 0 | 2 | |
| #613 — | SimpleTextFieldTag is a Flutter package that provides an easy-to-use widget for adding, displaying, and managing tags in the form of chips. It offers customizable styling, dynamic tag management, and flexible callback functions, making it ideal for applications where users need to input multiple keywords, skills, or tags. The widget also supports custom controllers and various layout configurations for a responsive user experience | 0 | ★ 0 | 19 | |
| #614 — | Flutter project to demonstrate multiple email input field. | 0 | ★ 179.6K | 2 | |
| #615 — | A highly customizable and feature-rich TextField widget for Flutter with built-in support for password fields, date pickers, validation, and theming. | 0 | ★ 2 | 2 | |
| #616 — | A simple Dart package for form validation. | 0 | ★ 0 | 0 | |
| #617 — | Another cash formatter for TextFormField. Formats input for cash, this does not automatically show the decimal place, only on user input. | 0 | ★ 2 | 3 | |
| #618 — | A production-ready Flutter package for validating forms and user input with a clean and simple API. | 0 | ★ 0 | 0 |
