Synchronous validation | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Asynchronous validation | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Field level validation | ✖️ | ✔️ | ✔️ | ✔️ | ✔️ |
Manual form layout | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Automatic form layout | ✔️ | ✖️ | ✖️ | ✖️ | ✖️ |
Manual state management mode | ✔️ | ✖️ | ✔️ | ✖️ | ✔️ |
Automatic state management mode | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Manually trigger change | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Manually trigger reset | ✔️ | ✔️ | ✔️ | ✖️ | ✔️ |
Manually trigger validation | ✔️ | ✔️ | ✖️ | ✖️ | ✔️ |
Built in focus state management | ✖️ | ✔️ | ✔️ | ✔️ | ✔️ |
Bootstrap 3 theme | ✔️ | ✖️ | ✖️ | ✖️ | ✖️ |
Bootstrap 4 theme | ✔️ | ✖️ | ✖️ | ✖️ | ✖️ |
Bootstrap 5 theme | ✔️ | ✖️ | ✖️ | ✖️ | ✖️ |
Semantic UI theme | ✔️ | ✖️ | ✖️ | ✖️ | ✖️ |
Material theme | ✔️ | ✖️ | ✖️ | ✖️ | ✖️ |
MUI theme | ✔️ | ✖️ | ✖️ | ✖️ | ✖️ |
Your custom theme | ✔️ | ✔️ | ✔️ | ✔️ | ✖️ |
JSON Schema support | ✔️ | ✖️ | ✖️ | ✖️ | ✖️ |
GraphQL schema support | ✔️ | ✖️ | ✖️ | ✖️ | ✖️ |
SimpleSchema support | ✔️ | ✖️ | ✖️ | ✖️ | ✖️ |
Your custom schema support | ✔️ | ✔️ | ✔️ | ✔️ | ✖️ |