sergeil/git-tools-bundle
A Symfony bundle that brings Git tooling into your application, making it easy to inspect repository state and run Git operations programmatically through convenient, framework-integrated services.
Consider adoption only if all of the following hold:
git rather than doing anything clever with the index, and that it degrades safely when a repo is dirty or mid-rebase.Look elsewhere if:
symplify/monorepo-builder is the maintained PHP answer, and git subtree covers split/merge workflows.Makefile, a bash loop over a repos manifest, or git submodule foreach gets you 90% of this with zero dependency risk.Recommendation: do not adopt as a dependency. Use it as prior art.
For executives: This package addresses a real but narrow workflow — updating several sibling code packages at once. It has effectively no community validation (0 stars, 0 dependents, no downstream users), which means no evidence base and no support path if it breaks. The cost of writing our own equivalent is roughly one engineer-day; the cost of owning an unmaintained dependency is indefinite. We decline it and spend the day.
For engineering: It's a Symfony bundle exposing Git commands for multi-repo bundle updates. Two blockers: (1) framework mismatch — it's Symfony-native, so Laravel integration means manual command registration, losing the point of a bundle; (2) maintenance risk — single maintainer, no dependents, likely pinned to older PHP/Symfony. Action: audit the command implementations as reference, then implement the two or three operations we actually need on top of Composer path repositories plus a repos manifest. If we later consolidate bundles, this problem disappears entirely and we revisit the topology decision instead.
How can I help you explore Laravel packages today?