Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uTPro Simple Form Builder for Umbraco

A lightweight form builder — create and manage dynamic forms directly from the Umbraco backoffice with no code required for everyday use.

Works with Umbraco 16, 17 and 18. Database-agnostic: SQL Server, SQLite and PostgreSQL.

NuGet NuGet Downloads Umbraco Marketplace Umbraco 16+ License: Free (proprietary)

uTPro Form builder


Features

  • Dedicated uTPro Form section with a left Forms tree
  • Visual builder: groups → 12-column layout → fields, with live settings
  • Conditional field visibility — show or hide fields based on another field's value
  • Copy / paste groups, columns and fields across forms
  • Import / Export form definitions as JSON
  • 19 built-in field types + custom field type extension point
  • Client-side + server-side validation with multi-language messages
  • Sensitive fields encrypted at rest, masked in the UI
  • File uploads stored outside wwwroot, served via authenticated endpoint
  • Entry storage with search, date-range filters, paging, CSV/ZIP export
  • Form Picker property editor for content
  • Public REST APIs for submit / render / entries
  • Anti-spam & rate limiting + pluggable submission pipeline (IFormSubmissionHandler)

Quick Start

dotnet add package uTPro.Feature.SimpleFormBuilder

Render a form anywhere:

@await Component.InvokeAsync("uTProSimpleForm", new { alias = "contact-us" })
Umbraco .NET Target
16 .NET 9 net9.0
17 & 18 .NET 10 net10.0

Configuration

Under uTPro:Feature:Form in appsettings.json:

Key Default Description
RateLimit:Enabled true Enable per-IP + per-form rate limit
RateLimit:PermitLimit 5 Max submissions per window
RateLimit:WindowSeconds 60 Rate limit window
FileUploadsPath "" Custom file upload folder
MaxExportEntries 10000 Cap for ZIP export

📖 Full Documentation

docs.utpro.dev/uTPro.Feature.SimpleFormBuilder


License

Free to use (including commercially) under a proprietary End User License Agreement. The package ships as a compiled NuGet package; the source is not published, and modifying, reverse engineering, or redistributing the package is not permitted.


📦 NuGet · GitHub · Umbraco Marketplace

About

Umbraco form builder — a free, lightweight Umbraco Forms alternative for Umbraco 16, 17 & 18. Build, manage & render dynamic forms in the backoffice: 19+ field types, custom fields, contact forms, sensitive-data encryption, entries + CSV export, import/export and REST APIs.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Contributors