Overview
EzValidator is a lightweight, intuitive validation package for Flutter that simplifies field and object schema validation. Inspired by Yup and Zod, it offers a clean, expressive API to define validation rules with minimal boilerplate. It supports synchronous and asynchronous validation, making it ideal for forms, user inputs, and data integrity checks across multiple platforms. With built-in validators and easy customization, EzValidator streamlines form handling in Flutter apps.
Use cases
- Form input validation
- User registration flows
- Data model validation
- Real-time feedback in forms
- API request payload validation
Key features
- Simple, readable syntax
- Supports async validation
- Built-in validators
- Schema-based validation
- Extensible error messages
- Cross-platform compatibility
Suitable for
- Beginner to intermediate Flutter developers
- Apps requiring robust form validation
- Projects using reactive or state management patterns
- Teams prioritizing developer experience
Considerations
- Limited to basic validation needs (no complex custom logic out of the box)
- May require additional setup for advanced use cases
- Documentation could be more detailed for edge cases
