suriform
v1.0.1
Published
The Form Validation for the Modern Web.
Maintainers
Readme
Suriform
🎉 We just launched Suriform!
Meet Suriform — a framework-agnostic, client-side, and dependency-free form validation framework. From the Filipino word Suri, meaning “Inspect” or “Validate”, Suriform is built to be lightning-fast and effortless to use — all while staying ultra-light.
Learn more about the framework here.
🚀 Powerful System
The
Core:
Provides a powerful rules engine, flexibile localization engine, and APIs to get you started real quick, making it perfect for forms of any size — from small to large.The
Tools:
Offers an extensive set of utilities designed to give developers fine-grained control over form behavior including error handling, feedbacks, lifecycle events and hooks.The
Rules:
Delivers 50+ built-in validation rules — including files, dates, multi-selects, cross-field, **required-types **, and full support for all native browser rules.
✨ Powerful Features
Suriform is packed with developer-focused features for building dynamic, localized, and flexible forms. Below is a quick overview — see the Features page for a full breakdown.
- 🧠 Custom Rules – Write complex async rules with dynamic messages
- ⚡ Built-in Rules - Use over 50 built-in rules with native support
- 💬 Messaging – Manage messages across rule, locale, and group levels
- 🌍 Localization – Granular locale control — globally and per-form
- ⚠️ Error Handling – Inline, popup, and summary error feedbacks
- 🧩 Events & Hooks – Extend behavior through validation lifecycle hooks
- 👁️ Watchers – Reactively observe and respond to form or field changes
🧪 Reliability & Testing
Suriform is built with a strong focus on stability and test coverage. It currently has 100% coverage in 389 passing tests across 81 files, ensuring every feature works as intended.
📝 Feedback
We’d love your feedback, pull requests, issues, or any ideas you have 🚀
⚖️ License
MIT © Jimbo Quijano
