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
Utility Bundle

Utility Bundle Laravel Package

nyrodev/utility-bundle

nyrodev/utility-bundle is a PHP utility bundle offering reusable helpers, services, and Twig extensions for common development tasks, helping streamline configuration and reduce boilerplate across projects.

View on GitHub
Deep Wiki
Context7

Utility Bundle for Symfony, provide many shortcut and useful functionnalities

Frequently asked questions about Utility Bundle
Is nyrodev/utility-bundle a Laravel package?
No. nyrodev/utility-bundle is a Symfony bundle, not a Laravel package. Its value comes from bundle-shaped extension points Laravel does not have: a DI extension and config tree, a bundle registry, Twig extensions, Doctrine entity and repository utilities, and shared form types. Only the plain PHP helper classes under src/Utility/ have any chance of surviving the translation to Laravel.
How do I install nyrodev/utility-bundle?
For a Symfony application it is a normal Composer install followed by enabling the bundle in config/bundles.php so its services are wired through the container. In Laravel there is no bundle registry to enable, so a straight composer require gives you an installed dependency without the framework integration that makes the package useful. If you only want a few helpers, copy those classes into a first-party namespace instead of installing the bundle.
Does nyrodev/utility-bundle support Laravel 10 and 11?
It does not target Laravel at all. The package is a Symfony bundle and its Composer constraints describe Symfony components such as symfony/dependency-injection and symfony/config, not laravel/framework. Any Laravel support would be whatever you build yourself by extracting the framework-neutral helper classes.
Which classes from nyrodev/utility-bundle can I actually reuse in Laravel?
The realistic candidates are the plain PHP helpers in src/Utility/, such as string and slug helpers, array helpers, date helpers, and file, image, or HTML helpers. Those are orthogonal to the application core, with no runtime services, persistence, or transport involved, so the blast radius of copying them is low. The critical check is whether they are import-clean: if they type-hint Symfony\Component interfaces or rely on the container, the extractable surface shrinks toward zero and the package becomes a read-only reference.
Does Laravel already include equivalents to these utility helpers?
Mostly yes. Laravel ships Str, Arr, Number, Filesystem, and Carbon, plus the Str::slug and Str::of fluent surface, which collectively cover much of what a generic utility bundle exists to provide. The marginal value is only whatever the framework does not already give you, and that set is usually small and cheap to write yourself. Do that gap analysis before adding any dependency.
Will nyrodev/utility-bundle cause Composer dependency conflicts in a Laravel app?
It can. Requiring the package pulls in symfony/dependency-injection and symfony/config version constraints that must coexist with the Symfony polyfills Laravel already pulls in, and a resolution conflict there is the most likely integration blocker. The failure typically surfaces during an unrelated composer update months later rather than at install time. Test the require in a throwaway branch and run a full update before committing to it.
Is nyrodev/utility-bundle actively maintained and production ready?
There is no strong signal of production use: the package shows zero stars, zero dependents, a single author, and no visible governance or release cadence. A single-maintainer package makes abandonment the base case rather than the tail case. The context provided also shows no evidence of a test suite or CI config, so treat any extracted helper as your own code with your own tests.
Is it safe to use its HTML-escaping and file helpers in production?
Treat those helpers with care. File, path, and HTML-escaping utilities are exactly where small defects become security vulnerabilities, and there is no upstream CVE process to notify you if one is found. Review the code line by line, and prefer Laravel's own escaping and filesystem APIs where they overlap. Locale and extension assumptions around mbstring and intl are also classic latent portability breaks in bundles of this genre.
Can I use the Twig extensions and form types in a Laravel application?
Not directly. Laravel's templating primitive is Blade, and Twig on Laravel is a community package rather than a framework feature, while Laravel's form handling does not use Symfony form types or the bundle's validation wiring. Porting a Twig extension means rewriting it as a Blade directive or a view helper. For a handful of filters, writing them natively is faster than porting.
What are the alternatives to nyrodev/utility-bundle for Laravel projects?
Start with Laravel's built-in Str, Arr, Number, Filesystem, and Carbon helpers, and add standalone Symfony components only for a specific gap they fill cleanly. Because the bundle is MIT licensed, copying the few framework-neutral classes you need with attribution is often cheaper and safer than taking on the dependency. If you do want the original, run a short spike first to confirm the helper files carry no Symfony component or container dependency.
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.
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
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource