Back to blog

5 open-source form builders for Laravel compared (2026)

Manuk Minasyan · · 5 min read

If you're looking for an open-source form builder for Laravel, there are more options than most people realize. Some are full applications, others are Filament plugins or Composer packages. They solve different problems in different ways.

I've used or evaluated all five of these. Here's what I found.

  1. OpnForm

GitHub: github.com/icrewsystemsofficial/opnform Type: Standalone application License: Open-source (AGPL-3.0) Stack: Laravel + Vue.js + Tailwind CSS

OpnForm is the most Typeform-like option. It's a separate application you deploy alongside your main app — clean UI and a solid visual builder.

What it does well:

Where it falls short:

Best for: Teams that want a standalone form platform and don't need it embedded in an existing Filament app.

  1. Lara Zeus Bolt

GitHub: github.com/lara-zeus/bolt Type: Filament plugin License: Open-source (MIT) Stack: Laravel + Filament + Livewire

Bolt is a Filament plugin for creating dynamic forms. It's part of the larger Lara Zeus ecosystem.

What it does well:

Where it falls short:

Best for: Developers who want a free, MIT-licensed Filament plugin and are comfortable filling in gaps themselves.

  1. TappNetwork Filament Form Builder

GitHub: github.com/TappNetwork/Filament-Form-Builder Type: Filament plugin / Laravel package License: Open-source (MIT)

TappNetwork's form builder is a simpler option. It lets you create forms through the admin panel and collect submissions on the frontend.

What it does well:

Where it falls short:

Best for: Simple use cases where you need basic form creation and submission collection without a lot of features.

  1. afsakar/form-builder

GitHub: Listed on filamentphp.com/plugins Type: Filament plugin License: Open-source

This is the form builder plugin listed on Filament's official plugin directory. It focuses on dynamic form creation within Filament.

What it does well:

Where it falls short:

Best for: Developers who want a basic Filament-native form builder and plan to extend it themselves.

  1. FilaForms

Website: filaforms.app Type: Filament plugin (commercial) License: Commercial (one-time purchase) Stack: Laravel + Filament + Livewire

FilaForms is a commercial plugin. Disclosure: it's our product.

What it does well:

Where it falls short:

Best for: Filament users who want a complete, production-ready form system and are willing to pay for it.

Comparison table

FeatureOpnFormLara Zeus BoltTappNetworkafsakarFilaFormsLicenseAGPL-3.0MITMITOpen-sourceCommercialCostFreeFreeFreeFreeOne-timeFilament nativeNoYesYesYesYesVisual builderYesBasicBasicBasicYes (drag-and-drop)Field types15+10+8+10+25+Conditional logicYesLimitedNoLimitedYesMulti-stepYesLimitedNoNoYesAnalyticsBasicNoNoNoYes (views/starts/completions)Email notificationsYesBasicNoNoYes (admin + auto-responder)Spam protectionBasicBasicLimitedLimitedHoneypot + CSRF + XSSCSV exportYesYesLimitedLimitedYesMulti-tenancyNoNoNoNoYesSelf-containedSeparate appPluginPluginPluginPluginHow to choose

"I want free and standalone" → OpnForm. Deploy it separately, get a Typeform-like experience. (If you're moving away from Typeform specifically, we have a dedicated comparison.)

"I want free and Filament-native" → Lara Zeus Bolt. It integrates with your existing panel and the MIT license is flexible.

"I want simple and lightweight" → TappNetwork or afsakar. Basic form creation without a heavy feature set.

"I want everything handled" → FilaForms. Most features, most polish, costs money.

"I want to build it myself" → Use Filament's built-in form package directly with custom Livewire components. Nothing wrong with this approach if you have the time.

Pick based on what matters most to your project: price, features, how deeply it integrates, or how much control you want over the code.

Related posts