Skip to content

FAQ ​

Suriform has just been released πŸŽ‰ β€” and while we don’t have a full FAQ yet, this page will soon cover common questions and troubleshooting tips based on real user feedback.

For now, most information can be found throughout the docs β€” especially in Getting Started, Core Concepts, Tools API, and Rule Reference.

πŸ“˜ About This Page ​

We’re keeping this FAQ intentionally minimal at launch. As developers begin using Suriform, we’ll collect the most helpful questions from GitHub issues, community discussions, and real-world use cases β€” then expand this page to make it more useful.

You can help shape it by sharing your experience or opening a discussion in Github.

πŸ’‘ Quick Pointers ​

Here’s a quick overview of what Suriform offers out of the box:

  • 🧠 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

🧭 Need Help? ​

If you encounter any issues or have questions not yet covered here:

  • Check the Getting Started page
  • Open a discussion or issue on GitHub
  • Follow Suriform’s updates for upcoming FAQ entries and community tips

Released under the MIT License.