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.pages.dev
?? GitHub Repository: https://github.com/henriquefps/open-forms
Henrique Silva
Apache 2.0https://github.com/henriquefps/open-forms/blob/main/LICENSE