Visual Builder
Drag and drop field authoring with logic controls, schema editing, and live preview in one flow.
Documentation
Modular form builder & renderer for React
Build schema-driven forms with modular packages for authoring and runtime rendering.
Explore PackagesSystem Flow
Package Map
schema -> builder -> renderer
logic -> response -> export
modular packages -> practical docsFocus
Builder and renderer lead the path, while supporting packages stay visible as implementation detail.
Overview
Everything needed to design, integrate, and run forms in modern app flows.
Drag and drop field authoring with logic controls, schema editing, and live preview in one flow.
Render dynamic forms with conditional interactions and response capture for production workflows.
Compose package layers with a TypeScript core and React UI packages for custom field ecosystems.
Experience
Open the live demo to test schema rendering, conditional behavior, and response flow.
Try Live DemoAuthor visually, refine in code.
Run conditional flows with response capture.
Install
Start with builder and renderer first, then add runtime variants when needed.
Primary path
npm install @esheet/builderCreate and manage schemas with the visual editor package.
→Primary path
npm install @esheet/rendererRun schema-driven forms and collect responses at runtime.
→Runtime option
npm install @esheet/renderer-standaloneUse a drop-in runtime when you need a simple integration path.
→Runtime option
npm install @esheet/renderer-blazeUse the Blaze runtime package for Blaze template environments.
→Modules
Foundation
Core types, schema models, validation helpers, and logic primitives.
View on npm →Authoring
Visual editing package for schema authoring and workflow design.
View on npm →Runtime
Runtime package for interaction handling and response collection.
View on npm →Field Layer
Reusable field implementations and rendering building blocks.
View on npm →Runtime
Blaze template runtime package for form rendering.
View on npm →Runtime
Standalone drop-in runtime for simple integration paths.
View on npm →Learn More
Community
Community
Docs
Docs
Docs