NovaForms
React/Next Library for easy controlled forms
NovaForms
NovaForms is a React/Next.js library designed to make creating controlled forms easy, flexible, and highly customizable.
Overview
Built as a spin-off from my larger projects (including Jot.Space), NovaForms provides developers a JSON-schema-driven form system that generates React forms automatically while respecting brand styling.
It supports:
- Controlled form components out of the box
- Reactive field relationships (one field controlling another)
- Customizable validation rules
- Consistent theming with Tailwind
- Easy integration with dynamic data sources
Current Status
NovaForms is currently work-in-progress and will soon be released as an open-source library.
The goal is to allow any developer to quickly implement forms that are reusable, brand-consistent, and interactive, without writing repetitive boilerplate.
Features
- Dynamic Forms: Generate complex forms from simple JSON schemas.
- Reactivity: Fields can control other fields or trigger actions.
- Validation & Error Handling: Built-in and customizable validation logic.
- Design Consistency: Fully styled with Tailwind to match brand guidelines.
- Future-Proof: Designed to integrate seamlessly with Next.js applications.
Tech Stack
- Next.js + React
- Tailwind CSS
- TypeScript for type-safe schemas and props
- Vercel for deployment and testing
Media Preview
- Screenshots and videos above demonstrate the dynamic form rendering and interactive field behavior.
"NovaForms will make creating complex, brand-consistent forms a breeze for React developers."
Stay tuned for the open-source release — contributions and feedback will be welcome!