sfynx-project/tool-utils-bundle
A Symfony utility bundle that packages reusable tools and helper classes for PHP projects. It aims to reduce boilerplate by providing common utilities developers can drop into Symfony applications and services.
NOASSERTION license, this package is a live test case for your dependency intake checklist. Use it to pressure-test whether your policy correctly blocks packages with unverifiable licensing before they reach a production branch.NOASSERTION means the scanner could not map the license to a known SPDX identifier. For any product that ships source or is redistributed to customers, this is a legal blocker, not a technical one — and it affects roadmap commitments, not just engineering.Consider it only under a narrow and unusual set of conditions:
NOASSERTION flag to a concrete, compatible license (or negotiated terms).Look elsewhere — and you almost certainly should — when:
Illuminate\Support helpers, or well-maintained packages like spatie/laravel-support / spatie/collection-macros, which have real adoption and clear MIT licensing.To executives — the recommendation is do not adopt, and the reasoning is risk, not capability.
We evaluated sfynx-project/tool-utils-bundle, a small PHP utility library. Three facts drive the recommendation: it has essentially no adoption (one star, zero dependent projects), its license could not be automatically identified, and it is built for Symfony rather than our Laravel stack. Any one of these is a yellow flag; together they make the package a poor trade against the alternative, which is writing the handful of helper functions we actually need in-house.
The cost comparison is unflattering. Adopting this means we inherit the maintenance of code nobody else is using: PHP upgrades, framework upgrades, and security review all become our responsibility, permanently. Writing equivalent helpers internally is likely a few days of work, gives us tests and a clear license, and leaves us with an asset rather than a liability. The build option is cheaper over any horizon longer than a quarter.
To engineering — this is a sourcing decision, not a technology evaluation. Please treat the package as a reference implementation at most. If any helper in it is genuinely useful, read the source, confirm the license by hand from the repository, and reimplement rather than import. Keep the dependency out of composer.json.
The one thing to action: the NOASSERTION result suggests our dependency scanner is not resolving licenses for packages that lack a standard LICENSE file. That is worth fixing at the policy level — it will matter far more on higher-traffic packages than on this one.
How can I help you explore Laravel packages today?