Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Sonata Form Builder Laravel Package

pirasterize/sonata-form-builder

Sonata Form Builder adds a flexible form-building layer to Sonata Admin, letting you define, customize, and render dynamic forms with reusable fields and admin-friendly management. Ideal for projects that need configurable forms without rebuilding them in code.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for admin-side form creation. If your product runs on Symfony + Sonata Admin and needs non-technical staff to define dynamic forms (surveys, intake, data-collection screens) without developer involvement, this package is a candidate to evaluate instead of building a form designer from scratch.
  • Feature scoping for "dynamic forms." It anchors a decision on whether runtime-editable forms are a genuine differentiator (custom form builder = product feature) or commodity plumbing (just use static forms / a config-driven schema).
  • Roadmap sequencing. Low-cost, low-commitment way to ship a form-building capability in an internal admin tool now, deferring a bespoke builder until usage data justifies investment.
  • Use cases it fits: internal operations tooling, CRUD-heavy admin panels, one-off data collection, back-office workflows where the "customer" is an employee.
  • Risk/portfolio decision. With 18 stars, a single maintainer, and a last release in Feb 2023, this is a "spike or internal-tool" bet, not a platform bet. Treat it as a build-vs-buy prototype, not a production dependency without a maintenance plan.

When to Consider This Package

Consider it only when all of the following hold:

  1. You are on Symfony + Sonata Admin. This is a Sonata bundle, not a Laravel package — the framing in the brief is a mismatch. If your stack is Laravel, this is not applicable; look at Filament/Livewire-based builders or a custom schema-driven approach instead.
  2. Forms are an admin/internal concern, not a customer-facing, high-scale, or compliance-sensitive surface.
  3. You accept the maintenance profile: small community, infrequent releases, and no guarantee of ongoing support. Budget for forking or owning it internally.
  4. The drag-and-drop UX is the value, and you're willing to pin a version and test upgrades yourself.

Look elsewhere (or build) when:

  • You're on Laravel — wrong ecosystem entirely.
  • You need active maintenance, security response SLAs, or a large community — this repo doesn't provide that.
  • Forms are core to your product (e.g., a form-builder is your product) — the dependency risk outweighs the time saved.
  • You need advanced features (conditional logic at scale, complex validation, multi-tenancy, deep integrations) that a small bundle likely won't cover.

How to Pitch It (Stakeholders)

Executive summary: This is a small, MIT-licensed drag-and-drop form builder for Symfony/Sonata Admin — not Laravel. It can let non-engineers create and edit forms in admin panels without code changes, potentially saving engineering time on internal tooling. But it's a low-adoption, low-maintenance project (18 stars, single maintainer, last release Feb 2023), so it's best framed as a time-boxed spike or internal-tool accelerator, not a strategic dependency.

For engineering: Confirm it fits the Sonata stack, assess upgrade risk against your Symfony version, and plan to vendor/fork it. Validate the data model for generated forms (storage, rendering, validation) before committing. Do not adopt it for Laravel projects.

Recommendation: Pilot on a single internal admin use case. If the form-builder becomes a customer-facing or revenue-critical feature, plan a build-or-replace decision rather than scaling on this package.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager