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

Tools Bundle Laravel Package

mazarini/tools-bundle

A PHP tools bundle from Mazarini offering reusable helper utilities and shared components to speed up development. Install via Composer and integrate common tooling into your projects with minimal setup and configuration.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Verdict: Do not adopt as a runtime dependency. The package fails the framework-fit test before any code quality question is reached, and the adoption, licensing, and maintenance signals are all red.

Architecture fit

  • Framework mismatch is the headline finding. "Bundle" is Symfony vocabulary. Laravel has no bundles (the concept died with Laravel 3, superseded by service providers/packages in Laravel 4, ~2013). A repository named tools-bundle and described as dispatching "between bundles" is almost certainly a Symfony Bundle, not a Laravel package. Two possibilities, both bad for a Laravel stack: (a) it is a current Symfony bundle that will not install or boot in Laravel without a bespoke bridge; or (b) it is Laravel 3-era legacy code, abandoned for a decade. Confirm immediately by reading composer.json — the type field (symfony-bundle vs library) and the require block (symfony/* vs illuminate/*) will settle it in minutes.
  • Even if it is framework-neutral PHP underneath, the abstraction it offers — routing/dispatching work "between bundles" — models a problem Laravel does not have. There is no bundle boundary to dispatch across. The integration surface would be a port, not an install.
  • The package is a thin utility/dispatch layer by description, not a capability. That means low value ceiling against high integration cost.

Integration feasibility

  • Composer install is likely to fail outright on a Laravel project, or to succeed and then be dead code, because Symfony bundles are activated via bundles.php and kernel registration, neither of which exists in Laravel.
  • To use it you would need to write a ServiceProvider, resolve the bundle's internal services through Laravel's container, and replace any Symfony event dispatcher, HTTP kernel, or config-component coupling with Laravel equivalents. That is a rewrite of the package's seams to consume an unknown quantity of untested logic.
  • No published adapter, no Laravel wrapper, no bridge package exists (0 dependents).

Technical risk

  • Zero adoption signal. 0 stars, 0 dependents, evaluation score 0. There is no third party who has run this in production, no downstream security review, no issue history to mine for known breakage. Every defect is one you will discover first.
  • GPL-3.0 is a serious procurement blocker. For an internal SaaS backend the copyleft obligation is generally not triggered (no distribution), but for on-premise deployments, distributed appliances, white-label builds, or any product shipped as a binary/container to customers, GPL-3.0 forces source disclosure of derivative works. Many enterprise legal teams maintain blanket GPL-3.0 bans. This alone can stall an integration for weeks.
  • Unknown maintenance posture. No release cadence data in the provided signals; the -bundle naming plus the author's ecosystem suggests a personal/small-project repository rather than a maintained product.
  • Unverified compatibility. No evidence of PHP 8.2/8.3 or current Symfony/Laravel support. Transitive dependencies are unknown and may pin conflicting versions.

Key questions to resolve before any further effort

  1. What is composer.json's type, and does require target symfony/* or illuminate/*?
  2. What is the last commit date, and are there tagged releases with semantic versioning?
  3. What does the code actually do — is "dispatch between bundles" an event bus, a command router, a service locator, or something narrower?
  4. Is there a phpunit suite, and does it run on a modern PHP version?
  5. Who consumes this today, and is the project used by the author in anything maintained?
  6. Does Legal accept GPL-3.0 for the intended deployment model (internal-only vs distributed)?

Integration Approach

Stack fit

  • None for Laravel. Confirm the framework mismatch first; if it is a Symfony bundle, the correct integration target is a Symfony service, not Laravel. If the organization runs mixed PHP, evaluate it there — but the 0-adoption signals still apply.
  • If it turns out to be plain, framework-agnostic PHP under a bundle-shaped label, treat it as prior art, not a dependency. Read it, extract the dispatch idea, implement it as a first-party Laravel service in ~a day, and own the code outright. This is the only path that clears the GPL concern and the maintenance concern simultaneously.

Migration path

  • Preferred: build the equivalent capability natively in Laravel (event/listener, a job pipeline, or a tagged service registry — Laravel's container already does tagged-service dispatch). Cost is low because the described scope is small.
  • Fallback if the code is genuinely valuable: fork under an internal repository, relicense cleanly (requires author permission for GPL-3.0 removal — do not assume this is available), and vendor it via a private Composer repository or a path repository. Vendor the code, never depend on the public remote.
  • Do not install from Packagist as a transitive dependency of a product you distribute.

Compatibility

  • Because there are no dependents, there is no compatibility matrix to inherit. You define the supported versions yourself and own the upgrade burden.
  • Expect to pin PHP and framework constraints tightly in the fork.

Sequencing

  1. Framework verification (composer.json inspection) — same day, decisive.
  2. Code read + static analysis + dependency audit (composer audit, SCA scan) — 1–2 days.
  3. Legal review of GPL-3.0 against the deployment model — parallel to step 2, and gating.
  4. Go/no-go. Default posture is no-go unless steps 1–3 all clear cleanly.
  5. If proceeding: native reimplementation or internal fork, with contract tests written against observed behavior.

Operational Impact

Maintenance

  • Effectively bus factor 1. With 0 stars and 0 dependents, the author is the only maintainer and has no external incentive to keep the package current. Every future PHP or framework upgrade becomes your migration project.
  • No release discipline visible; expect no changelog, no deprecation policy, no security advisory channel.

Support

  • No community, no issue triage, no Slack, no Stack Overflow corpus. You are the support tier. Budget for reverse-engineering the behavior from source because documentation will be thin.
  • Escalation is a GitHub issue to a single maintainer — unacceptable as a dependency for anything customer-facing.

Scaling

  • A dispatch layer is unlikely to be a runtime bottleneck; risk is architectural, not throughput. The real scaling concern is dependency sprawl: an unknown transitive tree inherits an unknown set of abandoned packages.
  • If the dispatch pattern is synchronous and in-process, it may also hide blocking calls in request paths — verify once the code is read.

Failure modes

  • Silent abandonment: no commits, no releases, package rots against new PHP. Manifests as a wall at the next framework upgrade.
  • Dependency drift: transitive packages pin incompatible versions and break composer update across the whole project.
  • License contamination: GPL-3.0 code reaching a distributed artifact and triggering a compliance incident discovered at release, not at integration.
  • Undetected defects: no external exercisers means edge cases surface in your production, not in someone else's.
  • Bootstrap failure: if a Symfony bundle, install succeeds but registration silently no-ops in Laravel, producing "why isn't this working" debugging time.

Ramp-up

  • Code volume is likely small, so reading time is modest — estimate half a day to a day for a competent PHP engineer to fully characterize it.
  • The expensive ramp-up is context, not code: no docs, no tests to specify behavior, no users to ask. Assume 2–3 days of TPM/engineering time to reach a defensible go/no-go, and cap the investment there. Given the framework mismatch and GPL-3.0, the expected value of that investigation is low — a one-hour composer.json check should be authorized before anything else.

Recommendation to stakeholders: reject as a dependency, authorize a time-boxed read only if the dispatch concept is independently interesting, and fund a native implementation instead. The package's 0-star/0-dependent/score-0 profile combined with a likely Symfony bundle identity and a copyleft license produces an unfavorable risk-to-value ratio at any level of engineering effort.

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.
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
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core