Skip to main content

Open Source ยท TypeScript ยท React

eSheet Documentation

Modular form builder & renderer for React

Build schema-driven forms with modular packages for visual authoring and runtime rendering.

Builder

visual authoring

Renderer

runtime delivery

Core

shared schema

new-case.esheet.yaml
id: new-case
title: New Case
pages:
  - id: details
    fields:
      # Capture the details needed to route the case.
      - id: name
        fieldType: text
        question: Full Name
        required: true
      - id: status
        fieldType: radio
        question: Status
        options:
          - id: active
            value: Active
          - id: inactive
            value: Inactive
<EsheetRenderer />
Preview

Full Name *

Status

ActiveInactive
Submit

Overview

Key Features

Everything needed to design, integrate, and run forms in modern application workflows.

Visual Builder

Drag and drop field authoring with logic controls, schema editing, and live preview in one flow.

Runtime Renderer

Render dynamic forms with conditional interactions and response capture for production workflows.

Extensible Core

Compose package layers with a TypeScript core and React UI packages for custom field ecosystems.

Experience

Try It Live

Open the live demo to test schema rendering, conditional behavior, and response flow without any setup.

01

Author

Build visually or in code

02

Preview

Test conditions live

03

Collect

Capture form responses

Learn More

Resources

Documentation, community links, and quick references to get you moving.