OpenForms is a lightweight, zero-dependency, open-source (Apache-2.0) visual form builder and renderer designed specifically to run anywhere—including OutSystems web & mobile apps.
It delivers a visual drag-and-drop designer (OpenFormBuilder) and a responsive, highly reactive player (OpenFormRenderer) that processes schemas and responses as clean JSON payloads.
Key Features:
Pure ES6 JS & HSL CSS variables: Zero NPM dependencies, zero vulnerability risks, and whitelabel styling.
Dynamic Logic: Visual conditional visibility (CNF logic), dynamic field state toggles (Visibility/Required/Disabled), and auto-collapsing empty rows.
Formula Engine: Spreadsheet-like calculations with safe regex sanitization and convergence loops.
Native Mobile-Ready: Capacitor/Cordova hooks for native camera capture & OS share sheets.
WCAG 2.1 Level AA compliant.
Sandbox Playground: https://openforms.hfps.dev/
GitHub Repository: https://github.com/henriquefps/open-forms
Henrique Silva
https://github.com/henriquefps/open-forms/releases/tag/1.0.7
Apache 2.0https://github.com/henriquefps/open-forms/blob/main/LICENSE