sandronimus/nelmio-form-get-parameter-plugin-bundle
A Symfony bundle that plugs into NelmioApiDocBundle to support form GET parameters in API documentation, helping you describe query-string inputs accurately. Small, focused integration for projects already using Nelmio; low adoption and minimal community activity, so evaluate fit and maintenance bef...
What the package actually is. Despite the "Laravel/PHP package" framing, this is a low-signal artifact derived from the Symfony ecosystem (nelmio/form-get-parameter-plugin-bundle). The upstream Nelmio bundle solves a niche Symfony Form problem: preserving GET/query-string parameters across form submissions so that filters, pagination, and search state survive a POST/GET round trip. That problem exists because Symfony's Form component renders and binds forms through a specific pipeline. Laravel has no equivalent native Form component, so the core premise does not transplant cleanly.
Architecture fit. Poor. The upstream design leans on Symfony's DI container, form type extensions, event subscribers, and request/response lifecycle. Laravel's service container, HTTP kernel, and Blade/Blade-component form handling are structurally different. If this package retains Symfony Form as a transitive dependency, you inherit a large framework fragment inside a Laravel app; if it strips it, the remaining logic is thin enough that you could ship it yourself in an afternoon. Either way, the abstraction is a poor match for the target stack.
Integration feasibility. Unproven and essentially undocumented. With 0 stars, 0 dependents, a score of 0.03, and an opportunity score of 11.67, there is no evidence of anyone running this in production. Feasibility work is therefore not "how do I integrate" but "what does this even do"—you would have to read the source and audit its test coverage (likely none) before writing a single line of integration code. There is no changelog, no CI badge signal, no usage examples to validate against.
Technical risk. High across the board: single-maintainer bus factor, no release cadence, unclear PHP/Laravel version constraints, and unknown dependency surface. The functional domain—reflecting request query parameters into form state—is also a mild security-adjacent area: naive implementations mirror user-controlled query strings into hidden inputs, which invites parameter tampering, cache poisoning via unbounded query keys, and accidental mass-assignment if params are bound to form objects. Any adoption would require a security review of the parameter whitelisting behavior.
Key questions to resolve before any adoption decision.
symfony/form, and if so, which versions?composer.json, and is the constraint range realistic?Stack fit. Treat this as a Symfony-ecosystem package, not a Laravel one. If your application is Laravel—the framing this package claims—the fit is weak and there is a simpler path. If your application is Symfony and you are already on Nelmio's bundle, this fork adds nothing over upstream and should be avoided in favor of the maintained original.
Migration path. Do not migrate onto this package. The underlying requirement (preserve query-string state across form submissions) has a trivial, framework-native implementation: emit the relevant request()->query() values as hidden inputs in the Blade form, whitelisted to a known set of keys, or re-append them in the redirect after submission via a small middleware. That is a ~20-line solution you own, test, and can reason about. Replacing a zero-adoption third-party dependency with first-party code removes the maintenance liability entirely.
Compatibility. Unverified. Before considering it at all, inspect composer.json for php and illuminate/* (or symfony/*) constraints, then run composer why-not against your locked versions. Expect friction; the package's declared constraints are unlikely to track current Laravel releases given its apparent inactivity.
Sequencing (if you insist on a spike).
Maintenance. This is the dominant cost. A single-maintainer, zero-dependent package with no visible release cadence means you are effectively forking it on day one. Any dependency drift (a Laravel major, a PHP minor, a Symfony Form CVE) becomes your problem to patch, with no upstream to lean on. Budget for ownership, not for consumption.
Support. None meaningful. No community to ask, no issue-tracker history to mine, no Stack Overflow corpus. Internal knowledge must be built from source reading and preserved in your own documentation.
Scaling. Functionally neutral—this is a request/response concern, not a throughput concern—so it won't move your latency or capacity numbers. The scaling risk is organizational: it doesn't scale beyond the one engineer who read the source. The secondary concern is caching: if query strings are folded into form submissions, your CDN and reverse-proxy cache keys must account for the parameter surface, or you risk cache fragmentation and stale-state bugs under load.
Failure modes.
composer update time that forces you to pin or fork.Ramp-up. Low for the domain (form state preservation is well understood), but non-trivial for this specific artifact because there is no documentation—onboarding requires source archaeology. Realistically a half-day to understand the mechanism and a day to reach production confidence, versus under an hour to implement and test the native equivalent. The ramp-up cost exceeds the build cost, which is the clearest signal in this assessment: the package is a net negative against the trivial alternative, and the recommendation is to implement the behavior directly and not take the dependency.
How can I help you explore Laravel packages today?