| Framework | Live Demo |
|---|---|
| Yew | |
| Dioxus | |
| Leptos |
A highly customizable, accessible form component library for WASM frameworks: Yew, Dioxus, and Leptos.
Supports HTML5 and ARIA validation, composable sub-components (Form, Control, FormLabel,
Helper, Group, ControlLabel, Field), and full WCAG 2.2 AA compliance.
- π¨ Fully Customizable: Control variant, color, size, class, style, ARIA labels, and every sub-component attribute.
- π§© Composable API: Mix
Form,Control,FormLabel,Helper,Group,ControlLabel, andFieldindependently or together. - β Dual Validation: Supports native HTML5 validation and real-time ARIA error messaging.
- βΏ Accessible by Default:
aria-describedby,aria-required,aria-invalid, androle="alert"wired up automatically. - π§ Framework Agnostic: Same API semantics across Yew, Dioxus, and Leptos.
Refer to our guide to integrate this component into your Yew app.
Refer to our guide to integrate this component into your Dioxus app.
Refer to our guide to integrate this component into your Leptos app.
Contributions are welcome! Whether it's bug fixes, feature requests, or examples, we would love your help to make Form RS better.
- Fork the repository.
- Create a new branch for your feature/bugfix.
- Submit a pull request for review.
Form RS is licensed under the MIT License. You are free to use, modify, and distribute this library in your projects.
