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

Form Widget Laravel Package

friendsofvictoire/form-widget

Form widget for Victoire: adds a reusable component for embedding and managing forms inside the Victoire CMS page builder, so editors can place and configure form content directly in their layouts without custom integration work.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Editor-empowered content ops: This bundle is a widget for Victoire, a Symfony-based CMS, that lets non-technical editors compose custom forms (fields, labels, validation) directly inside a page rather than filing a ticket for a developer-built form. The product decision it unlocks is "who owns form creation" — self-serve editors vs. engineering backlog.
  • Feature scope for a CMS-integrated forms capability: If your roadmap has "let marketing build lead-capture / contact / survey forms without deploys," this is a reference implementation of that feature, including the storage/render split (this widget handles authoring; the companion form-bundle handles rendering and submission handling).
  • Build vs. buy signal — in reverse: With 0 stars and 0 dependents, the honest read is that this is not a market-validated "buy." It's closer to a fork-and-own starting point or an architectural reference. That is itself a product decision: adopt as a dependency vs. vendor the pattern.
  • Platform lock-in assessment: This is a Symfony bundle, not a Laravel package — the brief's framing is wrong. That distinction is the single most consequential product decision here: it is only relevant if your stack is Symfony/Victoire. On Laravel it has zero applicability.
  • Roadmap risk input: Victoire itself has seen little activity in recent years. Choosing this shape of solution implies a multi-year bet on an ecosystem whose maintenance cadence you cannot influence.

When to Consider This Package

Consider it only when all of the following hold:

  • You are already running Victoire CMS in production (or actively migrating to it) and need editor-facing form authoring inside page content.
  • You are comfortable pinning Symfony minor versions and treating the bundle as code you own — expect to fork it, patch it, and carry it forward yourself.
  • Form requirements are simple and internal (contact, inquiry, event signup). Nothing with complex conditional logic, payments, multi-step wizards, or compliance-grade audit needs.
  • You have a developer who can read the bundle's source in an afternoon and take responsibility for it indefinitely.

Look elsewhere when:

  • You're on Laravel. This is not usable. Use Filament's form builder, Laravel Nova fields, or a hosted product.
  • You need form reliability as a business-critical path (revenue-generating lead flow, regulated data capture). Zero dependents and zero stars means zero community CVE coverage, zero Stack Overflow surface, and no upgrade path you didn't write.
  • You want a maintained dependency. Prefer a hosted form service (Typeform, Formstack, Tally) or a broadly adopted Symfony form-rendering approach over a 0-star bundle.
  • You're greenfield on CMS selection. Picking Victoire to get this widget is the tail wagging the dog; choose the CMS on its own merits.

How to Pitch It (Stakeholders)

For executives: This is a small, free, open-source add-on that would let our content team build their own web forms instead of routing every form request through engineering. The tradeoff is support: it has essentially no user base, no maintainers we can call, and it only works on one specific CMS. It's not a vendor relationship — it's code we'd be adopting and then owning. Recommend it only if we're already committed to that CMS and have engineering capacity to babysit it; otherwise a paid form SaaS is cheaper in real terms than the engineering time this saves.

For engineering: Treat as an unmaintained internal utility, not a dependency. Budget for a fork, pin Symfony versions, add our own tests around submission handling, and document the upgrade path as "we do it." Value is in the pattern — editor-authored forms stored as page content — not in the package as a maintained artifact.

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.
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment