Description

UI‑Agnostic Form Library

Enforma is a form library that remains independent of any specific UI framework, enabling you to construct forms exactly as you prefer.

The modern form builder for Vue 3 applications emphasizes flexibility, performance, and an excellent developer experience. It supports everything from simple static forms to intricate dynamic ones, complete with validation, nested fields, repeatable sections, and more.

Key Features

  • 🎨 UI‑Agnostic – Compatible with any UI library; includes ready‑made presets for PrimeVue, Vuetify, and Quasar.
  • Schema‑Driven – Build forms by defining JSON schemas—no template code required.
  • 🎯 Type‑Safe – Full TypeScript support with intelligent auto‑completion.
  • 🧩 Headless Components – Unstyled, accessible components for maximum flexibility.
  • 🔄 Reactive Validation – Seamless integration with @encolajs/validator.
  • 🌍 i18n Ready – Built‑in internationalization support.
  • 🪶 Lightweight – Optimized bundle size with tree‑shaking capability.

Related Projects

Markstream

AI-powered Streaming Markdown Renderer

Vue 3 JSON Editor

Vue 3 JSON Editor

JSON Editor Component

Vuelor

Vuelor

Colorpicker Component

Roughness

Roughness

Hand-drawn Component Library

Stk Table Vue

Stk Table Vue

Virtual List Component