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 | 17.1K | ★ 855 | 3.5K |
| #2 — | The package provides TextInputFormatter for TextField and TextFormField which format the input by a given mask. | 15.4K | ★ 257 | 1.3K | |
| #3 — | 🇫🇷 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 |
| #4 — | A Dart package for working with international phone numbers based on Google's libphonenumber implementation. | 5.2K | ★ 40 | 57 | |
| #5 — | 🇺🇸 verygood.ventures | A unified form representation in Dart which aims to simplify form representation and validation in a generic way. | 5.2K | ★ 482 | 915 |
| #6 — | flutterformbuilderecosystem.com | Form Builder Validators set of validators for FlutterFormBuilder. Provides common validators and a way to make your own. | 4.6K | ★ 67 | 375 |
| #7 — | Currency Text Input Formatter for Flutter. Use it easy and simple for your flutter app. | 3.3K | ★ 53 | 289 | |
| #8 — | 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.6K | ★ 1.6K | 2.8K |
| #9 — | This is a model-driven approach to handling form inputs and validations, heavily inspired in Angular Reactive Forms. | 2.4K | ★ 498 | 945 | |
| #10 — | A lib to validate, format, strip and generate CPF and CNPJ numbers from Brazil. | 1.6K | ★ 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.2K | ★ 605 | 304 |
| #12 — | 🇧🇷 flutterbootcamp.com.br | O jeito mais fácil de utilizar padrões e formatos brasileiros em seu projeto Dart. | 875 | ★ 143 | 576 |
| #13 — | 🇬🇧 djade.net | Masked text input for flutter. | 856 | ★ 3 | 97 |
| #14 — | 🇻🇳 hunghd.dev | A Flutter package provides some implementations of TextInputFormatter that format input with pre-defined patterns | 778 | ★ 213 | 308 |
| #15 — | 🇱🇾 codeness.ly | A straightforward flutter form field validator that provides common validation options. | 771 | ★ 123 | 457 |
| #16 — | A small set of custom TextEditingControllers that allows masked text inputs for flutter apps | 649 | ★ 34 | 147 | |
| #17 — | Easy and Powerful Mask for TextField, TextFormField and Strings. Has multi mask support, reverse mask for currency and placeholder. It controls user's cursor. | 553 | ★ 31 | 159 | |
| #18 — | themisir.com | Simplest form validation library for flutter's form field widgets | 415 | ★ 80 | 240 |
| #19 — | flutterformbuilderecosystem.com | Additional ready-made form input fields for flutter_form_builder package | 377 | ★ 29 | 114 |
| #20 — | Annotations for reactive_forms_generator | 372 | ★ 101 | 10 | |
| #21 — | A text field that allows an input of tags inside the textfield | 370 | ★ 125 | 420 | |
| #22 — | 🇺🇸 micazi.dev | An extended text editing controller that supports different inline styles for custom regex patterns. | 340 | ★ 51 | 101 |
| #23 — | Generator for reactive_forms. Generates form classes based on model. | 302 | ★ 101 | 70 | |
| #24 — | 🇩🇪 rekari.de | A TextFormField that emits DateTimes and helps show Material, Cupertino, and other style picker dialogs. | 299 | ★ 1 | 33 |
| #25 — | 🇺🇦 lanars.com | This package is designed to simplify the process of capturing phone numbers from users. | 281 | ★ 9 | 45 |
| #26 — | flutterformbuilderecosystem.com | International phone number field for FlutterFormBuilder package | 241 | ★ 11 | 41 |
| #27 — | A flutter package that implements a Controller for currency text input. | 232 | ★ 11 | 53 | |
| #28 ▲ 2 | A Flutter package that allows for the extension of TextFields to provide tagging capabilities (user mentions, hashtags, etc). | 186 | ★ 46 | 94 | |
| #29 — | 🇧🇷 despezzas.com.br | This package provides a means to validate text inputs on the flutter and was inspired by Yup | 185 | ★ 33 | 171 |
| #30 ▼ 2 | 🇨🇴 leancode.co | A package for managing form state based on BLoC. | 182 | ★ 8 | 19 |
| #31 — | 🇧🇷 flutterando.com.br | A Dart/Flutter package for building strongly typed validation rules inspired by FluentValidation and created by the Flutterando community. | 179 | ★ 19 | 65 |
| #32 — | Wrapper around searchable_dropdown to use with reactive_forms | 165 | ★ 146 | 11 | |
| #33 — | This is a package for validating data. | 157 | ★ 11 | 23 | |
| #34 — | 🇮🇩 pmatatias.dev | A widget for input quantity. Built with TextFormField. Type manually or increase and decrease value with the btn | 141 | ★ 13 | 76 |
| #35 — | Wrapper around showDatePicker and showTimePicker to work with reactive_forms | 134 | ★ 146 | 13 | |
| #36 — | 🇮🇹 dariovarriale.dev | Generate secure passwords, check for exposed passwords, get visual feedback for strength or get form validation with a minimum password strength required. | 124 | ★ 14 | 54 |
| #37 — | Flutter Pw Validator package helps you to validate sign in user-entered password with your rules. | 124 | ★ 33 | 176 | |
| #38 — | A simple flutter input widget to add @ mentions functionality to your app. | 118 | ★ 110 | 175 | |
| #39 — | A new Flutter package for validate phone number based on country code. | 118 | ★ 0 | 2 | |
| #40 — | 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. | 115 | — | 11 |
| #41 — | A Dart package for validating phone numbers based on country codes. Includes country info retrieval. | 100 | ★ 3 | 9 | |
| #42 — | 🇺🇸 serinus.app | Acanthis is an easy-to-use validation library for Dart and Flutter. | 96 | ★ 55 | 48 |
| #43 — | 🇧🇷 m3uzz.com | A Flutter select form field widget. It shows a list of options in a dropdown menu. | 96 | ★ 8 | 87 |
| #44 ▼ 3 | Wrapper around phone_form_field to use with reactive_forms | 95 | ★ 146 | 10 | |
| #45 — | 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.
| 90 | ★ 0 | 5 | |
| #46 — | rodrigobastos.dev | A highly customizable password control input widget. It has features such as password strenght and rules validation | 90 | ★ 15 | 109 |
| #47 ▲ 2 | A flutter package which will help you to generate pin code fields with beautiful design and animations. Can be useful for OTP or pin code inputs. | 88 | ★ 5 | 53 | |
| #48 — | 🇧🇷 m3uzz.com | A Flutter widget to display a date time form field to show a date or clock dialog. | 87 | ★ 105 | 374 |
| #49 — | flutterformbuilderecosystem.com | FilePicker Field for flutter_form_builder package. Used to select files as part of form input. | 86 | ★ 17 | 62 |
| #50 — | The ultimate string validator for dart and flutter with over 40+ validators | 73 | ★ 21 | 23 | |
| #51 — | 🇳🇱 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 | 13 |
| #52 ▲ 3 | writicle.org | Email validator flutter and dart package is used to validate email address both in dart and flutter. | 66 | ★ 1 | 17 |
| #53 — | 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 | 171 |
| #54 — | flutterformbuilderecosystem.com | Images picker field for FlutterFormBuilder. Get images from gallery or camera | 63 | ★ 34 | 83 |
| #55 — | A multi select form field using alert dialog to select multiple items with checkboxes and showing as chips. | 63 | ★ 73 | 138 | |
| #56 — | 🇮🇳 theiskaa.com | Create highly customizable, simple, and controllable autocomplete fields. | 60 | ★ 31 | 45 |
| #57 — | A Flutter widget for editing and managing tags with auto-suggestions and Material-like behavior. Designed to feel natural with Gmail-style tag inputs.
| 56 | ★ 17 | 43 | |
| #58 — | 🇪🇬 maxzod.com | collection of validation methods and rules for flutter form with ZERO extra widgets | 55 | ★ 22 | 80 |
| #59 — | 🇺🇸 nubeer.io | A new Flutter package which uses a TextField to search and select it's value from a simple list. | 55 | ★ 28 | 140 |
| #60 — | 🇦🇪 mohamed-abdo.com | A comprehensive Flutter plugin for international phone number input, validation, formatting, and country selection with localization support. | 54 | ★ 6 | 22 |
| #61 — | 🇧🇷 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. | 53 | ★ 1 | 6 |
| #62 — | TextEditingController and RichText / TextSpan builder with hashtag, url and mention detection with Regular Expressions. Also with tap support. | 52 | ★ 24 | 97 | |
| #63 — | 🇦🇺 rightclick.com.au | A flutter package with tagging or multiselect functionality. Useful for adding Tag or Label Selection Forms. | 50 | ★ 4 | 21 |
| #64 — | 🇯🇵 mathru.net | Package to provide FormController to define the use of forms and FormStyle to unify the look and feel of forms. | 48 | ★ 41 | 1 |
| #65 — | Wrapper around file_picker to use with reactive_forms. | 43 | ★ 146 | 5 | |
| #66 — | A string formatter and validator based on masks. | 37 | — | 15 | |
| #67 ▲ 3 | 🇰🇪 danvickmiller.dev | Flutter library for building input fields with InputChips as input options. | 36 | ★ 108 | 106 |
| #68 — | crawlink.com | Simple and easy to use Dropdown in forms with search, keyboard navigation, offiline data source, remote data source and easy customization. | 36 | ★ 12 | 137 |
| #69 ▲ 2 | 🇦🇪 divyanshu.dev | A pure dart package of String validators and sanitizers. Inspired by validator.js. | 35 | ★ 5 | 6 |
| #70 ▼ 3 | Multple Masked TextInputFormatter Flutter plugin. It is useful for entering phone numbers, date of birth. | 35 | ★ 4 | 13 | |
| #71 ▼ 2 | Wrapper around image_picker to work with reactive_forms | 34 | ★ 146 | 14 | |
| #72 — | Wrapper around pinput to use with reactive_forms. | 34 | ★ 146 | 4 | |
| #73 — | Wrapper around `flutter_colorpicker` to use with `reactive_forms`. | 33 | ★ 146 | 1 | |
| #74 — | A Dart package for email, url and ip address validation useing regex. | 33 | ★ 3 | 6 | |
| #75 — | 🇧🇪 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. | 29 | ★ 51 | 137 |
| #76 — | 🇺🇸 wisecrab.com | A Flutter plugin to validate forms with utility functions. It can validate emails, regex, character limits and many more. | 29 | ★ 17 | 40 |
| #77 — | This package contains checkbox widgets that can be used as FormField for Flutter beginners. | 28 | ★ 3 | 26 | |
| #78 — | 🇺🇸 quickbirdstudios.com | Create beautiful surveys with Flutter (inspired by iOS ResearchKit Surveys) | 27 | ★ 132 | 126 |
| #79 ▲ 2 | Validate postal codes for 170+ countries using countyr codes and CLDR regex patterns. | 26 | ★ 0 | 1 | |
| #80 — | 🇩🇰 cachet.dk | A Flutter framework for obtaining informed consent, showing surveys and collecting results. | 25 | ★ 52 | 39 |
| #81 — | A versatile Flutter cascade selection widget, offering multi-level cascading dropdowns with single and multiple selection options. Ideal for web and desktop applications. | 23 | ★ 4 | 6 | |
| #82 — | 🇧🇷 credifit.com.br | A simple and versatile autocomplete text field for flutter, supporting multiple datatypes. | 23 | ★ 3 | 31 |
| #83 ▼ 3 | Wrapper around RawAutocomplete to use with reactive_forms | 22 | ★ 146 | 6 | |
| #84 ▲ 2 | 🇵🇰 amjadjamali06.blogspot.com | TextInputFormatter for TextField and TextFormField which format the input by a given mask. | 22 | ★ 8 | 29 |
| #85 — | 🇦🇺 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. | 21 | ★ 0 | 2 |
| #86 ▼ 2 | rodrigobastos.dev | A highly customizable credit card input field with support for card number, expiry date and cvv with some built in animations | 21 | ★ 1 | 5 |
| #87 — | 🇹🇳 iheb.tech | Dead simple field/object schema validation for flutter,EzValidator api is inspired by Yup/Zod | 21 | ★ 20 | 44 |
| #88 — | A powerful library Dart library for advanced validations: CPF, CNPJ, URLs, passwords, string checks, and character removal. Simplify your Dart and Flutter projects. | 19 | ★ 11 | 97 | |
| #89 — | 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. | 19 | ★ 12 | 29 | |
| #90 — | Wrapper around multi_select_flutter to use with reactive_forms. | 18 | ★ 146 | 0 | |
| #91 ▲ 2 | 🇹🇷 featapps.com | This package provides an input field that allows you to enter a 4, 5 or 6 digit verification code in your applications. | 18 | ★ 1 | 9 |
| #92 — | 🇧🇷 gabrielarthurl.agency | Masked text input for flutter. | 18 | ★ 1 | 2 |
| #93 ▼ 4 | 🇨🇱 augurio.cl | A Dart package for the validation and formatting of the Chilean Unique Tax Role (RUT). | 18 | ★ 1 | 3 |
| #94 ▲ 2 | 🇪🇪 userorient.com | Feature Voting Board for Flutter. Collect feedback from your users and prioritize your development roadmap. | 18 | ★ 23 | 33 |
| #95 — | Build form fields with multiple values and text completion. | 17 | ★ 3 | 4 | |
| #96 — | 🇺🇸 leoafarias.com | A simple validation library for Dart | 17 | ★ 58 | 55 |
| #97 ▲ 3 | Wrapper around flutter_typeahead to use with reactive_forms. | 16 | ★ 146 | 6 | |
| #97 — | Pin code input (OTP) text field | 16 | ★ 4 | 14 | |
| #99 — | Wrapper around RangeSlider to use with reactive_forms. | 16 | ★ 146 | 2 | |
| #100 — | summerhammer.dev | A lightweight and efficient solution for formatting phone numbers within your Flutter applications. | 16 | ★ 1 | 3 |
| #101 — | Wrapper around flutter showDateRangePicker to use with reactive_forms | 15 | ★ 146 | 5 | |
| #102 — | This project is for you to be able to make validations and formatting in a simple and easy way in your projects | 15 | ★ 7 | 35 | |
| #103 — | Create field, params and object validators from code annotations. | 15 | ★ 2 | 3 | |
| #104 ▼ 2 | A powerful, extensible validator package to get validation messages based on a list of rules.
| 15 | ★ 12 | 5 | |
| #105 — | albetnv.dev | An easy to use and flexible validation library for Dart and Flutter. Easily validate your forms input with built-in rules or create your own. | 14 | ★ 1 | 1 |
| #106 — | 🇺🇸 defylogic.dev | A Flutter widget that wraps a TextFormField and assists with autocomplete functionality. | 14 | ★ 41 | 32 |
| #107 ▲ 4 | Flutter package enables users to upload and manage images by adding image field to a form. | 13 | ★ 4 | 8 | |
| #108 ▲ 5 | An automatic date formater widget. | 13 | ★ 4 | 14 | |
| #109 ▲ 5 | mustafaturkmen.dev | A package for mask textField and const text (eg. Date, phone number, IP address etc.). | 13 | ★ 6 | 10 |
| #110 ▲ 2 | new-step-apps.com | FormField to pick one or more locations from open street map | 13 | ★ 13 | 76 |
| #111 ▲ 3 | Wrapper around signature to use with reactive_forms | 13 | ★ 146 | 1 | |
| #112 ▼ 4 | Wrapper around CupertinoSwitch to use with reactive_forms. | 13 | ★ 146 | 2 | |
| #113 ▼ 8 | 🇧🇷 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. | 12 | — | 27 |
| #114 ▲ 2 | 🇮🇷 faridfr.ir | validation form inputs and data in Dart & Flutter like Laravel framework | 12 | ★ 21 | 21 |
| #115 ▼ 5 | An all-in-one validator 50+ functions cover common cases, from emails and phone numbers to URLs and passwords. | 12 | ★ 3 | 25 | |
| #115 ▼ 7 | 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. | 12 | ★ 468 | 227 | |
| #117 ▲ 6 | 🇺🇸 ganeshrvel.com | Rules is a simple yet powerful and feature-rich validation library for both dart and flutter. | 12 | ★ 26 | 108 |
| #118 — | Wrapper around CupertinoSegmentedControl to use with reactive_forms | 12 | ★ 146 | 2 | |
| #119 ▼ 2 | 🇵🇱 pr0gramista.pl | Quick, familiar and extensible forms in Flutter. No magical configuration required. Comes with form widgets, error text and many validation rules. | 12 | ★ 13 | 32 |
| #120 — | Antd Flutter implementation, zero dependencies, ultra-lightweight (only 200kB), 50+ components, complete Antd Token system implementation. | 11 | ★ 14 | 9 | |
| #121 ▼ 3 | A json to form builder that lets you create a complete form from a simple JSON data.. | 11 | — | 3 | |
| #122 — | Wrapper around advanced_switch to use with reactive_forms. | 11 | ★ 146 | 5 | |
| #123 — | 🇳🇬 abiodundotdev.prodigysoftware.org | A simplified dart extension based flutter form validation . Inspired by Laravel Validation. | 10 | ★ 29 | 24 |
| #124 ▲ 2 | 🇺🇸 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 |
| #125 ▼ 4 | 🇸🇰 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. | 10 | — | 11 |
| #126 ▲ 5 | 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. | 10 | ★ 0 | 16 | |
| #127 — | flutterformbuilderecosystem.com | Additional form inputs fields with Cupertino style for flutter_form_builder package | 10 | ★ 4 | 9 |
| #128 — | 🇮🇳 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. | 9 | ★ 0 | 2 |
| #129 ▼ 4 | 🇫🇷 alpaga.io | A Dart/Flutter package to parse PDF AcroForm fields and display interactive form overlays. Extract metadata and render editable fields. | 9 | ★ 0 | 3 |
| #130 — | 🇨🇿 nerdy.pro | A TextEditingController that formats numbers, decimals, and currencies as you type with locale support. | 9 | ★ 3 | 10 |
| #131 ▼ 2 | 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. | 9 | ★ 1 | 4 | |
| #132 — | 🇨🇴 gmana.co | Production-ready value objects with configurable validation for Email, Password, Text, Number, and Money | 9 | ★ 0 | 0 |
| #133 — | 🇨🇦 thirdversion.ca | A simple yet powerful state management library for Flutter. Keeps your widget build methods clean, with ZERO dependencies on other packages. | 9 | ★ 1 | 3 |
| #134 — | 🇵🇰 sherazi.dev | A Flutter widget to display a date time form field to show a date or clock dialog. | 9 | ★ 2 | 2 |
| #135 — | kotelnikoff.dev | Mask for entering Russian phone numbers. Helps users enter their phone number comfortably | 9 | ★ 6 | 9 |
| #136 ▲ 12 | 🇺🇸 mikewhob.com | A beautiful and feature-rich JSON editor widget for Flutter with syntax highlighting, tree view navigation, and customizable themes. | 8 | ★ 1 | 3 |
| #137 — | 🇺🇸 kulture.com | A flutter package which lets you use styled @mentions and \#hashtags with twitter-like suggestions in your TextField. | 8 | ★ 2 | 11 |
| #138 ▲ 3 | A dart form implementation using riverpod package. | 8 | ★ 11 | 3 | |
| #139 ▼ 2 | 🇺🇸 utopiasoft.io | Utopia libs - complete architecture (including hooks, widgets, utils, reporter, collections, validation) | 8 | ★ 4 | 4 |
| #140 ▼ 2 | A flutter implementation of riverform using flutter_riverpod package. | 8 | ★ 11 | 1 | |
| #141 ▲ 5 | 🇪🇬 basuony.com | X Validators is a library that simplifies data validation in your applications. | 8 | ★ 2 | 9 |
| #142 — | 🇧🇷 dartoos.dev | A collection of form field validators that can be selected and grouped into various combinations through composition — Decorator Pattern. | 8 | ★ 9 | 28 |
| #143 ▼ 3 | A customised Flutter TextFormField to input international phone number along with country code. | 8 | — | 3 | |
| #144 — | The Auto Validate package streamlines input validation by leveraging customizable regular expressions, allowing for efficient verification of various data formats. | 7 | ★ 9 | 60 | |
| #145 ▼ 3 | 🇧🇷 3daysapp.com.br | Basic form fields and utilities. | 7 | ★ 33 | 5 |
| #146 — | 🇳🇱 ultrawideturbodev.com | Type-safe form field configuration and validation for Flutter with ShadCN UI integration. | 7 | ★ 0 | 0 |
| #147 ▼ 8 | Wrapper around flutter_rating_bar to use with reactive_forms | 7 | ★ 146 | 3 | |
| #147 ▲ 6 | 🇧🇷 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. | 7 | ★ 1 | 9 |
| #149 ▲ 13 | 🇩🇪 alphacodelabs.de | A flutter package to render FHIR questionnaires, based on the FHIR R4 specification. | 7 | ★ 2 | 4 |
| #150 — | Flutter UI library with form builders, reactive widgets, theme services, and utilities for fast app development. | 7 | ★ 0 | 2 | |
| #151 — | Schema-friendly Flutter forms with reusable field widgets, validators, controller state, and preset catalogs. | 7 | ★ 0 | 0 | |
| #152 ▲ 2 | Wrapper around `flutter_colorpicker` to use with `reactive_forms`. | 7 | ★ 146 | 0 | |
| #153 ▼ 6 | 🇮🇳 yudiz.com | CountryCodePickerPlus is a Flutter package that simplifies the process of capturing phone numbers with country codes. | 7 | ★ 3 | 39 |
| #154 ▲ 6 | A dart based port of fluent validation for C#. FluentValidation allows easy validation of objects without crazy amounts of boilerplate. | 7 | ★ 6 | 23 | |
| #155 ▲ 6 | A new Flutter Package for validations. | 7 | ★ 1 | 2 | |
| #155 ▲ 2 | 🇰🇿 contributors.info | FForm is a dart package to build forms with a lot of fields and validations. | 7 | ★ 10 | 182 |
| #157 ▼ 9 | Build reactive Flutter forms from a dart map or JSON config with full UI customization. | 7 | — | 1 | |
| #157 ▲ 6 | Validation For bloc | 7 | ★ 1 | 2 | |
| #159 ▼ 11 | 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. | 7 | ★ 1 | 12 |
| #159 ▼ 2 | A lint making sure all TextFormFields have a validator. | 7 | ★ 0 | 1 | |
| #161 ▼ 4 | An inputformatter to work with currencies | 7 | ★ 2 | 12 | |
| #162 ▼ 7 | 🇺🇸 weblowe.com | An advanced Flutter package for state management and business logic components, extending flutter_bloc. | 7 | ★ 2 | 4 |
| #163 ▲ 14 | A Dart package that provides useful validators such as a name validator. | 7 | ★ 3 | 4 | |
| #164 — | Wrapper around dropdown_button2 to use with reactive_forms. | 7 | ★ 146 | 1 | |
| #165 ▲ 2 | Flutter phone input field with country picker, international dialing codes, validation, and customizable UI. Lightweight, flexible, and easy to integrate. | 6 | ★ 0 | 3 | |
| #165 ▲ 4 | Wrapper around direct_select to work with reactive_forms | 6 | ★ 146 | 1 | |
| #167 ▼ 2 | qyh.me | a powerful flutter form widget ,easy to use and extend. provide rich api to simplify form control and sync|async validation | 6 | ★ 1 | 24 |
| #168 ▼ 2 | 🇨🇿 netglade.cz | A universal way to define form validators with support of translations. | 6 | ★ 15 | 18 |
| #169 ▼ 13 | 🇵🇰 greelogix.com | High-performance form validation package for Dart & Flutter. Zero-initialization validators for Forms, Email, Phone (50+ countries), Password Strength, Bank/Credit Cards, Name, & Age. | 6 | — | 10 |
| #170 ▼ 2 | 🇪🇸 kherel.com | Cubit Form | 6 | ★ 9 | 15 |
| #171 ▲ 2 | caballeroapps.com | Flutter widget that automatically formats text in a JSON format. | 6 | ★ 3 | 4 |
| #172 — | A workaround to track some FormFields in the tree. Support checking `FormField` is fully visible and scrolling into the view. | 6 | ★ 3 | 6 | |
| #173 ▼ 4 | dev.lamt.dev | A library to render FHIR Questionnaires and generate a QuestionnaireResponse | 6 | ★ 6 | 8 |
| #174 ▲ 12 | Wrapper around CupertinoSlidingSegmentedControl to use with reactive_forms | 6 | ★ 146 | 2 | |
| #174 — | Powerful Flutter extensions for navigation, validation, localization.
| 6 | ★ 1 | 11 | |
| #176 — | A Flutter package that provides a hook to manage form fields. | 6 | ★ 5 | 5 | |
| #177 ▼ 6 | 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 | |
| #177 — | 🇩🇪 udos86.de | Flutter Fast Forms is the only Dart package you need to build Flutter forms fast. | 6 | ★ 45 | 91 |
| #179 ▲ 2 | 🇺🇸 lynot.io | Flutter package to implement forms in an easy, fast and effective way using the lyform and flutter_bloc packages. | 6 | ★ 11 | 5 |
| #180 — | 🇧🇷 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. | 5 | ★ 6 | 24 |
| #180 ▼ 2 | 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 | |
| #182 ▼ 2 | Wrapper around flutter CupertinoTextField to use with reactive_forms | 5 | ★ 146 | 4 | |
| #183 — | new-step-apps.com | Package that help to manage forms | 5 | ★ 33 | 5 |
| #184 ▲ 3 | 🇧🇪 gaspardmerten.dev | A package simplifying the process of creating user friendly forms in Flutter | 5 | ★ 25 | 43 |
| #185 — | 🇨🇦 jmaconsulting.biz | A Flutter package to create a widget which allows the user to use a date picker to input a DateRange into a FormField using showDateRangePicker. | 5 | ★ 10 | 49 |
| #185 ▲ 3 | Phone input Flutter widget that supports country code, validation and contact picker | 5 | ★ 9 | 36 | |
| #187 ▲ 7 | 🇺🇸 acmesoftware.com | A lightweight form library for Flutter that handles form validation and state management gracefully, with unified form representation. | 5 | ★ 6 | 10 |
| #188 ▼ 4 | 🇺🇸 voostack.com | A comprehensive cross-platform forms package with atomic design, clean architecture, and Material 3 support for Flutter applications. | 5 | — | 4 |
| #189 — | A Flutter widget that enhances the standard text input field by seamlessly integrating with asynchronous service calls to validate the entered text. | 5 | ★ 8 | 14 | |
| #190 ▲ 3 | flutter row-column based form builder, build form quickly,create field fast,less code,more powerful | 5 | — | 1 | |
| #190 ▲ 2 | 🇺🇸 lynot.io | Dart package to implement forms in an easy, fast and effective way using the bloc package | 5 | ★ 11 | 6 |
| #192 ▼ 3 | 🇮🇳 datadirr.com | Validation like email address, mobile number, password, input formatter, etc. | 5 | ★ 0 | 16 |
| #193 ▲ 3 | 🇫🇷 branvier.com | Access, build, format, validate, sanitize and fill forms easily with Form/Field extensions. | 5 | ★ 5 | 8 |
| #194 — | This is a set of widgets for reactive_forms package in Listener/Builder/Consumer paradigm the same as bloc library does. | 5 | ★ 146 | 3 | |
| #195 ▼ 4 | 🇯🇵 otakoyi.software | Flutter verification code input. Primarily used for entering or pasting OTP codes from authorization emails or messages. | 4 | ★ 5 | 27 |
| #196 — | 🇮🇳 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. | 4 | ★ 2 | 39 |
| #197 ▼ 19 | Schema-driven dynamic form engine for Flutter with validation, rich field types, and minimal dependencies. | 4 | ★ 1 | 3 | |
| #197 — | 🇺🇸 lynot.io | Dart package to implement forms in an easy, fast and effective way using the bloc package | 4 | ★ 11 | 2 |
| #199 — | 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. | 4 | ★ 22 | 64 | |
| #200 ▲ 3 | amabe.dev | A Flutter package for minutes/seconds input with validation, input decoration, and conversion to total seconds. | 4 | ★ 2 | 2 |
| #200 — | Create, validate and manage all aspects of your forms in a new simple way. :D :D :D | 4 | — | 2 | |
| #202 — | Reactive Forms architecture in Flutter inspired by Angular's FormGroup/FormControl pattern and integration with TextEditingController. | 4 | ★ 1 | 2 | |
| #203 ▲ 3 | A smart Flutter form wrapper that validates fields, auto-focuses & scrolls to the first invalid field, and provides pleasant visual feedback. | 4 | ★ 1 | 7 | |
| #204 — | Wrapper around dropdown_menu to use with reactive_forms. | 4 | ★ 146 | 1 | |
| #205 — | Wrapper around code_text_field to work with reactive_forms | 4 | ★ 146 | 1 | |
| #206 ▲ 5 | 🇮🇩 adpstore.my.id | A customizable date and time range picker widget for Flutter applications. | 4 | ★ 2 | 6 |
| #206 ▲ 10 | StepperA is a simple and robust Flutter package which is making it possible to use FormKey validation and easy access your own button press control. | 4 | ★ 5 | 39 | |
| #208 — | Validate, compact, and format international tax, VAT, and personal identity document numbers in Dart. | 4 | ★ 0 | 1 | |
| #208 — | 🇺🇸 womotaq.com | Easily create forms, and export/import them as json. | 4 | ★ 3 | 4 |
| #210 ▲ 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. | 4 | — | 2 | |
| #210 — | 🇳🇵 sarbagyastha.com.np | A flutter package with tagging or multiselect functionality. Useful for adding Tag or Label Selection Forms. | 4 | ★ 148 | 183 |
| #210 ▼ 4 | 🇮🇳 codewave.com | Field validation, formatting, and linked forms for Flutter apps. | 4 | ★ 2 | 6 |
| #213 ▲ 2 | 🇨🇴 gmana.co | A comprehensive Flutter UI library providing curated widgets, form helpers, theme services, and extensions to accelerate and standardize development. | 4 | ★ 0 | 1 |
| #213 — | A Flutter package for both android, iOS and web. which provides email validate and make email suggestion. | 4 | ★ 2 | 12 | |
| #215 ▼ 3 | ksaikiran.tech | A Flutter package with advanced custom TextInputFormatters—simulate typing, block clipboard, allow only palindromes, enforce naming conventions and more. | 4 | ★ 3 | 9 |
| #216 ▼ 17 | 🇺🇦 pro100.dev | The validator package comes with several common validations and removes the boiler plate code from your project. | 4 | ★ 4 | 3 |
| #217 — | A comprehensive validation library for Flutter and Dart applications | 4 | ★ 1 | 1 | |
| #218 — | Simple, easy and highly customizable input field for creating a dropdown list of selectable options. | 4 | ★ 1 | 6 | |
| #218 — | 🇳🇬 novugrid.com | A simple & easy validation package for flutter that can be used to validate form fields and strings & values | 4 | ★ 8 | 25 |
| #218 — | A smart, segmented, and editable text field for handling Date, Time, and DateTime input in Flutter. Supports validation, auto-jump, pasting, and custom localization. | 4 | ★ 1 | 11 | |
| #221 — | 🇮🇳 michelthomas.dev | A package that handles the creation and state of a dynamic questionnaire/data collection survey with conditional questions. | 4 | ★ 18 | 51 |
| #222 — | packageworld.tech | flutter textfield validation lets you validate different textform fields in your Flutter app. | 4 | ★ 4 | 37 |
| #223 — | The functional_textfield is designed for ease of use and flexibility, this package offers a customizable and feature-rich text field component | 3 | ★ 1 | 21 | |
| #224 — | Enhanced and customizable Flutter currency picker widget with extra features. | 3 | ★ 0 | 1 | |
| #225 ▼ 4 | Validations made simple. An extension based state validation DSL. | 3 | ★ 28 | 55 | |
| #226 ▲ 2 | A customizable international phone field with country picker, validation, and flag support. | 3 | ★ 1 | 2 | |
| #226 ▲ 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 |
| #228 ▲ 3 | ycydev.org | A simple and clean Flutter form UI package featuring buttons, text inputs, select inputs, counters, checkboxes, and position selectors. | 3 | ★ 1 | 1 |
| #229 ▼ 4 | Wrapper around pin_code_fields to use with reactive_forms. | 3 | ★ 146 | 5 | |
| #229 ▲ 2 | 🇺🇸 philiprehberger.com | Declarative form validation with composable rules and JSON schemas | 3 | ★ 1 | 2 |
| #229 — | mhmz.dev | With this package you can have a nice, cool and validated password text fields in your application. | 3 | ★ 28 | 54 |
| #229 ▲ 5 | Jira Issue Collector for Flutter. Fetch collector fields dynamically, show customizable forms, or submit issues programmatically in the background. | 3 | — | 1 | |
| #229 ▲ 7 | 🇻🇳 solrum.dev | A Flutter package that provides customizable input formatting for text fields. | 3 | ★ 2 | 10 |
| #229 ▲ 23 | 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 | |
| #235 — | Flutter PatternInputFormatter. Supports custom patterns (e.g., '(###) ###-####'), placeholders, and manages cursor position. | 3 | ★ 5 | 8 | |
| #236 — | A custom text editing controller that applies styles to matched patterns in a text field. | 3 | ★ 3 | 6 | |
| #236 — | Wrapper around flutter_touch_spin to use with reactive_forms | 3 | ★ 146 | 4 | |
| #238 ▲ 32 | a package to create input fields in a simple manner, facilitates the easy and simple creation of beautiful forms too | 3 | ★ 1 | 4 | |
| #238 ▲ 3 | worldin.net | Simple and efficient email address validator for Dart. Validates email syntax without using regular expressions, following RFC standards with detailed debug information. | 3 | ★ 1 | 1 |
| #240 — | Wrapper around input_decorator to use with reactive_forms. | 3 | ★ 146 | 1 | |
| #240 — | Flutter library for phone number parsing, validation, formatting, country detection (200+ countries) and input masking via ACPhoneInputFormatter and ACPhoneEditingController. | 3 | ★ 0 | 1 | |
| #242 — | A flexible Flutter input field widget that can display arbitrary content while maintaining the look and feel of a TextField. | 3 | ★ 0 | 1 | |
| #242 ▲ 2 | A customizable text field widget for Flutter with built-in validation for email, password, phone, and numeric inputs | 3 | ★ 0 | 3 | |
| #244 ▼ 13 | 🇺🇿 flutterlab.uz | A package that provides a Flutter widget for formatting and validating phone numbers in text fields. | 3 | ★ 1 | 6 |
| #244 — | 🇦🇷 decksplayer.com | A widget and helper for validating international phone numbers | 3 | ★ 3 | 6 |
| #244 ▲ 4 | A Flutter package providing customizable input formatters for amounts and numbers with group separators. | 3 | ★ 2 | 4 | |
| #244 ▲ 9 | 🇫🇷 stevenosse.com | A declarative, rule-based form validation library for Flutter apps. Supports async validation, custom validation logic, and more. | 3 | ★ 3 | 21 |
| #244 ▲ 14 | Apex-quality dropdown widgets for Flutter - controllerless, crash-proof, and memory-safe. Single, multi, and async search support with full model object handling. | 3 | ★ 0 | 2 | |
| #244 ▲ 4 | Use a simple and easy structure to create forms simple to manage and no time wasted | 3 | ★ 0 | 2 | |
| #250 ▼ 5 | A flutter project providing infrastructure to render dynamic forms. | 3 | ★ 205 | 14 | |
| #250 ▼ 5 | Cross-platform utility functions for Flutter and Dart applications. Part of the KompKit ecosystem. | 3 | ★ 4 | 2 | |
| #250 ▼ 5 | A customizable TextFormField widget with validation, error UI, password toggle, and flexible styling for Flutter apps.version: 0.0.1 | 3 | ★ 0 | 2 | |
| #253 — | 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. | 3 | ★ 3 | 4 | |
| #253 ▼ 5 | 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 | |
| #255 ▼ 2 | Flutter package containing default set of dynamic form components. | 3 | ★ 205 | 4 | |
| #256 — | 🇮🇳 vidsagar.net | otp_input_editor empowers users to effortlessly edit OTPs from any position within the input field With customizable features. | 3 | ★ 2 | 3 |
| #256 ▼ 8 | A Flutter OTP input widget with paste support, ideal for authentication screens, providing a smooth and seamless user experience. | 3 | ★ 1 | 6 | |
| #258 — | A text field that offers the possibility to fill a date by selecting or typing. | 3 | ★ 0 | 1 | |
| #259 — | Input text with many variations of appearance and form | 3 | ★ 2 | 2 | |
| #260 — | m-it.dev | App Forms Separate the logic from the user interface by use flutter_form_builder | 3 | ★ 1 | 10 |
| #260 ▲ 3 | 🇿🇼 munyaradzichigangawa.co.zw | A reusable Flutter widget for selecting a currency and entering a monetary amount, with validation, flexible layouts, and configurable sizing. | 3 | ★ 0 | 2 |
| #260 ▲ 7 | Text Field with Advanced Search features that gives you search results from a predefined set as per your search settings | 3 | ★ 1 | 33 | |
| #263 ▼ 36 | Wrapper around TextField to use with reactive_forms | 3 | ★ 146 | 4 | |
| #264 ▼ 3 | 🇮🇹 emiliodallatorre.it | Widget providing input code field to insert PIN, SMS OTPs and other auth codes. | 2 | ★ 2 | 4 |
| #264 ▲ 19 | 🇻🇳 techfusion.dev | TechFusion's form builder and validator | 2 | ★ 13 | 9 |
| #264 — | 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 | |
| #267 — | A new Flutter package to validate a DNI of Argentina using a RegularExpression. | 2 | ★ 3 | 2 | |
| #268 ▼ 11 | Wrapper around month_picker_dialog to use with reactive_forms. | 2 | ★ 146 | 3 | |
| #268 ▼ 4 | A lightweight form validation package for Dart & Flutter. | 2 | ★ 0 | 2 | |
| #270 ▼ 3 | A new Flutter package that provide already made text form field with password visibility toggle | 2 | ★ 2 | 5 | |
| #270 — | Package para validação de Bilhete de Identidade(BI), matrícula e IBAN angolano. | 2 | ★ 3 | 4 | |
| #270 — | 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 | |
| #273 — | A beautiful and highly customizable TextFormField for Flutter with flutter_screenutil support. | 2 | — | 3 | |
| #273 — | manojdev.online | A flexible and customizable TextFormField widget for Flutter with built-in validation, formatting, mandatory fields, prefix/suffix icons, and more. | 2 | ★ 0 | 17 |
| #275 ▲ 26 | TextField that can extract relevant information from the raw text input. | 2 | ★ 3 | 52 | |
| #275 ▲ 4 | qyh.me | Forme File Grid , used to display and sort files, support drag,drop,upload | 2 | ★ 1 | 8 |
| #275 ▲ 4 | Dart library providing infrastructure to parse complex external form with expressions into a custom model. | 2 | ★ 205 | 5 | |
| #275 — | 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 |
| #275 ▲ 4 | 🇦🇴 gabrielvieira.ao | Package to help you create beautiful forms widgets. | 2 | ★ 1 | 4 |
| #275 ▼ 5 | A simple form builder that lets you create a complete form from a simple JSON data. | 2 | ★ 11 | 28 | |
| #275 ▼ 6 | 🇮🇳 dexbytes.com | A flutter package that render dynamic multi step form with different input field which is manage from API json response. This plugin supports both iOS and Android. | 2 | ★ 12 | 47 |
| #282 ▲ 5 | A customizable Flutter input widget for forms with validation, styling, and error handling; ideal for consistent UI across apps.
| 2 | ★ 0 | 4 | |
| #282 ▼ 8 | A Flutter package to validate phone numbers based on country dial codes. Easily validate phone numbers and retrieve dial codes for over 200 countries. | 2 | ★ 0 | 3 | |
| #284 ▼ 5 | A flutter package for both Android and iOS which provides the validation functionalities for the input fields. | 2 | ★ 1 | 2 | |
| #284 ▲ 3 | 🇮🇳 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 |
| #286 ▼ 3 | smarttersstudio.com | A Flutter plugin to implement dynamic form builder from Smartters | 2 | — | 5 |
| #286 ▲ 3 | A flexible, extensible Flutter package for building dynamic forms from configuration. Supports TextField, RadioButton, DatePicker, and custom field types. | 2 | ★ 14 | 3 | |
| #286 ▲ 3 | 🇮🇳 shreeman.dev | An elite, type-safe, and ultra-reactive form engine for Flutter powered by Riverpod. | 2 | ★ 1 | 4 |
| #286 ▼ 3 | A lightweight Flutter library for validating Persian-specific data formats like national codes,bank card numbers, phone numbers, Shamsi dates, and more. | 2 | ★ 14 | 5 | |
| #286 ▼ 3 | artflutter.dev | Wrapper around syncfusion_flutter_signaturepad to use with reactive_forms. | 2 | ★ 146 | 2 |
| #291 ▲ 26 | 🇪🇬 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 |
| #292 ▼ 3 | A customizable password text field widget with Caps Lock detection, visibility toggle, force English input mode, and comprehensive theming support. | 2 | ★ 0 | 1 | |
| #292 ▼ 3 | A tiny, zero-codegen, runtime-safe JSON parsing helper for Dart & Flutter with precise field-level error messages. | 2 | ★ 0 | 2 | |
| #292 ▲ 2 | Validate JSON Against Your Own Blueprint with support deep validation and null-able types with List and Map , detect the failure field | 2 | ★ 12 | 14 | |
| #295 ▲ 6 | nikunjxcode.blogspot.com | Simplify data validation in Flutter apps! Validate emails, passwords, and more. Intuitive interface, accurate validation. Download now! | 2 | ★ 2 | 13 |
| #296 — | 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. | 2 | ★ 3 | 14 | |
| #297 ▼ 2 | Wrapper around extended_text_field to use with reactive_forms. | 2 | ★ 146 | 2 | |
| #298 ▼ 2 | 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 |
| #298 ▼ 2 | A Flutter package for easy form submissions via email using SMTP. | 2 | ★ 1 | 5 | |
| #298 ▼ 2 | jarvistechnolabs.com | This package includes Common Utility function, Validation, Regex, and Date and Time utilities. | 2 | ★ 1 | 4 |
| #301 ▼ 5 | 🇧🇩 niamulhasan.me | A super simple dart function for validating text form field in dart and flutter. | 2 | ★ 3 | 18 |
| #301 — | 🇧🇷 edunatalec.com | A Flutter form validation library built on Validart. Provides reactive state management, typed fields, and seamless Form widget integration.
| 2 | ★ 3 | 2 |
| #303 — | A powerful and flexible Flutter package for building custom intake forms. Features multiple question types, validation, and easy customization. | 2 | — | 2 | |
| #303 ▲ 3 | 🇳🇵 lvikramsah.com.np | To input DOB manually from user and do auto validation. | 2 | ★ 0 | 9 |
| #305 — | 🇧🇷 edunatalec.com | Extensão do validart com validadores brasileiros (CPF, CNPJ, PIX, telefone e mais) e tradução pt-BR completa. | 2 | ★ 0 | 2 |
| #305 — | 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 | ★ 8 | 4 | |
| #305 — | 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 | |
| #308 — | 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 | |
| #309 ▲ 2 | A Flutter package for rendering UI from JSON responses. Build dynamic forms, screens, and components from server-driven JSON. | 2 | ★ 2 | 2 | |
| #309 ▲ 2 | 🇧🇷 valdir.dev.br | Package for email validation with domain correction suggestions using configurable similarity algorithms. | 2 | ★ 1 | 2 |
| #309 ▲ 5 | desxz.dev | A versatile Flutter TextFormField widget for handling email and phone number input with ease. | 2 | ★ 5 | 6 |
| #309 — | 🇵🇭 dustin-catap.dev | A ValueNotifier that validates a value against a collection of customizable rules. | 2 | ★ 4 | 4 |
| #309 ▲ 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 | |
| #309 ▲ 8 | 🇭🇷 joe-it-solutions.com | A drop-in replacement for TextFormField that debounces validation | 2 | ★ 2 | 24 |
| #315 ▲ 9 | 🇺🇸 revelo.com | Flutter FormX provides an easy way of dealing with forms and their states without creating a lot of boilerplate code. | 2 | — | 14 |
| #315 — | A clean, chainable, and developer-friendly form validation package for Flutter. Build complex validation rules with minimal boilerplate using a fluent API. | 2 | ★ 0 | 3 | |
| #315 — | 🇳🇿 jhonacode.com | A Flutter project for creating and managing text field validations with ease. | 2 | ★ 2 | 2 |
| #318 ▲ 7 | 🇮🇳 dhartichauhan.blogspot.com | Custom Text Form Field Plus - A Customizable Text Input Widget with Validation for Flutter | 2 | ★ 1 | 17 |
| #318 ▲ 7 | 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 |
| #318 ▼ 25 | 🇧🇷 edunatalec.com | A type-safe validation library for Dart, inspired by Zod. Supports parse/safeParse, transforms, coercion, schema composition, and structured errors. | 2 | ★ 8 | 3 |
| #318 — | Form is a Bond package provides a convenient way to handle Form. | 2 | ★ 12 | 2 | |
| #318 — | 🇫🇷 leadcode.fr | Vine is a robust, typed validation library for Dart/Flutter, designed to simplify and secure data management in applications | 2 | ★ 4 | 7 |
| #318 — | 🇮🇳 zonkafeedback.com | A Flutter plugin for seamless feedback collection and management with Zonka Feedback. | 2 | ★ 0 | 2 |
| #324 ▲ 5 | Custom Form Widget With Validation Button and more features | 2 | ★ 1 | 8 | |
| #324 ▼ 7 | SMS OTP Auto Fill is a Flutter package designed to simplify the process of handling OTP received via SMS. | 2 | ★ 1 | 5 | |
| #326 — | amazingsoftworks.com | A set of widgets for processing form field data in one common handler. Convenient for saving data to a database, sending via API, etc. | 2 | ★ 6 | 6 |
| #326 ▼ 9 | 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 |
| #326 — | deepakdroid.xyz | package to validate Indian identification numbers such as PAN, AADHAAR, GST, DRIVING LICENSE, etc. | 2 | ★ 3 | 6 |
| #329 ▲ 4 | A customizable Flutter TextFormField widget with validations and optional initial value support. | 2 | ★ 1 | 6 | |
| #329 — | Form management package focused on flexibility, modularity, and readability | 2 | ★ 5 | 4 | |
| #331 ▲ 5 | 🇫🇷 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 |
| #331 — | Leo Easy UI Kit: effortless yet powerful Flutter UI components. | 2 | — | 9 | |
| #331 ▲ 7 | 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 | |
| #331 ▼ 57 | A lightweight and utility-driven package offering custom TextInputFormatter implementations to enhance and standardize user input in Flutter forms. | 2 | ★ 3 | 7 | |
| #335 ▼ 5 | Number Text Input Formatter for Flutter | 1 | ★ 7 | 32 | |
| #335 ▼ 2 | Wrapper around macos_ui input widgets to use with reactive_forms | 1 | ★ 146 | 7 | |
| #335 ▼ 2 | Type safe validation controller with base validators. Allows to manage validation state manually or validate when reactive value changes. | 1 | ★ 11 | 8 | |
| #338 — | 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 | |
| #339 ▲ 15 | A Flutter package provides TextInputFormatter that format input with pre-defined pattern for date inputs. | 1 | ★ 1 | 3 | |
| #339 — | A Flutter plugin for form validation including email, password, phone number, and custom multi-validator support. | 1 | ★ 0 | 2 | |
| #339 — | The plugin for Flutter converts the JSON format into a custom form. | 1 | ★ 108 | 44 | |
| #339 — | A very lightweight package that allows rich text editing as well as providing a simple API for data serialization | 1 | — | 13 | |
| #339 ▼ 3 | A library to render Frappe DocForm and generate a response | 1 | ★ 5 | 3 | |
| #339 ▲ 4 | Date Picker TextField | 1 | — | 13 | |
| #345 ▲ 2 | A Flutter package for creating a page view form with progress bar. | 1 | ★ 2 | 9 | |
| #345 — | 🇯🇵 mergepanic.com | Type-safe schema validation with static type inference and a parse-first design. | 1 | ★ 3 | 5 |
| #345 — | package designed to simplify the process of validating strings in your applications. | 1 | ★ 2 | 10 | |
| #345 ▲ 2 | It is package for dynamic async validators form controls on Mobx. | 1 | ★ 4 | 8 | |
| #349 ▲ 2 | Headless, controller-free, declarative form engine for Flutter and Dart. | 1 | ★ 0 | 4 | |
| #349 ▲ 5 | A customizable and elegant form field | 1 | ★ 3 | 7 | |
| #351 ▲ 3 | A reactive form for handling Form inputs and validation. | 1 | ★ 0 | 24 | |
| #351 ▼ 4 | This is a package to facilitate the text fields of email, password or a simple name | 1 | — | 4 | |
| #351 ▲ 3 | 🇮🇳 robertrobinson.in | A robust dropdown-based time picker for Flutter with 12/24-hour support and form validation. | 1 | ★ 3 | 10 |
| #351 ▼ 4 | 🇮🇳 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 |
| #351 ▲ 38 | 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 | |
| #356 ▼ 5 | This package offers a simple and efficient way to validate Dominican Republic ID numbers. | 1 | ★ 1 | 3 | |
| #356 ▲ 3 | Flutter plugin for easier form generator handling. | 1 | ★ 1 | 4 | |
| #356 ▼ 5 | A simple Flutter widget capable of using JSON Schema to declaratively build and customize web forms. | 1 | ★ 6 | 7 | |
| #359 ▼ 5 | A comprehensive IBAN validator for Dart and Flutter. Supports 116 country codes — all official ISO 13616 countries plus experimental African countries. Zero dependencies. | 1 | ★ 1 | 3 | |
| #359 ▲ 3 | Custom widgets to help developers create input fields with validations that are not available in flutter sdk. | 1 | ★ 1 | 5 | |
| #361 ▲ 8 | Custom Numeric Pad integrates customizable numeric keypads for payment and inputs. | 1 | ★ 2 | 7 | |
| #361 ▲ 3 | A simple, lightweight, customizable textfield with debounce for preventing continuous execution of (onChange) callback. | 1 | ★ 0 | 16 | |
| #361 ▲ 8 | A powerful, flexible schema-based validation library for Dart, inspired by JavaScript's yup. | 1 | ★ 2 | 3 | |
| #361 ▲ 3 | A form management library for Flutter inspired by React Formik. | 1 | ★ 4 | 6 | |
| #361 ▼ 15 | Wrapper around sleek_circular_slider to use with reactive_forms | 1 | ★ 146 | 5 | |
| #366 ▲ 3 | Three-field (day/month/year) date input widget for Flutter forms with built-in validation, auto-advance, paste support, and localization. | 1 | ★ 0 | 4 | |
| #366 ▼ 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. | 1 | ★ 0 | 9 |
| #366 ▼ 4 | A simple and quick form validation library for Flutter, containing a set of ready-to-use validator functions. | 1 | ★ 1 | 6 | |
| #369 ▼ 5 | samderlust.com | Easy to handle form in Flutter without any complexity. Easy to use and customize. | 1 | ★ 1 | 4 |
| #370 ▼ 6 | Validating: phone, name, postalCode, email, url, currency, ip, date, time, htmlTags, password (strong), medium-password, creditCard.
for A Dart/Flutter developers | 1 | ★ 37 | 56 | |
| #370 — | Wrapper around flutter_awesome_select to work with reactive_forms | 1 | ★ 146 | 5 | |
| #370 — | 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 | |
| #370 ▼ 6 | 🇺🇸 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 |
| #370 ▲ 6 | 🇮🇳 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 |
| #375 ▲ 6 | FlutterFormKit - An OpenSource Typeform Alternative made using Flutter | 1 | ★ 20 | 20 | |
| #375 — | With Input Calculator you can add functionality of calculation in an TextField. | 1 | ★ 6 | 14 | |
| #375 — | 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 |
| #378 ▼ 2 | 🇮🇩 adpstore.my.id | A Flutter packages for creating dynamic, multi-column tables with features like dropdowns, validation, and read-only cells. Ideal for interactive table inputs. | 1 | ★ 1 | 5 |
| #378 ▲ 3 | 🇲🇳 snowyday.site | Define your fields and filter the list by keyword, date range, and number range. And sort it. | 1 | ★ 1 | 9 |
| #378 ▼ 2 | 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 | |
| #378 ▼ 2 | A text field that makes so many things like online, and offline searching easier. | 1 | ★ 1 | 4 | |
| #378 ▼ 19 | ValidationChain, SanitizationChain, MapValidator, MapSanitizer, Sanitizable interface. | 1 | ★ 6 | 14 | |
| #383 ▼ 7 | 🇨🇴 quis.co | A TextEditingController formatting international phone numbers as you type them. | 1 | ★ 3 | 10 |
| #384 ▼ 3 | Very simple and light form validation helper. Its main task is to more conveniently use its own validation functions. | 1 | ★ 1 | 9 | |
| #384 ▼ 3 | Auto-save & crash-restore for any Flutter form — drop-in, zero boilerplate. Prevent data loss on background kills effortlessly. | 1 | ★ 0 | 3 | |
| #384 ▼ 3 | 🇮🇳 rounakjha.in | A Flutter package for easing the stlying of form fields consisting of customizable Form Fields. | 1 | ★ 0 | 7 |
| #387 — | In this package I have customized the textformfield for easy use. | 1 | ★ 2 | 4 | |
| #387 — | 🇩🇪 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 |
| #389 ▲ 2 | The FormCraft package simplifies form management in Flutter applications, providing a convenient set of utilities for building and interacting with forms. | 1 | ★ 1 | 12 | |
| #390 — | 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 |
| #391 — | Input form field is a StatefulWidget that contains a TextFormField. A convinient widget aiming to simplify complexitiy of default TextFormField widget. | 1 | ★ 7 | 19 | |
| #392 — | 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 | |
| #392 — | Autocomplete field for postal codes in any country around the world | 1 | ★ 0 | 5 | |
| #394 — | 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 |
| #394 — | A basic JSON-based form generator library. This is still a WIP and new features will be released | 1 | — | 9 | |
| #396 ▼ 8 | Form validation made easy. Validate input data in an elegant way. Easley handles big form with form builder. | 1 | ★ 0 | 10 | |
| #396 — | JK Validator is Dart package for data validation in Flutter. Validate numbers, URLs, emails, and more. Easy and efficient data validation. | 1 | ★ 1 | 5 | |
| #398 ▲ 6 | A Flutter package for reusable text form validators including email, password, and more. | 1 | — | 19 | |
| #399 — | 🇳🇵 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 | ★ 3 | 15 |
| #399 — | 🇨🇳 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 |
| #401 — | Form is a Bond package provides a convenient way to handle Form using riverpod. | 1 | ★ 12 | 3 | |
| #402 — | 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 | |
| #403 — | 🇳🇮 rubensaavedra.net | Password Field Validator help you to validate a passwords with your rules. | 1 | — | 17 |
| #403 — | Type-safe, universal form field wrapper for Flutter with zero dependencies, high performance, and validation optimizations. | 1 | — | 7 | |
| #405 — | 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 | |
| #406 — | 🇨🇴 devcloud.com.co | Flutter TextField with tag autocomplete and chip visualization | 0 | — | 9 |
| #406 — | A powerful and flexible form validation package for Flutter applications. | 0 | — | 8 | |
| #408 — | A comprehensive Flutter package that provides form validation utilities with custom messages and localization ease | 0 | ★ 5 | 18 |
