NovaForms

React/Next Library for easy controlled forms

JavaScriptTailwindViteNode
View GitHub Repository

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!

Project Media