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