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 | 19.1K | ★ 856 | 3.5K |
| #2 — | The package provides TextInputFormatter for TextField and TextFormField which format the input by a given mask. | 17.6K | ★ 257 | 1.3K | |
| #3 — | 🇺🇸 verygood.ventures | A unified form representation in Dart which aims to simplify form representation and validation in a generic way. | 6.9K | ★ 487 | 918 |
| #4 — | A Dart package for working with international phone numbers based on Google's libphonenumber implementation. | 6.8K | ★ 41 | 61 | |
| #5 — | 🇫🇷 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. | 6.1K | ★ 387 | 2K |
| #6 — | flutterformbuilderecosystem.com | Form Builder Validators set of validators for FlutterFormBuilder. Provides common validators and a way to make your own. | 4.9K | ★ 67 | 379 |
| #7 — | Currency Text Input Formatter for Flutter. Use it easy and simple for your flutter app. | 3.6K | ★ 52 | 293 | |
| #8 — | This is a model-driven approach to handling form inputs and validations, heavily inspired in Angular Reactive Forms. | 2.7K | ★ 504 | 949 | |
| #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.3K | ★ 1.6K | 2.8K |
| #10 — | A lib to validate, format, strip and generate CPF and CNPJ numbers from Brazil. | 1.4K | ★ 56 | 81 | |
| #11 — | 🇨🇳 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.1K | ★ 611 | 306 |
| #12 — | 🇧🇷 flutterbootcamp.com.br | O jeito mais fácil de utilizar padrões e formatos brasileiros em seu projeto Dart. | 997 | ★ 144 | 579 |
| #13 — | 🇱🇾 codeness.ly | A straightforward flutter form field validator that provides common validation options. | 857 | ★ 123 | 457 |
| #14 — | 🇻🇳 hunghd.dev | A Flutter package provides some implementations of TextInputFormatter that format input with pre-defined patterns | 796 | ★ 213 | 309 |
| #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. | 756 | ★ 31 | 159 | |
| #16 — | 🇬🇧 djade.net | Masked text input for flutter. | 728 | ★ 3 | 97 |
| #17 — | A small set of custom TextEditingControllers that allows masked text inputs for flutter apps | 635 | ★ 34 | 147 | |
| #18 — | flutterformbuilderecosystem.com | Additional ready-made form input fields for flutter_form_builder package | 461 | ★ 29 | 114 |
| #19 — | 🇺🇦 lanars.com | This package is designed to simplify the process of capturing phone numbers from users. | 398 | ★ 9 | 46 |
| #20 — | flutterformbuilderecosystem.com | International phone number field for FlutterFormBuilder package | 391 | ★ 11 | 41 |
| #21 — | 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. | 374 | — | 12 |
| #22 — | Annotations for reactive_forms_generator | 362 | ★ 100 | 10 | |
| #23 — | A text field that allows an input of tags inside the textfield | 344 | ★ 125 | 420 | |
| #24 — | 🇺🇸 micazi.dev | An extended text editing controller that supports different inline styles for custom regex patterns. | 314 | ★ 51 | 104 |
| #25 ▲ 2 | 🇦🇺 benmilanko.com | Document-level PDF semantics: page tree, annotations, AcroForm filling, digital signatures, and an incremental-save editor. Pure Dart, web-ready. | 310 | ★ 67 | 0 |
| #26 — | themisir.com | Simplest form validation library for flutter's form field widgets | 309 | ★ 80 | 240 |
| #27 ▼ 3 | Generator for reactive_forms. Generates form classes based on model. | 306 | ★ 100 | 70 | |
| #28 — | 🇺🇸 stac.dev | A pure dart package of String validators and sanitizers. Inspired by validator.js. | 302 | ★ 8 | 25 |
| #29 — | A Flutter package that allows for the extension of TextFields to provide tagging capabilities (user mentions, hashtags, etc). | 277 | ★ 48 | 95 | |
| #30 — | 🇩🇪 rekari.de | A TextFormField that emits DateTimes and helps show Material, Cupertino, and other style picker dialogs. | 245 | ★ 1 | 34 |
| #31 — | A flutter package that implements a Controller for currency text input. | 232 | ★ 11 | 53 | |
| #32 — | 🇺🇸 serinus.app | Acanthis is an easy-to-use validation library for Dart and Flutter. | 221 | ★ 56 | 50 |
| #33 ▼ 2 | 🇦🇺 benmilanko.com | Flutter PDF editor and viewer for Dart: native rendering, text selection, search, annotations, forms, signatures, page editing, and document comparison. | 214 | ★ 65 | 22 |
| #34 — | Wrapper around showDatePicker and showTimePicker to work with reactive_forms | 211 | ★ 147 | 13 | |
| #35 — | 🇧🇷 despezzas.com.br | This package provides a means to validate text inputs on the flutter and was inspired by Yup | 202 | ★ 33 | 171 |
| #36 — | Wrapper around searchable_dropdown to use with reactive_forms | 178 | ★ 147 | 11 | |
| #37 — | 🇧🇷 flutterando.com.br | A Dart/Flutter package for building strongly typed validation rules inspired by FluentValidation and created by the Flutterando community. | 154 | ★ 19 | 67 |
| #38 — | Wrapper around phone_form_field to use with reactive_forms | 146 | ★ 147 | 11 | |
| #39 — | 🇨🇴 leancode.co | A package for managing form state based on BLoC. | 138 | ★ 13 | 19 |
| #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. | 130 | ★ 14 | 55 |
| #41 — | This is a package for validating data. | 124 | ★ 11 | 24 | |
| #42 — | 🇦🇹 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. | 123 | ★ 0 | 0 |
| #43 — | 🇮🇩 pmatatias.com | A widget for input quantity. Built with TextFormField. Type manually or increase and decrease value with the btn | 109 | ★ 13 | 76 |
| #44 — | 🇧🇷 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. | 108 | ★ 2 | 8 |
| #45 — | rodrigobastos.dev | A highly customizable password control input widget. It has features such as password strenght and rules validation | 101 | ★ 15 | 110 |
| #46 — | A Dart package for validating phone numbers based on country codes. Includes country info retrieval. | 95 | ★ 3 | 9 | |
| #47 — | Flutter Pw Validator package helps you to validate sign in user-entered password with your rules. | 94 | ★ 33 | 176 | |
| #48 — | A simple flutter input widget to add @ mentions functionality to your app. | 93 | ★ 110 | 174 | |
| #49 — | 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 | |
| #50 — | flutterformbuilderecosystem.com | FilePicker Field for flutter_form_builder package. Used to select files as part of form input. | 87 | ★ 17 | 62 |
| #51 — | 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. | 85 | ★ 5 | 54 | |
| #52 — | The ultimate string validator for dart and flutter with over 40+ validators | 79 | ★ 21 | 23 | |
| #53 — | 🇺🇸 nubeer.io | A new Flutter package which uses a TextField to search and select it's value from a simple list. | 77 | ★ 28 | 140 |
| #54 — | 🇧🇷 m3uzz.com | A Flutter widget to display a date time form field to show a date or clock dialog. | 75 | ★ 105 | 375 |
| #55 — | A Flutter widget for editing and managing tags with auto-suggestions and Material-like behavior. Designed to feel natural with Gmail-style tag inputs.
| 73 | ★ 17 | 43 | |
| #56 — | flutterformbuilderecosystem.com | Images picker field for FlutterFormBuilder. Get images from gallery or camera | 72 | ★ 34 | 83 |
| #57 — | 🇮🇳 theiskaa.com | Create highly customizable, simple, and controllable autocomplete fields. | 71 | ★ 31 | 45 |
| #58 — | 🇩🇰 carp.dk | A Flutter framework for obtaining informed consent, showing surveys and collecting results. | 71 | ★ 52 | 40 |
| #59 — | 🇳🇱 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. | 68 | ★ 8 | 14 |
| #60 — | 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.
| 68 | ★ 0 | 5 | |
| #61 — | 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. | 66 | ★ 17 | 173 |
| #62 — | A new Flutter package for validate phone number based on country code. | 63 | ★ 0 | 2 | |
| #63 — | TextEditingController and RichText / TextSpan builder with hashtag, url and mention detection with Regular Expressions. Also with tap support. | 60 | ★ 24 | 97 | |
| #64 — | writicle.org | Email validator flutter and dart package is used to validate email address both in dart and flutter. | 60 | ★ 1 | 17 |
| #65 — | Wrapper around file_picker to use with reactive_forms. | 58 | ★ 147 | 5 | |
| #66 — | rodrigobastos.dev | A highly customizable credit card input field with support for card number, expiry date and cvv with some built in animations | 49 | ★ 1 | 5 |
| #67 — | A versatile Flutter cascade selection widget, offering multi-level cascading dropdowns with single and multiple selection options. Ideal for web and desktop applications. | 48 | ★ 4 | 7 | |
| #68 — | Wrapper around pinput to use with reactive_forms. | 46 | ★ 147 | 4 | |
| #69 — | 🇰🇪 danvickmiller.dev | Flutter library for building input fields with InputChips as input options. | 46 | ★ 107 | 106 |
| #70 — | 🇹🇳 iheb.tech | Dead simple field/object schema validation for flutter,EzValidator api is inspired by Yup/Zod | 45 | ★ 20 | 45 |
| #71 — | 🇺🇸 leoafarias.com | A simple validation library for Dart | 45 | ★ 63 | 57 |
| #72 — | 🇧🇷 m3uzz.com | A Flutter select form field widget. It shows a list of options in a dropdown menu. | 44 | ★ 8 | 87 |
| #73 — | A multi select form field using alert dialog to select multiple items with checkboxes and showing as chips. | 43 | ★ 73 | 139 | |
| #74 — | Wrapper around image_picker to work with reactive_forms | 42 | ★ 147 | 14 | |
| #75 — | Wrapper around RawAutocomplete to use with reactive_forms | 40 | ★ 147 | 6 | |
| #76 — | 🇦🇪 mohamed-abdo.com | A comprehensive Flutter plugin for international phone number input, validation, formatting, and country selection with localization support. | 39 | ★ 7 | 22 |
| #77 — | Create field, params and object validators from code annotations. | 38 | ★ 2 | 3 | |
| #78 — | A string formatter and validator based on masks. | 36 | — | 15 | |
| #79 — | 🇧🇷 opensource.tatamemaster.com.br | Complete Flutter toolkit for Brazilian validations, form masks, typed results, structured logging, and authenticated cryptography. | 34 | ★ 13 | 98 |
| #80 ▼ 2 | 🇺🇸 quickbirdstudios.com | Create beautiful surveys with Flutter (inspired by iOS ResearchKit Surveys) | 33 | ★ 131 | 126 |
| #81 — | Wrapper around `flutter_colorpicker` to use with `reactive_forms`. | 33 | ★ 147 | 1 | |
| #82 — | Validate postal codes for 170+ countries using countyr codes and CLDR regex patterns. | 31 | ★ 0 | 1 | |
| #83 — | crawlink.com | Simple and easy to use Dropdown in forms with search, keyboard navigation, offiline data source, remote data source and easy customization. | 30 | ★ 12 | 138 |
| #84 — | 🇧🇪 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. | 28 | ★ 51 | 139 |
| #85 — | 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.
| 28 | ★ 0 | 1 | |
| #86 — | A clean, lightweight, type-safe form state management and validation library for Flutter & Dart. | 27 | ★ 0 | 0 | |
| #87 — | A Dart package for email, url and ip address validation useing regex. | 26 | ★ 3 | 6 | |
| #88 — | 🇪🇬 maxzod.com | collection of validation methods and rules for flutter form with ZERO extra widgets | 25 | ★ 22 | 80 |
| #89 — | 🇯🇵 mathru.net | Package to provide FormController to define the use of forms and FormStyle to unify the look and feel of forms. | 25 | ★ 41 | 1 |
| #90 — | A Flutter package for dynamically formatted currency input fields with custom symbols, decimal control, and max-length limits. | 24 | ★ 1 | 1 | |
| #91 — | 🇺🇸 wisecrab.com | A Flutter plugin to validate forms with utility functions. It can validate emails, regex, character limits and many more. | 24 | ★ 17 | 40 |
| #92 ▼ 2 | 🇫🇷 alpaga.io | A Dart/Flutter package to parse PDF AcroForm fields and display interactive form overlays. Extract metadata and render editable fields. | 23 | ★ 0 | 3 |
| #93 — | GeniusLink design-system form fields for Flutter with unified InputDecoration APIs, OTP input, badge validation, responsive interactions, themes, and LTR/RTL support.
| 23 | ★ 0 | 2 | |
| #94 — | 🇨🇱 augurio.cl | A Dart package for the validation and formatting of the Chilean Unique Tax Role (RUT). | 23 | ★ 1 | 3 |
| #95 — | A smart Flutter form wrapper that validates fields, auto-focuses & scrolls to the first invalid field, and provides pleasant visual feedback. | 22 | ★ 1 | 7 | |
| #96 — | 🇰🇷 kihyun1998.com | Customizable Flutter checkbox widgets with tristate, tile layout, hover ring, keyboard navigation, and smooth animations. | 22 | ★ 0 | 0 |
| #97 — | Build form fields with multiple values and text completion. | 22 | ★ 3 | 4 | |
| #98 — | This package contains checkbox widgets that can be used as FormField for Flutter beginners. | 21 | ★ 3 | 26 | |
| #99 — | Wrapper around flutter showDateRangePicker to use with reactive_forms | 21 | ★ 147 | 5 | |
| #100 — | Wrapper around CupertinoSwitch to use with reactive_forms. | 21 | ★ 147 | 2 | |
| #101 — | Wrapper around multi_select_flutter to use with reactive_forms. | 20 | ★ 147 | 0 | |
| #102 — | Wrapper around CupertinoSegmentedControl to use with reactive_forms | 20 | ★ 147 | 2 | |
| #103 — | Multple Masked TextInputFormatter Flutter plugin. It is useful for entering phone numbers, date of birth. | 18 | ★ 4 | 13 | |
| #104 — | A flutter implementation of riverform using flutter_riverpod package. | 17 | ★ 11 | 1 | |
| #105 — | 🇪🇪 userorient.com | Feature Voting Board for Flutter. Collect feedback from your users and prioritize your development roadmap. | 17 | ★ 24 | 36 |
| #106 — | 🇧🇷 credifit.com.br | A simple and versatile autocomplete text field for flutter, supporting multiple datatypes. | 17 | ★ 3 | 31 |
| #107 — | Wrapper around RangeSlider to use with reactive_forms. | 17 | ★ 147 | 2 | |
| #108 — | A dart form implementation using riverpod package. | 17 | ★ 11 | 3 | |
| #109 — | 🇵🇰 amjadjamali06.blogspot.com | TextInputFormatter for TextField and TextFormField which format the input by a given mask. | 16 | ★ 8 | 29 |
| #110 — | Pin code input (OTP) text field | 16 | ★ 4 | 14 | |
| #111 — | caballeroapps.com | Flutter widget that automatically formats text in a JSON format. | 15 | ★ 3 | 4 |
| #112 — | 🇮🇳 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. | 15 | ★ 0 | 2 |
| #113 — | Flutter UI library with form builders, reactive widgets, theme services, and utilities for fast app development. | 14 | ★ 0 | 2 | |
| #114 — | An all-in-one validator 50+ functions cover common cases, from emails and phone numbers to URLs and passwords. | 14 | ★ 3 | 25 | |
| #115 ▲ 3 | dev.lamt.dev | A library to render FHIR Questionnaires and generate a QuestionnaireResponse | 14 | ★ 6 | 1 |
| #116 — | pinz.dev | Behavior-first Flutter forms with validation and first-error navigation. | 13 | ★ 0 | 0 |
| #117 ▲ 18 | 🇨🇿 netglade.cz | A universal way to define form validators with support of translations. | 13 | ★ 15 | 18 |
| #118 ▼ 2 | 🇮🇳 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. | 13 | ★ 2 | 39 |
| #119 ▼ 2 | Funções de utilidade para Moçambique. Validação de NUIT, documentos e formatação de telefones. | 13 | ★ 0 | 0 | |
| #120 ▲ 18 | dev.lamt.dev | A library to render FHIR Questionnaires and generate a QuestionnaireResponse | 12 | ★ 6 | 8 |
| #120 — | 🇧🇷 gabrielarthurl.agency | Masked text input for flutter. | 12 | ★ 1 | 2 |
| #122 ▼ 2 | 🇸🇰 innovatrics.com | A Flutter plugin, as a part of Innovatrics DOT Flutter SDK, that provides components for document capture and related functionalities for a Flutter project. | 12 | — | 11 |
| #123 ▼ 2 | Wrapper around direct_select to work with reactive_forms | 12 | ★ 147 | 1 | |
| #124 ▼ 2 | 🇳🇬 abiodundotdev.prodigysoftware.org | A simplified dart extension based flutter form validation . Inspired by Laravel Validation. | 12 | ★ 29 | 24 |
| #125 ▼ 2 | 🇦🇺 rightclick.com.au | A flutter package with tagging or multiselect functionality. Useful for adding Tag or Label Selection Forms. | 12 | ★ 4 | 21 |
| #126 ▼ 2 | Wrapper around advanced_switch to use with reactive_forms. | 12 | ★ 147 | 5 | |
| #127 ▼ 2 | new-step-apps.com | Collection of extension methods to make validation simple , clean and fast | 12 | ★ 33 | 14 |
| #128 ▼ 2 | Wrapper around dropdown_menu to use with reactive_forms. | 12 | ★ 147 | 1 | |
| #129 ▼ 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. | 12 | — | 11 |
| #130 ▼ 2 | 🇵🇱 pr0gramista.pl | Quick, familiar and extensible forms in Flutter. No magical configuration required. Comes with form widgets, error text and many validation rules. | 11 | ★ 13 | 32 |
| #131 ▼ 2 | albetnv.dev | Headless form management for Flutter, bridging Validasi schemas to UI. | 11 | ★ 1 | 0 |
| #132 ▼ 2 | This project is for you to be able to make validations and formatting in a simple and easy way in your projects | 11 | ★ 7 | 35 | |
| #133 ▼ 2 | 🇧🇷 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 |
| #134 ▼ 2 | Wrapper around flutter_typeahead to use with reactive_forms. | 11 | ★ 147 | 6 | |
| #135 ▼ 2 | A powerful, extensible validator package to get validation messages based on a list of rules.
| 11 | ★ 12 | 5 | |
| #136 ▼ 2 | 🇲🇾 dukefirehawk.com | Forms components for Kelicap framework. Provides template-driven forms, reactive forms and validation.
| 11 | ★ 1 | 0 |
| #137 ▼ 2 | 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. | 11 | ★ 467 | 227 | |
| #137 ▼ 2 | Wrapper around `flutter_colorpicker` to use with `reactive_forms`. | 11 | ★ 147 | 0 | |
| #139 — | summerhammer.dev | A lightweight and efficient solution for formatting phone numbers within your Flutter applications. | 10 | ★ 1 | 3 |
| #140 — | 🇮🇷 faridfr.ir | validation form inputs and data in Dart & Flutter like Laravel framework | 10 | ★ 21 | 21 |
| #141 — | 🇨🇿 nerdy.pro | A TextEditingController that formats numbers, decimals, and currencies as you type with locale support. | 10 | ★ 3 | 10 |
| #141 — | 🇺🇸 lynot.io | Dart package to implement forms in an easy, fast and effective way using the bloc package | 10 | ★ 11 | 6 |
| #143 ▼ 2 | 🇯🇵 mergepanic.com | Type-safe schema validation with static type inference and a parse-first design. | 10 | ★ 4 | 6 |
| #144 — | 🇧🇷 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. | 10 | ★ 1 | 9 |
| #145 ▲ 10 | 🇮🇳 elvynforge.xyz | A Flutter package for rendering SurveyJS forms with support for all question types including dynamic panels, matrix questions, and media inputs. | 10 | — | 3 |
| #146 — | Apex-quality dropdown widgets for Flutter - controllerless, crash-proof, and memory-safe. Single, multi, and async search support with full model object handling. | 10 | ★ 0 | 2 | |
| #147 — | Masked text input for flutter. | 10 | ★ 269 | 240 | |
| #147 — | worldin.net | Simple and efficient email address validator for Dart. Validates email syntax without using regular expressions, following RFC standards with detailed debug information. | 10 | ★ 2 | 2 |
| #149 — | 10v3n4m.cc | Cascading Thai address picker widgets (province/district/subdistrict + postcode) for Flutter. No state-management lock-in, no code generation. | 10 | ★ 0 | 0 |
| #150 — | 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. | 9 | ★ 12 | 29 | |
| #151 — | mustafaturkmen.dev | A package for mask textField and const text (eg. Date, phone number, IP address etc.). | 9 | ★ 5 | 10 |
| #152 — | A cross-platform Flutter plugin for building and rendering dynamic forms with configurable fields, validation, and file uploads. | 9 | — | 1 | |
| #153 — | flutter row-column based form builder, build form quickly,create field fast,less code,more powerful | 9 | — | 1 | |
| #153 — | 🇨🇴 gmana.co | Production-ready value objects with configurable validation for Email, Password, Text, Number, and Money | 9 | ★ 0 | 0 |
| #155 — | 🇺🇸 lynot.io | Flutter package to implement forms in an easy, fast and effective way using the lyform and flutter_bloc packages. | 9 | ★ 11 | 5 |
| #156 — | Flutter PatternInputFormatter. Supports custom patterns (e.g., '(###) ###-####'), placeholders, and manages cursor position. | 9 | ★ 6 | 8 | |
| #157 — | An inputformatter to work with currencies | 9 | ★ 2 | 12 | |
| #158 — | An automatic date formater widget. | 9 | ★ 4 | 14 | |
| #159 — | 🇺🇸 lynot.io | Dart package to implement forms in an easy, fast and effective way using the bloc package | 8 | ★ 11 | 2 |
| #160 — | ksaikiran.dev | A Flutter package with advanced custom TextInputFormatters—simulate typing, block clipboard, allow only palindromes, enforce naming conventions and more. | 8 | ★ 4 | 15 |
| #161 — | 🇩🇪 formbricks.com | Formbricks Flutter SDK — connect your Flutter app to Formbricks, identify users, track actions, and render targeted in-app surveys. | 8 | ★ 2 | 2 |
| #162 — | 🇩🇪 zweidenker.de | A Flutter Widget to display if a password matches given Rules | 8 | ★ 1 | 3 |
| #163 — | This is a set of widgets for reactive_forms package in Listener/Builder/Consumer paradigm the same as bloc library does. | 8 | ★ 147 | 3 | |
| #164 — | Wrapper around flutter_rating_bar to use with reactive_forms | 8 | ★ 147 | 3 | |
| #165 — | flutterformbuilderecosystem.com | Additional form inputs fields with Cupertino style for flutter_form_builder package | 8 | ★ 4 | 9 |
| #166 — | Wrapper around CupertinoSlidingSegmentedControl to use with reactive_forms | 8 | ★ 147 | 2 | |
| #167 — | 🇪🇸 kherel.com | Cubit Form | 8 | ★ 9 | 15 |
| #168 — | 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 |
| #169 — | 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. | 7 | ★ 0 | 2 | |
| #170 — | appsauth.com | Utils widgets | 7 | — | 2 |
| #171 — | 🇳🇱 ultrawideturbodev.com | Type-safe form field configuration and validation for Flutter with ShadCN UI integration. | 7 | ★ 0 | 0 |
| #172 — | 🇺🇸 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 |
| #173 — | Schema-friendly Flutter forms with reusable field widgets, validators, controller state, and preset catalogs. | 7 | ★ 0 | 0 | |
| #173 — | Reactive Forms architecture in Flutter inspired by Angular's FormGroup/FormControl pattern and integration with TextEditingController. | 7 | ★ 2 | 3 | |
| #175 — | A customizable, searchable Flutter dropdown with form validation and generic value support. | 7 | — | 2 | |
| #176 — | A lint making sure all TextFormFields have a validator. | 7 | ★ 0 | 1 | |
| #177 — | A Flutter widget that enhances the standard text input field by seamlessly integrating with asynchronous service calls to validate the entered text. | 7 | ★ 8 | 14 | |
| #178 — | 🇨🇦 thirdversion.ca | A simple yet powerful state management library for Flutter. Keeps your widget build methods clean, with ZERO dependencies on 3rd-Party packages. | 7 | ★ 1 | 3 |
| #179 — | 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. | 7 | — | 2 | |
| #180 ▲ 6 | Flutter package enables users to upload and manage images by adding image field to a form. | 7 | ★ 5 | 8 | |
| #180 — | A Flutter package to validate phone numbers based on country dial codes. Easily validate phone numbers and retrieve dial codes for over 200 countries. | 7 | ★ 0 | 3 | |
| #182 — | Schema-driven Flutter properties panel with polished controls, granular controller updates, presets, and editor-ready widgets. | 7 | ★ 0 | 1 | |
| #182 — | Wrapper around dropdown_button2 to use with reactive_forms. | 7 | ★ 147 | 1 | |
| #182 — | 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. | 7 | ★ 0 | 1 | |
| #185 — | 🇹🇷 featapps.com | This package provides an input field that allows you to enter a 4, 5 or 6 digit verification code in your applications. | 6 | ★ 1 | 10 |
| #185 — | 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 |
| #187 — | 🇩🇪 udos86.de | Flutter Fast Forms is the only Dart package you need to build Flutter forms fast. | 6 | ★ 45 | 91 |
| #188 — | Simple, easy and highly customizable input field for creating a dropdown list of selectable options. | 6 | ★ 1 | 6 | |
| #189 — | A simple library to convert Json to Form, fully customized and dynamic. | 6 | ★ 7 | 14 | |
| #190 — | Brazilian document and form validators for Dart and Flutter, including CPF and alphanumeric CNPJ. | 6 | ★ 0 | 1 | |
| #191 — | Validate mobile numbers per country using real length ranges (8-10, 10-11 digits), mobile-only detection, and a country_code_picker-friendly API. | 6 | ★ 0 | 1 | |
| #192 — | 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. | 6 | ★ 1 | 1 |
| #193 — | Easy Clean Validators. | 6 | — | 1 | |
| #193 — | 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 |
| #195 — | A single, production-grade Flutter form field widget rendering text, password, phone, OTP, date, dropdown, and file inputs via sealed configurations. | 6 | ★ 1 | 1 | |
| #195 — | Wrapper around flutter CupertinoTextField to use with reactive_forms | 6 | ★ 147 | 4 | |
| #197 — | Wrapper around signature to use with reactive_forms | 6 | ★ 147 | 1 | |
| #198 — | 🇺🇸 defylogic.dev | A Flutter widget that wraps a TextFormField and assists with autocomplete functionality. | 6 | ★ 41 | 32 |
| #199 — | A customizable Flutter widget for single and multi-select dropdowns dialog with search, styling, and focus control. Ideal for forms, filters, and dynamic lists. | 6 | ★ 0 | 10 | |
| #199 — | Request validation middleware for Darto powered by zard — a Zod-inspired schema library for Dart. | 6 | ★ 42 | 1 | |
| #201 — | Country catalog, localized country picker, SVG flags, and international phone form fields for Flutter apps. | 5 | — | 2 | |
| #202 — | generate your form with easier way, Pre-existing forms, fields ,customize your form in runtime | 5 | ★ 9 | 18 | |
| #203 — | 🇧🇩 firad.logvion.com | Build reactive Flutter forms from a dart map or JSON config with full UI customization. | 5 | ★ 0 | 1 |
| #204 — | The Auto Validate package streamlines input validation by leveraging customizable regular expressions, allowing for efficient verification of various data formats. | 5 | ★ 9 | 60 | |
| #205 — | o7planning.org | A highly customizable multi-selection dropdown field for Flutter FormBuilder. Supports responsive layouts, custom chip displays, and easy validation. | 5 | ★ 2 | 1 |
| #206 — | 🇺🇸 voostack.com | A comprehensive cross-platform forms package with atomic design, clean architecture, and Material 3 support for Flutter applications. | 5 | — | 4 |
| #206 — | A new Flutter Package for validations. | 5 | ★ 1 | 2 | |
| #206 — | 🇰🇿 contributors.info | FForm is a dart package to build forms with a lot of fields and validations. | 5 | ★ 11 | 183 |
| #209 — | 🇳🇱 mindshards.net | An IBAN form which deals with spacing and country specific rules. | 5 | ★ 5 | 7 |
| #209 — | 🇰🇷 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 |
| #211 — | Type-safe, universal form field wrapper for Flutter with zero dependencies, high performance, and validation optimizations. | 5 | ★ 5 | 8 | |
| #212 — | A small set of custom TextEditingControllers that allows masked text inputs for flutter apps | 5 | ★ 34 | 1 | |
| #213 — | 🇧🇷 3daysapp.com.br | Basic form fields and utilities. | 5 | ★ 34 | 5 |
| #214 — | Digit UI attendance management specification - This tool is designed for tracking user attendance with customizable session counts per day. | 5 | ★ 4 | 3 | |
| #215 — | A flexible Flutter input field widget that can display arbitrary content while maintaining the look and feel of a TextField. | 5 | ★ 0 | 1 | |
| #215 — | 🇵🇹 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 |
| #217 — | Unified Flutter form fields, phone input with country flags, pickers, Jalali/Gregorian date and time, Persian digits, and Form validate/save/reset. | 5 | ★ 0 | 2 | |
| #218 — | 🇦🇷 decksplayer.com | A widget and helper for validating international phone numbers | 5 | ★ 3 | 8 |
| #218 — | An assisted password confirmation that validates if the password matches and can disable the login button if it doesn't. | 5 | ★ 0 | 1 | |
| #220 — | 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. | 5 | ★ 6 | 3 |
| #221 — | Form is a Bond package provides a convenient way to handle Form. | 5 | ★ 12 | 2 | |
| #222 — | 🇮🇳 zonkafeedback.com | A Flutter plugin for seamless feedback collection and management with Zonka Feedback. | 5 | ★ 0 | 2 |
| #222 — | 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. | 5 | ★ 5 | 39 | |
| #222 — | A comprehensive Flutter utility package providing layout gaps, form validators, a generic API handler, and a scroll-ready paginator. | 5 | — | 0 | |
| #222 — | 🇳🇬 novugrid.com | A simple & easy validation package for flutter that can be used to validate form fields and strings & values | 5 | ★ 8 | 25 |
| #226 — | A lightweight, reusable, and extensible Flutter form validation package. | 5 | ★ 1 | 4 | |
| #226 — | A TextInputFormatter that inserts thousands separators into a TextField as the user types, keeping the caret next to the same character. | 5 | ★ 0 | 1 | |
| #228 — | 🇵🇹 momarkhan.com | Core annotations for aug_validateform. Pure Dart package with zero dependencies. | 5 | ★ 0 | 1 |
| #229 — | 🇵🇰 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 |
| #230 — | amabe.dev | A Flutter package for minutes/seconds input with validation, input decoration, and conversion to total seconds. | 4 | ★ 3 | 3 |
| #230 — | A library to render Frappe DocForm and generate a response | 4 | ★ 1 | 1 | |
| #232 — | 🇮🇳 moulibheemaneti.com | A plug-and-play Flutter contact form widget with name, email, and message fields, built-in validation, and native mail app integration. | 4 | ★ 4 | 5 |
| #233 — | 🇫🇷 branvier.com | Access, build, format, validate, sanitize and fill forms easily with Form/Field extensions. | 4 | ★ 5 | 8 |
| #234 — | 🇺🇸 acmesoftware.com | A lightweight form library for Flutter that handles form validation and state management gracefully, with unified form representation. | 4 | ★ 6 | 10 |
| #235 — | Wrapper around code_text_field to work with reactive_forms | 4 | ★ 147 | 1 | |
| #235 — | 🇵🇰 sherazi.dev | A Flutter widget to display a date time form field to show a date or clock dialog. | 4 | ★ 2 | 2 |
| #235 — | A lightweight Flutter and Dart validation package with standalone validators, Form Validators, custom validation messages, and RegExp-based validation. | 4 | ★ 0 | 1 | |
| #238 — | 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 | |
| #239 — | 🇨🇴 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. | 4 | ★ 11 | 13 |
| #240 — | Wrapper around input_decorator to use with reactive_forms. | 4 | ★ 147 | 1 | |
| #240 — | Validate, compact, and format international tax, VAT, and personal identity document numbers in Dart. | 4 | ★ 0 | 1 | |
| #240 — | A json to form builder that lets you create a complete form from a simple JSON data.. | 4 | — | 3 | |
| #243 — | meragix.dev | A high-performance, type-safe schema validation library for Dart & Flutter. | 4 | ★ 2 | 1 |
| #243 — | 🇺🇸 weblowe.com | An advanced Flutter package for state management and business logic components, extending flutter_bloc. | 4 | ★ 2 | 4 |
| #243 — | 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 | |
| #246 — | 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 | |
| #247 ▲ 81 | dev.lamt.dev | A library to render Frappe DocForm and generate a response | 4 | ★ 5 | 3 |
| #248 — | 🇺🇸 leoafarias.com | Vendor-neutral Standard Schema contracts for Dart validators and JSON Schema converters. | 4 | ★ 1 | 1 |
| #248 — | 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 | |
| #250 — | 🇨🇦 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. | 4 | ★ 10 | 49 |
| #250 — | ycydev.org | A simple and clean Flutter form UI package featuring buttons, text inputs, select inputs, counters, checkboxes, and position selectors. | 4 | ★ 1 | 1 |
| #250 — | Phone input Flutter widget that supports country code, validation and contact picker | 4 | ★ 9 | 36 | |
| #253 — | A comprehensive validation library for Flutter and Dart applications | 4 | ★ 2 | 3 | |
| #254 — | 🇮🇳 datadirr.com | Validation like email address, mobile number, password, input formatter, etc. | 4 | ★ 0 | 16 |
| #254 — | 🇨🇴 gmana.co | A comprehensive Flutter UI library providing curated widgets, form helpers, theme services, and extensions to accelerate and standardize development. | 4 | ★ 0 | 1 |
| #256 — | Enhanced and customizable Flutter currency picker widget with extra features. | 4 | ★ 0 | 1 | |
| #256 — | manojdev.online | A flexible and customizable TextFormField widget for Flutter with built-in validation, formatting, mandatory fields, prefix/suffix icons, and more. | 4 | ★ 0 | 17 |
| #256 — | 🇵🇹 momarkhan.com | High-performance code generator for aug_validateform. Automates reactive validation logic using Dart Augmentations for boilerplate-free Flutter forms. | 4 | ★ 0 | 1 |
| #259 — | Zero-dependency Dart/Flutter validators for Indian PAN, Aadhaar, GST, IFSC, UPI, mobile & pincode fields. | 4 | ★ 0 | 1 | |
| #260 — | 🇺🇸 mehmetesen.com | Drop-in async wrappers for Flutter Material buttons. Adds a loading state, with theming via ThemeExtension and external control via a controller. | 4 | ★ 0 | 1 |
| #261 — | 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. | 3 | ★ 0 | 1 |
| #261 — | A lightweight and customizable Dart form validation package for email, passwords, required fields, length checks, matching values, and more. | 3 | — | 1 | |
| #261 — | A beautiful and customizable dynamic form package for Flutter with flashing animations and multiple field types. | 3 | ★ 0 | 3 | |
| #261 — | A Dart package that provides useful validators such as a name validator. | 3 | ★ 3 | 4 | |
| #261 — | 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 | |
| #261 — | A dart based port of fluent validation for C#. FluentValidation allows easy validation of objects without crazy amounts of boilerplate. | 3 | ★ 6 | 23 | |
| #267 — | Form is a Bond package provides a convenient way to handle Form using riverpod. | 3 | ★ 12 | 3 | |
| #268 — | 🇧🇷 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 |
| #268 — | 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 | |
| #270 — | A Flutter package for building typed multi-step forms with validation, persistence, and progress tracking. | 3 | ★ 0 | 1 | |
| #271 — | Reactive forms for Flutter, built on top of LIVO – field- and object-level reactivity with validation. | 3 | ★ 0 | 0 | |
| #271 — | A lightweight Flutter library for validating Persian-specific data formats like national codes,bank card numbers, phone numbers, Shamsi dates, and more. | 3 | ★ 15 | 5 | |
| #273 — | 🇧🇷 dartoos.dev | A collection of form field validators that can be selected and grouped into various combinations through composition — Decorator Pattern. | 3 | ★ 9 | 28 |
| #273 — | 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. | 3 | ★ 0 | 2 | |
| #275 — | A customizable international phone field with country picker, validation, and flag support. | 3 | ★ 1 | 2 | |
| #275 — | 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 |
| #275 — | 🇳🇵 lvikramsah.com.np | To input DOB manually from user and do auto validation. | 3 | ★ 0 | 9 |
| #278 — | angel-dart.dev | Cross-platform request body validation library based on `matcher`. | 3 | ★ 9 | 2 |
| #278 — | A Flutter package that provides a hook to manage form fields. | 3 | ★ 5 | 5 | |
| #280 — | A tiny, zero-codegen, runtime-safe JSON parsing helper for Dart & Flutter with precise field-level error messages. | 3 | ★ 0 | 2 | |
| #280 — | 🇺🇸 kulture.com | A flutter package which lets you use styled @mentions and \#hashtags with twitter-like suggestions in your TextField. | 3 | ★ 2 | 11 |
| #280 — | 🇯🇵 otakoyi.software | Flutter verification code input. Primarily used for entering or pasting OTP codes from authorization emails or messages. | 3 | ★ 5 | 27 |
| #280 — | 🇧🇷 edunatalec.com | Extensão do validart com validadores brasileiros (CPF, CNPJ, PIX, telefone e mais) e tradução pt-BR completa. | 3 | ★ 0 | 2 |
| #284 — | 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 | |
| #285 — | Jira Issue Collector for Flutter. Fetch collector fields dynamically, show customizable forms, or submit issues programmatically in the background. | 3 | — | 1 | |
| #286 — | Input text with many variations of appearance and form | 3 | ★ 2 | 2 | |
| #286 — | 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 | |
| #288 — | A workaround to track some FormFields in the tree. Support checking `FormField` is fully visible and scrolling into the view. | 3 | ★ 3 | 6 | |
| #289 — | Antd Flutter implementation, zero dependencies, ultra-lightweight (only 200kB), 50+ components, complete Antd Token system implementation. | 3 | ★ 16 | 10 | |
| #290 — | 🇮🇳 yudiz.com | CountryCodePickerPlus is a Flutter package that simplifies the process of capturing phone numbers with country codes. | 3 | ★ 3 | 40 |
| #291 — | 🇦🇺 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 |
| #291 — | Create, validate and manage all aspects of your forms in a new simple way. :D :D :D | 3 | — | 2 | |
| #293 — | High-performance Flutter Rich Text Input for Mentions (@), Hashtags (#), and Links. Built on Delta Architecture with atomic deletion, custom context menus, and JSON sync. | 3 | ★ 3 | 6 | |
| #293 — | A Flutter package for Turkish-specific validation and formatting. Includes TC Kimlik No, IBAN, phone number, and Turkish Lira formatting. | 3 | ★ 0 | 2 | |
| #295 — | A customizable TextFormField widget with validation, error UI, password toggle, and flexible styling for Flutter apps.version: 0.0.1 | 3 | ★ 0 | 2 | |
| #295 — | Cross-platform utility functions for Flutter and Dart applications. Part of the KompKit ecosystem. | 3 | ★ 4 | 2 | |
| #297 — | 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 | |
| #298 — | 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 | |
| #298 — | 🇳🇿 jhonacode.com | A Flutter project for creating and managing text field validations with ease. | 3 | ★ 2 | 2 |
| #300 — | 🇵🇰 greelogix.com | An advanced, platform-aware Flutter form framework with unified state management, generic type support, and deep native parity. | 3 | ★ 0 | 3 |
| #300 — | 🇻🇳 dangngocduc.dev | FormField Flutter for Text, Date, Time, Date&Time, Boolean, Avatar, Item Picker, Radio Button, Checkbox group. | 3 | ★ 3 | 9 |
| #302 — | new-step-apps.com | FormField to pick one or more locations from open street map | 3 | ★ 13 | 76 |
| #303 — | A text field that offers the possibility to fill a date by selecting or typing. | 3 | ★ 0 | 1 | |
| #304 — | dhananjayafernando.online | A customizable Flutter widget for international phone number input with country selection, automatic validation, and support for 240+ countries. | 3 | — | 3 |
| #304 — | 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 | |
| #304 — | 🇧🇪 gaspardmerten.dev | A package simplifying the process of creating user friendly forms in Flutter | 3 | ★ 25 | 43 |
| #307 — | 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 |
| #307 — | 🇺🇸 ganeshrvel.com | Rules is a simple yet powerful and feature-rich validation library for both dart and flutter. | 3 | ★ 27 | 109 |
| #309 — | 🇮🇹 emiliodallatorre.it | Widget providing input code field to insert PIN, SMS OTPs and other auth codes. | 2 | ★ 2 | 4 |
| #309 — | Flutter library for phone number parsing, validation, formatting, country detection (200+ countries) and input masking via ACPhoneInputFormatter and ACPhoneEditingController. | 2 | ★ 0 | 2 | |
| #309 — | 🇮🇳 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 |
| #312 — | 🇱🇰 heshanpravintha.com | A fully customizable keyboard toolbar for Flutter with zero FocusNode boilerplate, Material 3 theming, tap-outside dismiss, and 6 built-in actions. | 2 | ★ 0 | 3 |
| #312 — | 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 | |
| #312 — | 🇮🇳 michelthomas.dev | A package that handles the creation and state of a dynamic questionnaire/data collection survey with conditional questions. | 2 | ★ 18 | 51 |
| #312 — | Powerful Flutter extensions for navigation, validation, localization.
| 2 | ★ 1 | 11 | |
| #316 — | baptistep.dev | Vine is a robust, typed validation library for Dart/Flutter, designed to simplify and secure data management in applications | 2 | ★ 4 | 7 |
| #316 — | Wrapper around flutter_touch_spin to use with reactive_forms | 2 | ★ 147 | 4 | |
| #316 — | A Flutter widget for entering IPv4 addresses with 4 segmented fields, auto-advance, paste support, form validation, and full visual customization. | 2 | ★ 0 | 1 | |
| #316 — | A lightweight form validation package for Dart & Flutter. | 2 | ★ 0 | 2 | |
| #320 — | 🇳🇵 acharyaprajwal.com.np | A package that supports nepali date picker in flutter form builder | 2 | ★ 0 | 2 |
| #320 — | mhmz.dev | With this package you can have a nice, cool and validated password text fields in your application. | 2 | ★ 27 | 54 |
| #322 — | A new Flutter package that provide already made text form field with password visibility toggle | 2 | ★ 2 | 5 | |
| #322 — | 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. | 2 | ★ 3 | 4 | |
| #322 — | 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 | ★ 2 | 3 | |
| #325 — | 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 | |
| #326 — | 🇺🇦 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 |
| #326 — | 🇮🇩 adpstore.my.id | A customizable date and time range picker widget for Flutter applications. | 2 | ★ 2 | 6 |
| #328 — | Allow the user to input the amount from the back | 2 | — | 0 | |
| #329 ▲ 99 | 🇺🇸 womotaq.com | Easily create forms, and export/import them as json. | 2 | ★ 3 | 4 |
| #330 ▼ 2 | A Flutter package for both android, iOS and web. which provides email validate and make email suggestion. | 2 | ★ 2 | 12 | |
| #330 ▼ 2 | Dart library providing infrastructure to parse complex external form with expressions into a custom model. | 2 | ★ 205 | 5 | |
| #330 ▼ 2 | It is package for dynamic async validators form controls on Mobx. | 2 | ★ 4 | 8 | |
| #330 ▼ 2 | A Flutter package providing form validators, input formatters, localization support, and country-specific validation for India, USA, and UK. | 2 | ★ 0 | 3 | |
| #334 — | 🇮🇳 codewave.com | Field validation, formatting, and linked forms for Flutter apps. | 2 | ★ 1 | 6 |
| #334 — | A new Flutter package to validate a DNI of Argentina using a RegularExpression. | 2 | ★ 3 | 2 | |
| #334 — | Validation For bloc | 2 | ★ 1 | 2 | |
| #337 — | Currency TextField formatter and utilities for converting between text and currency amounts. | 2 | ★ 2 | 3 | |
| #338 — | 🇺🇸 mikewhob.com | A beautiful and feature-rich JSON editor widget for Flutter with syntax highlighting, tree view navigation, and customizable themes. | 2 | ★ 1 | 3 |
| #338 — | A zero-dependency Flutter toolkit with reusable extensions, UX widgets, form presets, validators, and common app state screens. | 2 | ★ 0 | 2 | |
| #338 — | a package to create input fields in a simple manner, facilitates the easy and simple creation of beautiful forms too | 2 | ★ 1 | 4 | |
| #341 — | deepakdroid.xyz | package to validate Indian identification numbers such as PAN, AADHAAR, GST, DRIVING LICENSE, etc. | 2 | ★ 3 | 6 |
| #341 — | 🇺🇸 utopiasoft.io | Utopia libs - complete architecture (including hooks, widgets, utils, reporter, collections, validation) | 2 | ★ 26 | 5 |
| #341 — | aim-dart.dev | Form data parsing for aim_server framework. Supports application/x-www-form-urlencoded format. | 2 | ★ 15 | 1 |
| #341 — | 🇺🇸 izeesoft.com | Generated client models and endpoint bindings for Serverpod Admin dashboards. | 2 | ★ 30 | 3 |
| #345 — | A Flutter package for easy form submissions via email using SMTP. | 2 | ★ 1 | 5 | |
| #345 — | 🇫🇮 tuoku.dev | A drop-in address form with autocomplete and validation. | 2 | ★ 1 | 1 |
| #345 — | 🇪🇬 basuony.com | Simple, composable, zero-dependency form and text validation for Dart and Flutter. Stack rules and plug straight into TextFormField. | 2 | ★ 3 | 10 |
| #345 — | kotelnikoff.dev | A generic controller for managing state and validation of input fields in Flutter. Supports initial value, validation, errors, and focus. | 2 | ★ 3 | 5 |
| #345 — | 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 | |
| #345 — | Wrapper around month_picker_dialog to use with reactive_forms. | 2 | ★ 147 | 3 | |
| #345 — | A JSON Schema form. This widget will provide you a simple way to generate form from JSON Schema. | 2 | ★ 11 | 7 | |
| #345 — | smarttersstudio.com | A Flutter plugin to implement dynamic form builder from Smartters | 2 | — | 6 |
| #353 — | A comprehensive Dart + Flutter validation package. | 2 | — | 3 | |
| #353 — | A simple Flutter widget capable of using JSON Schema to declaratively build and customize web forms. | 2 | ★ 6 | 7 | |
| #355 — | An address field that expands and allows autofill and autocompletion | 2 | ★ 5 | 0 | |
| #355 — | 🇺🇸 philiprehberger.com | Declarative form validation with composable rules and JSON schemas | 2 | ★ 1 | 2 |
| #355 — | 🇻🇪 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. | 2 | ★ 0 | 9 |
| #355 — | A powerful and flexible Flutter package for building custom intake forms. Features multiple question types, validation, and easy customization. | 2 | — | 2 | |
| #355 — | A simple form builder that lets you create a complete form from a simple JSON data. | 2 | ★ 11 | 28 | |
| #360 — | A flexible, extensible Flutter package for building dynamic forms from configuration. Supports TextField, RadioButton, DatePicker, and custom field types. | 2 | ★ 14 | 3 | |
| #360 — | 🇻🇳 techfusion.dev | TechFusion's form builder and validator | 2 | ★ 13 | 9 |
| #360 — | 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 | ★ 10 | 5 | |
| #360 — | A customizable and accessible Flutter checklist for real-time password validation. | 2 | ★ 1 | 5 | |
| #360 — | A beautiful and highly customizable TextFormField for Flutter with flutter_screenutil support. | 2 | — | 3 | |
| #360 — | Flutter package containing default set of dynamic form components. | 2 | ★ 205 | 4 | |
| #366 — | Text Field with Advanced Search features that gives you search results from a predefined set as per your search settings | 2 | ★ 1 | 33 | |
| #366 — | 🇮🇳 shreeman.dev | An elite, type-safe, and ultra-reactive form engine for Flutter powered by Riverpod. | 2 | ★ 1 | 4 |
| #366 — | 🇺🇿 flutterlab.uz | A package that provides a Flutter widget for formatting and validating phone numbers in text fields. | 2 | ★ 1 | 6 |
| #369 — | A flutter project providing infrastructure to render dynamic forms. | 2 | ★ 205 | 14 | |
| #369 — | jarvistechnolabs.com | This package includes Common Utility function, Validation, Regex, and Date and Time utilities. | 2 | ★ 1 | 4 |
| #369 ▲ 27 | 🇺🇸 izeesoft.com | Flutter admin dashboard UI for managing Serverpod records, jobs, and authentication. | 2 | ★ 30 | 7 |
| #369 — | A Flutter package providing customizable input formatters for amounts and numbers with group separators. | 2 | ★ 2 | 4 | |
| #369 — | 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 | |
| #369 — | A package that provides multiple animated and customized textfields for quick use. | 2 | ★ 3 | 4 | |
| #369 — | A smart and customizable Flutter OTP input field with autofill, paste support, resend timer, obscure text, backspace handling, and flexible theming. | 2 | ★ 3 | 3 | |
| #376 ▼ 2 | Custom Form Widget With Validation Button and more features | 2 | ★ 1 | 8 | |
| #376 ▼ 2 | 🇧🇷 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 |
| #376 ▼ 2 | Package para validação de Bilhete de Identidade(BI), matrícula e IBAN angolano. | 2 | ★ 3 | 4 | |
| #376 ▼ 2 | 🇧🇷 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. | 2 | ★ 9 | 3 |
| #376 ▼ 2 | 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. | 2 | ★ 1 | 6 | |
| #376 ▼ 2 | A Flutter package to give your InputTextFiled more control. | 2 | ★ 0 | 2 | |
| #376 ▼ 2 | 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 | |
| #376 ▼ 2 | 🇧🇩 niamulhasan.me | A super simple dart function for validating text form field in dart and flutter. | 2 | ★ 3 | 18 |
| #376 ▼ 2 | 🇧🇷 valdir.dev.br | Package for email validation with domain correction suggestions using configurable similarity algorithms. | 2 | ★ 1 | 2 |
| #376 ▼ 2 | A Flutter package for rendering UI from JSON responses. Build dynamic forms, screens, and components from server-driven JSON. | 2 | ★ 3 | 2 | |
| #386 ▼ 2 | 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 | |
| #386 ▼ 2 | 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 | 2 | ★ 2 | 2 | |
| #386 ▼ 2 | Offline-first Flutter phone input with country picker and auto-detection. | 2 | ★ 5 | 2 | |
| #386 ▼ 2 | A comprehensive Flutter package for form validation, offering built-in support for text, email, password, numeric, date, and advanced custom validations.
| 2 | ★ 0 | 0 | |
| #386 ▼ 2 | 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. | 2 | ★ 0 | 2 | |
| #391 ▼ 2 | Flutter plugin for input bank card number. | 2 | ★ 2 | 13 | |
| #391 ▼ 2 | Wrapper around TextField to use with reactive_forms | 2 | ★ 147 | 4 | |
| #391 ▼ 2 | Code-gen form engine for Flutter. Annotate a class, run build_runner, get forms with validation, wizards, conditional fields, and theming. | 2 | ★ 3 | 2 | |
| #391 ▼ 2 | 🇮🇳 fabriktool.com | A clean, UI-agnostic form state and validation system for Flutter. | 2 | ★ 7 | 3 |
| #391 ▼ 2 | artflutter.dev | Wrapper around syncfusion_flutter_signaturepad to use with reactive_forms. | 2 | ★ 147 | 2 |
| #391 ▼ 2 | A Flutter package providing input validation for registration forms. | 2 | ★ 0 | 0 | |
| #397 ▼ 2 | 🇺🇸 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 |
| #398 ▼ 2 | 🇳🇵 sarbagyastha.com.np | A flutter package with tagging or multiselect functionality. Useful for adding Tag or Label Selection Forms. | 2 | ★ 148 | 183 |
| #398 ▼ 2 | A Flutter widget that improves form UX by automatically scrolling a scrollable form to the first invalid field when validation fails.
| 2 | ★ 2 | 3 | |
| #398 ▼ 2 | A dropdown form field using a dropdown button inside a form field. | 2 | ★ 72 | 111 | |
| #398 ▼ 2 | This package offers a simple and efficient way to validate Dominican Republic ID numbers. | 2 | ★ 1 | 3 | |
| #398 ▼ 2 | 🇫🇷 stevenosse.com | A declarative, rule-based form validation library for Flutter apps. Supports async validation, custom validation logic, and more. | 2 | ★ 3 | 22 |
| #403 — | Flutter phone input field with country picker, international dialing codes, validation, and customizable UI. Lightweight, flexible, and easy to integrate. | 2 | ★ 0 | 4 | |
| #403 — | desxz.dev | A versatile Flutter TextFormField widget for handling email and phone number input with ease. | 2 | ★ 5 | 6 |
| #403 — | 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 | |
| #403 — | 🇮🇳 nichetechsolutions.com | flutter_validation is a package that simplifies and streamlines the validation process in your applications, with it's user-friendly experience. | 2 | ★ 1 | 12 |
| #403 — | Form management package focused on flexibility, modularity, and readability | 2 | ★ 5 | 4 | |
| #408 — | Lightweight runtime JSON validation for Dart. Configurable logger, redaction, and batch validation — routes failures to any error reporter. No code generation. | 2 | ★ 2 | 4 | |
| #408 — | 🇮🇹 youngdevs.space | A comprehensive Flutter package for password validation, strength checking, and security analysis. | 2 | ★ 6 | 5 |
| #408 — | Wrapper around extended_text_field to use with reactive_forms. | 2 | ★ 147 | 2 | |
| #411 — | 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 | |
| #411 — | 🇬🇹 fjbatresv.com | A flutter forms generator based on objects with multiple parameters. | 2 | ★ 5 | 7 |
| #411 — | Add .onSaved and .validator to any widget! Make Form() easier! | 2 | ★ 0 | 3 | |
| #414 — | A Dart/Flutter package for validating disposable email addresses by checking against a regularly updated list of 4000+ disposable email domains. | 1 | ★ 0 | 3 | |
| #414 — | A simple, lightweight, customizable textfield with debounce for preventing continuous execution of (onChange) callback. | 1 | ★ 0 | 16 | |
| #414 — | 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. | 1 | ★ 0 | 16 | |
| #414 — | samderlust.com | Easy to handle form in Flutter without any complexity. Easy to use and customize. | 1 | ★ 1 | 4 |
| #414 — | Reactive form management for Flutter with JAR validation schema support. | 1 | ★ 1 | 3 | |
| #419 — | new-step-apps.com | Package that help to manage forms | 1 | ★ 33 | 5 |
| #419 — | 🇮🇳 rounakjha.in | A Flutter package for easing the stlying of form fields consisting of customizable Form Fields. | 1 | ★ 0 | 7 |
| #419 — | 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. | 1 | — | 3 |
| #419 — | Flutter package with a custom Form widget. Enables you not to write repetitive code for your screen forms. | 1 | ★ 2 | 3 | |
| #419 — | A comprehensive Flutter package for validating Indian Government Documents (Aadhar, PAN, GSTIN) with checksum verification, masking, formatting, and batch validation utilities. | 1 | ★ 4 | 4 | |
| #419 — | A standalone Flutter form package with validation, custom field builders, and programmatic control. Zero external dependencies. | 1 | ★ 1 | 2 | |
| #419 — | 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 | |
| #426 — | A Flutter plugin for form validation including email, password, phone number, and custom multi-validator support. | 1 | ★ 0 | 2 | |
| #426 — | Wrapper around macos_ui input widgets to use with reactive_forms | 1 | ★ 147 | 7 | |
| #426 — | Use a simple and easy structure to create forms simple to manage and no time wasted | 1 | ★ 0 | 2 | |
| #429 — | 🇮🇳 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. | 1 | ★ 12 | 47 |
| #429 — | Dependency-free JSON decoding guard with shape checks, typed exceptions, aggregated list failures, and redacted payloads. | 1 | ★ 0 | 4 | |
| #429 — | qyh.me | Forme File Grid , used to display and sort files, support drag,drop,upload | 1 | ★ 1 | 8 |
| #429 — | A customizable text field widget for Flutter with built-in validation for email, password, phone, and numeric inputs | 1 | ★ 0 | 3 | |
| #429 — | 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 | |
| #429 — | 🇺🇸 musily.app | A flexible and easy-to-use form management solution for Flutter. | 1 | ★ 2 | 2 |
| #435 — | A flutter package for both Android and iOS which provides the validation functionalities for the input fields. | 1 | ★ 1 | 2 | |
| #435 — | A lightweight and utility-driven package offering custom TextInputFormatter implementations to enhance and standardize user input in Flutter forms. | 1 | ★ 3 | 7 | |
| #435 — | Wrapper around markdown_editable_textinput to use with reactive_forms. | 1 | ★ 146 | 2 | |
| #435 — | Wrapper around sleek_circular_slider to use with reactive_forms | 1 | ★ 147 | 5 | |
| #435 — | A Custom TextFormField For Flutter Project. | 1 | ★ 1 | 6 | |
| #435 — | TextField that can extract relevant information from the raw text input. | 1 | ★ 3 | 52 | |
| #435 — | 🇿🇼 munyaradzichigangawa.co.zw | A reusable Flutter widget for selecting a currency and entering a monetary amount, with validation, flexible layouts, and configurable sizing. | 1 | ★ 0 | 2 |
| #435 — | Wrapper around flutter_awesome_select to work with reactive_forms | 1 | ★ 147 | 5 | |
| #443 — | 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 |
| #443 — | 🇺🇸 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 |
| #443 — | A highly customizable multiselect dropdown for Flutter with search, select all, and custom styling. | 1 | ★ 0 | 3 | |
| #443 — | 🇩🇪 alphacodelabs.de | A flutter package to render FHIR questionnaires, based on the FHIR R4 specification. | 1 | ★ 2 | 4 |
| #447 — | 🇵🇱 jstepien.pl | A dart package for PESEL number validation. Allows to extract the data that is included in PESEL. | 1 | ★ 0 | 2 |
| #447 — | 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 | |
| #449 — | 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 | |
| #449 — | m-it.dev | App Forms Separate the logic from the user interface by use flutter_form_builder | 1 | ★ 1 | 10 |
| #449 — | A fast, modular validation library for Dart and Flutter projects. | 1 | ★ 0 | 1 | |
| #449 — | Validations made simple. An extension based state validation DSL. | 1 | ★ 28 | 55 | |
| #449 — | A custom text editing controller that applies styles to matched patterns in a text field. | 1 | ★ 3 | 6 | |
| #449 — | A configurable and extensible validation framework that supports validation of objects (nested), arrays. Supports error code and parameter support for translation. | 1 | ★ 5 | 0 | |
| #449 — | 🇧🇷 flutterando.com.br | Schema-based, strongly typed form management for Flutter. Declarative validation, fluent API, built-in widgets, and high performance. | 1 | ★ 2 | 6 |
| #456 — | 🇮🇩 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 |
| #456 — | 회원가입 양식 체크 | 1 | ★ 1 | 1 | |
| #458 — | 🇦🇴 gabrielvieira.ao | Package to help you create beautiful forms widgets. | 1 | ★ 1 | 4 |
| #458 — | 🇰🇿 contributors.info | fform_validator is a Flutter package that helps you to validate your form fields (optional). | 1 | ★ 5 | 2 |
| #458 — | A customised Flutter TextFormField to input international phone number along with country code. | 1 | — | 3 | |
| #461 — | Enter any number and replacement it hint | 1 | ★ 0 | 5 | |
| #461 — | 🇭🇷 joe-it-solutions.com | A drop-in replacement for TextFormField that debounces validation | 1 | ★ 2 | 24 |
| #461 — | A simple and quick form validation library for Flutter, containing a set of ready-to-use validator functions. | 1 | ★ 1 | 6 | |
| #464 — | A beginner-friendly Flutter package that makes form validation clean and easy with prebuilt validators and ready-to-use input widgets. | 1 | ★ 0 | 4 | |
| #464 — | A Flutter OTP input widget with paste support, ideal for authentication screens, providing a smooth and seamless user experience. | 1 | ★ 2 | 6 | |
| #464 — | a flutter package for validation | 1 | ★ 0 | 4 | |
| #464 — | A customizable Flutter TextFormField widget with validations and optional initial value support. | 1 | ★ 1 | 6 | |
| #464 — | 🇧🇷 edunatalec.com | Schema-driven Flutter forms on top of Validart. Typed VField<T>, ValueNotifier-based reactive state, sync + async cross-field validation.
| 1 | ★ 3 | 2 |
| #469 — | 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 | |
| #469 — | A text field that makes so many things like online, and offline searching easier. | 1 | ★ 1 | 4 | |
| #469 — | A customizable Flutter package to scan QR codes and auto-fill form fields. | 1 | ★ 1 | 4 | |
| #469 — | Flutter plugin for easier form generator handling. | 1 | ★ 1 | 4 | |
| #469 — | 🇵🇭 dustin-catap.dev | A ValueNotifier that validates a value against a collection of customizable rules. | 1 | ★ 4 | 4 |
| #469 — | A flutter package that implements a Controller for currency text input. | 1 | ★ 1 | 10 | |
| #475 — | 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 |
| #475 — | packageworld.tech | flutter textfield validation lets you validate different textform fields in your Flutter app. | 1 | ★ 4 | 37 |
| #475 — | package designed to simplify the process of validating strings in your applications. | 1 | ★ 2 | 10 | |
| #475 — | 🇮🇳 India-first Flutter form validation package with 30+ validators. Covers Aadhaar, PAN, GST, IFSC, UPI, Driving License, Passport, Voter ID etc. | 1 | ★ 2 | 3 | |
| #475 — | With Input Calculator you can add functionality of calculation in an TextField. | 1 | ★ 6 | 14 | |
| #475 — | Schema-driven dynamic form engine for Flutter with validation, rich field types, and minimal dependencies. | 1 | ★ 1 | 3 | |
| #475 — | Headless, controller-free, declarative form engine for Flutter and Dart. | 1 | ★ 0 | 4 | |
| #475 — | 🇮🇳 shyphoton.in | The most performant, customizable, and lightweight form validation and builder package for Flutter.
| 1 | ★ 1 | 3 |
| #475 — | 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 |
| #484 — | 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 | |
| #484 — | 🇮🇳 vidsagar.net | otp_input_editor empowers users to effortlessly edit OTPs from any position within the input field With customizable features. | 1 | ★ 2 | 3 |
| #484 — | This is a package to facilitate the text fields of email, password or a simple name | 1 | — | 4 | |
| #484 — | Three-field (day/month/year) date input widget for Flutter forms with built-in validation, auto-advance, paste support, and localization. | 1 | ★ 0 | 4 | |
| #484 — | SMS OTP Auto Fill is a Flutter package designed to simplify the process of handling OTP received via SMS. | 1 | ★ 1 | 5 | |
| #484 — | Support for creating form_builder forms for DOGs structures. | 1 | — | 1 | |
| #484 — | 🇺🇸 revelo.com | Flutter FormX provides an easy way of dealing with forms and their states without creating a lot of boilerplate code. | 1 | — | 14 |
| #484 — | A Flutter package that provides advanced text editing controllers for managing and formatting various types of inputs, including dates, times, models, and numerical values. | 1 | ★ 1 | 4 | |
| #484 — | 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 | |
| #484 — | ryan-weber.com | Flutter SDK for FiveStar Support - Customer feedback platform. Submit bug reports, feature requests, and gather customer feedback easily. | 1 | — | 0 |
| #494 — | A customizable Flutter input widget for forms with validation, styling, and error handling; ideal for consistent UI across apps.
| 1 | ★ 0 | 4 | |
| #494 — | A reusable Flutter package for state-preserving multi-step forms. | 1 | ★ 1 | 5 | |
| #494 — | Wrapper around pin_code_fields to use with reactive_forms. | 1 | ★ 147 | 5 | |
| #494 — | A Flutter package provides TextInputFormatter that format input with pre-defined pattern for date inputs. | 1 | ★ 1 | 3 | |
| #494 — | 🇪🇬 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. | 1 | ★ 1 | 5 |
| #494 — | A customizable and elegant form field | 1 | ★ 3 | 7 | |
| #494 — | 🇳🇮 rubensaavedra.net | Password Field Validator help you to validate a passwords with your rules. | 1 | ★ 19 | 17 |
| #501 — | this package validates phone numbers based on their country dial code and ensures they meet the correct length requirements | 1 | ★ 2 | 11 | |
| #501 — | Auto-save & crash-restore for any Flutter form — drop-in, zero boilerplate. Prevent data loss on background kills effortlessly. | 1 | ★ 0 | 3 | |
| #501 — | Core utilities like API client, DI, validations for Carevance apps | 1 | — | 0 | |
| #501 — | International Phone Number Input For Flutter. This packages validates phone number input value using the libphonenumber package. | 1 | ★ 62 | 43 | |
| #501 — | A search bar library that let's you search for items and paginate them in a results list. | 1 | ★ 4 | 52 | |
| #506 — | In this package I have customized the textformfield for easy use. | 1 | ★ 2 | 5 | |
| #506 — | justsandip.com | A middleware to validate request body before route handler, focused with Dart Frog. | 1 | ★ 2 | 4 |
| #506 — | Upload images in Flutter forms | 1 | ★ 46 | 11 | |
| #509 — | 🇶🇦 bechattaoui.dev | An enhanced form builder with validation, conditional fields, and dynamic form generation for Flutter applications. | 1 | ★ 2 | 3 |
| #509 — | Easy widget validation package to implement validation in any widget in flutter | 1 | ★ 0 | 1 | |
| #509 — | A powerful, flexible schema-based validation library for Dart, inspired by JavaScript's yup. | 1 | ★ 2 | 4 | |
| #509 — | Leo Easy UI Kit: effortless yet powerful Flutter UI components. | 1 | — | 10 | |
| #509 — | 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 | |
| #509 — | 🇵🇹 momarkhan.com | A high-performance, professional email input widget for Flutter with intelligent chip management and batch parsing. | 1 | ★ 0 | 4 |
| #515 — | 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. | 1 | ★ 6 | 6 |
| #515 — | Reactive Forms for Flutter | 1 | ★ 1 | 1 | |
| #515 — | 🇮🇳 dhartichauhan.blogspot.com | Custom Text Form Field Plus - A Customizable Text Input Widget with Validation for Flutter | 1 | ★ 1 | 17 |
| #515 — | 🇮🇳 voltvave.com | DateInputFormField is a Flutter widget that wraps a FormField and allows the user to enter a date in a simple, intuitive way. | 1 | ★ 4 | 10 |
| #515 — | Type safe validation controller with base validators. Allows to manage validation state manually or validate when reactive value changes. | 1 | ★ 11 | 8 | |
| #515 — | 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 |
| #515 — | 🇮🇳 robertrobinson.in | A robust dropdown-based time picker for Flutter with 12/24-hour support and form validation. | 1 | ★ 3 | 10 |
| #515 — | 🇫🇷 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. | 1 | ★ 5 | 10 |
| #515 — | A form management library for Flutter inspired by React Formik. | 1 | ★ 4 | 6 | |
| #515 — | Custom widgets to help developers create input fields with validations that are not available in flutter sdk. | 1 | ★ 1 | 5 | |
| #525 — | A reactive form for handling Form inputs and validation. | 1 | ★ 0 | 24 | |
| #525 — | 🇺🇸 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 |
| #525 — | 🇳🇵 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 |
| #525 — | Validating: phone, name, postalCode, email, url, currency, ip, date, time, htmlTags, password (strong), medium-password, creditCard.
for A Dart/Flutter developers | 1 | ★ 36 | 55 | |
| #525 — | 🇨🇳 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 |
| #530 — | The FormCraft package simplifies form management in Flutter applications, providing a convenient set of utilities for building and interacting with forms. | 1 | ★ 1 | 12 | |
| #530 — | Autocomplete field for postal codes in any country around the world | 1 | ★ 0 | 5 | |
| #530 — | 🇮🇳 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 |
| #530 — | 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 |
| #530 — | Form Utility: A Dart package designed to simplify form logic handling. Ideal for Flutter developers seeking to streamline form validation and improve code readability. | 1 | ★ 3 | 6 | |
| #530 — | A flutter package to help apps with extensive forms, implementing inputs as BottomSheet to make it enjoyable. | 1 | ★ 41 | 46 | |
| #536 — | Date Picker TextField | 1 | — | 13 | |
| #536 — | 🇩🇪 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 |
| #536 — | A basic JSON-based form generator library. This is still a WIP and new features will be released | 1 | — | 9 | |
| #539 — | 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 | |
| #539 — | JK Validator is Dart package for data validation in Flutter. Validate numbers, URLs, emails, and more. Easy and efficient data validation. | 1 | ★ 1 | 5 | |
| #539 — | 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 | |
| #539 — | A Flutter package for creating a page view form with progress bar. | 1 | ★ 2 | 9 | |
| #539 — | 🇻🇳 solrum.dev | A Flutter package that provides customizable input formatting for text fields. | 1 | ★ 2 | 10 |
| #544 — | nikunjxcode.blogspot.com | Simplify data validation in Flutter apps! Validate emails, passwords, and more. Intuitive interface, accurate validation. Download now! | 1 | ★ 2 | 13 |
| #544 — | 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 | |
| #544 — | arpitjai.com | A powerful JSON-driven form builder with validation, localization, and dynamic field support for Flutter. | 1 | ★ 0 | 4 |
| #547 — | FlutterFormKit - An OpenSource Typeform Alternative made using Flutter | 1 | ★ 20 | 20 | |
| #547 — | Custom Numeric Pad integrates customizable numeric keypads for payment and inputs. | 1 | ★ 2 | 7 | |
| #547 — | 🇲🇳 snowyday.site | Define your fields and filter the list by keyword, date range, and number range. And sort it. | 1 | ★ 1 | 9 |
| #550 — | 🇩🇪 vehm.dev | A Flutter package designed to allow developers to more easily mask numeric form fields. | 1 | ★ 1 | 0 |
| #551 — | A very lightweight package that allows rich text editing as well as providing a simple API for data serialization | 1 | ★ 25 | 13 | |
| #551 — | Very simple and light form validation helper. Its main task is to more conveniently use its own validation functions. | 1 | ★ 1 | 9 | |
| #551 — | A Flutter package for reusable text form validators including email, password, and more. | 1 | — | 19 | |
| #554 — | 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 | |
| #554 — | The plugin for Flutter converts the JSON format into a custom form. | 1 | ★ 108 | 44 | |
| #556 — | goto1s.com | ValidationChain, SanitizationChain, MapValidator, MapSanitizer, Sanitizable interface. | 0 | ★ 6 | 14 |
| #556 — | Number Text Input Formatter for Flutter | 0 | ★ 7 | 32 | |
| #556 — | Form validation made easy. Validate input data in an elegant way. Easley handles big form with form builder. | 0 | ★ 0 | 10 | |
| #559 — | 🇨🇴 devcloud.com.co | Flutter TextField with tag autocomplete and chip visualization | 0 | ★ 0 | 9 |
| #560 — | A powerful and flexible form validation package for Flutter applications. | 0 | ★ 4 | 8 | |
| #560 — | 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 | |
| #562 — | 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 | |
| #562 — | 🇨🇴 quis.co | A TextEditingController formatting international phone numbers as you type them. | 0 | ★ 3 | 10 |
| #562 — | kotelnikoff.dev | Mask for entering Russian phone numbers. Helps users enter their phone number comfortably | 0 | ★ 6 | 9 |
| #565 — | Flutter project to demonstrate multiple email input field. | 0 | ★ 178.6K | 2 | |
| #566 — | A highly customizable and feature-rich TextField widget for Flutter with built-in support for password fields, date pickers, validation, and theming. | 0 | ★ 1 | 1 | |
| #567 — | A simple Dart package for form validation. | 0 | ★ 0 | 0 | |
| #567 — | Input form field is a StatefulWidget that contains a TextFormField. A convinient widget aiming to simplify complexitiy of default TextFormField widget. | 0 | ★ 7 | 18 | |
| #567 — | A comprehensive Flutter package that provides form validation utilities with custom messages and localization ease | 0 | ★ 5 | 18 | |
| #570 — | Another cash formatter for TextFormField. Formats input for cash, this does not automatically show the decimal place, only on user input. | 0 | ★ 2 | 3 | |
| #571 — | A production-ready Flutter package for validating forms and user input with a clean and simple API. | 0 | ★ 0 | 0 |
