No-Code Visual Builder
Drag sections and fields onto a canvas inside Filament. Publish when ready — no Blade, no Vue, no build step.
Spiggle Form Builder is a UI-driven core for Laravel & Filament — compose sections and fields in the admin panel, hit publish, and collect validated submissions on a public URL. No custom frontend for every intake form.
Free forever · No credit card · Composer install in one line
3 sections · 12 fields · single-page layout
The Community Edition ships the visual designer, public renderer, submission inbox, and CSV export — no Pro license required to start publishing.
Drag sections and fields onto a canvas inside Filament. Publish when ready — no Blade, no Vue, no build step.
Guests get a self-contained Blade + Livewire UI served at /forms/{path}. No Filament CSS leaks to the public side.
Filter, review, archive, and bulk-manage responses in the panel — with status filters and an audit log for every export and bulk action.
Laravel's rule engine validates every submit server-side, and HTML is stripped from plain-text fields automatically.
Native CSV export plus JSON export/import (form-builder:export / :import) so definitions travel between environments.
Clean URLs like /forms/contact-us with conflict hashing. Swap the prefix via FORM_BUILDER_ROUTE_PREFIX.
Reuses the same FieldCatalog when Spiggle Dynamic Fields is installed — one field-type system across the suite.
FeatureCatalog and ProUnlock hooks let the licensed add-on layer wizards, tabs, masking, and XLSX export on top of Core.
Compose sections and fields in the Filament panel with real-time validation rules.
Flip the switch. Your form goes live at a public URL — no frontend deployment.
Validated submissions land in the inbox. Review, archive, or export to CSV anytime.
Install, register, migrate, publish — copy-paste ready for Laravel 13 + Filament 5.
One opinionated ecosystem for form-driven Laravel apps. Form Builder reuses the same field-type catalog as Dynamic Fields — install both, and the whole panel speaks one language.
Reusable EAV custom fields for any Eloquent model — Filament UI, typed values, and seed/verify tooling.
Form Builder auto-shares its FieldCatalog when installed.
Composable conditional logic and chainable validation rules — the DSL that keeps complex, multi-field flows consistent across Spiggle packages — including Form Builder's Laravel rule sets.
View Rules EngineA polished Material Design skin crafted to unify Filament admin panels and Spiggle's public form renderer — consistent typography, elevation, and states out of the box.
View Material ThemeUpgrade Core with wizard, tabs, pages & accordion layouts, XLSX + PDF export, input masking, analytics charts, form clone, and import from Dynamic Fields.
Get Pro — Solo from $29.99/yrSpiggle builds bespoke Filament panels & plugins — from a modified package to a completely new solution.
GitHub Stars
0
and counting — star us today
Forks
0
remixes of the core
Open Issues
0
clean triage queue
Commits
0
and shipping · v2.0.11
License
MIT
Community Edition — 100% free
One composer command and you're building dynamic forms in your Filament panel — with a public URL, server-side validation, and a submission inbox.
$ composer require spiggle/form-builder-core