visiosoft/global_helper-extension
VisioSoft Global Helper Extension is a Laravel/PHP package that extends global helper utilities for convenient, reusable functions across your application. It aims to simplify common coding tasks and integrate easily into existing projects.
streams-platform ecosystem and appears to provide a shared set of global helper functions consumed across addons. The PM decision it informs is narrow but real: do we maintain our own shared helper module, or adopt an existing addon that already wires helpers into the platform's service container and templating layer?composer.json at all versus being copied into packages/ and owned internally.Consider it when:
streams-platform on Laravel. Outside that stack the package has essentially no applicability.composer.json.Look elsewhere when:
Str, Arr, Number, Carbon, and Blade directives already cover most "global helper" needs without a third-party addon.Verdict for planning purposes: low strategic value, low switching cost, low adoption risk if vendored. Do not put it in a critical path and do not let it become a transitive requirement of an addon you actually care about.
To executives: This is a small utility addon for a specific marketplace platform (OpenClassify). It is not a strategic dependency and we should not describe it as one. The realistic value is a few days of avoided duplication; the realistic risk is that nobody maintains it. Recommendation: adopt as vendored source under our own ownership if we use it at all, and cap evaluation at a one-day spike. It does not move roadmap dates.
To engineering: The package is a helper-registration addon for the Streams Platform — the kind of thing that saves an afternoon and costs you a fork. Before adopting, confirm (a) PHP/Laravel version fit, (b) that the helpers don't overlap with what Laravel already gives you, and (c) that none of them sit in an escaping, URL, or auth path. If any of those fail, write the twenty functions yourself and keep the dependency graph clean. If it passes, vendor it into packages/ so upgrades are a deliberate act rather than a composer update surprise.
To the product team: No customer-facing capability depends on this. It is infrastructure plumbing that affects how fast we can add marketplace modules later — and only marginally. Do not sequence any feature behind it.
How can I help you explore Laravel packages today?