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
Git Tools Bundle

Git Tools Bundle Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Bundle ships a set of tools that simplify working with Git when you need to update several bundles.

Frequently asked questions about Git Tools Bundle
Is sergeil/git-tools-bundle compatible with Laravel?
No, not in any practical sense. Despite being catalogued as a Laravel/PHP package, it is a Symfony bundle that depends on Symfony's Bundle base class, HttpKernel, the DI container, and Symfony Console for command registration. Laravel has no bundle concept and uses service providers instead, so loading it would require bootstrapping a second framework kernel. The assessment recommends against adopting it as a Laravel dependency.
How do I install sergeil/git-tools-bundle in a Laravel application?
You should not install it into a Laravel application. There is no service provider, no package:discover integration, and no Laravel-native configuration, so Composer will pull in Symfony framework components your app does not need. If you must inspect it, do so in an isolated Symfony micro-app, a phar, or a dev container image. Never add it as a runtime or production dependency.
What PHP and Symfony versions does sergeil/git-tools-bundle support?
The repository does not publish a clear, verifiable compatibility matrix, and there is no visible release cadence or security policy. Older Symfony bundles of this style commonly pin to Symfony 2 or 3 and PHP 5.6 or 7.x, so PHP version drift is a real concern. Any trial must pin PHP and Symfony constraints explicitly and run under your own CI matrix before you trust it.
What does sergeil/git-tools-bundle actually do?
It is a Symfony bundle that exposes Git tooling through framework-integrated services so you can inspect repository state and run Git operations programmatically. Its stated purpose is simplifying work with Git when you need to update several bundles. In practice it is a thin orchestration wrapper around git shell invocations such as fetch, checkout, merge or rebase, and tag across a list of repositories.
Can sergeil/git-tools-bundle update multiple Git repositories or bundles at once?
Yes, that is the workflow it encodes, but the same outcome is reachable with Composer scripts, a Makefile, git submodule or git subrepo, or a small CI job. The integration effort is not the blocker here; the lack of unique value is. Run a one-day spike to replicate the workflow with scripts and adopt the package only if the spike proves the workflow is materially non-trivial.
Is sergeil/git-tools-bundle maintained and safe for production?
No. It shows unambiguous abandonment signals: zero stars, zero dependents, a single personal author, no visible release cadence, and no security policy. A zero-dependent package means no downstream community is exercising it, so bugs surface for you first and only. Treat it as dev-only at most, with no autoload in production and no transitive influence on your runtime dependency graph.
What are the best alternatives to sergeil/git-tools-bundle for multi-repo Git automation?
Start with Composer scripts and a Makefile, which cover most fetch, checkout, merge, and tag sequences in a few dozen lines. For CI-scale orchestration use a dedicated pipeline job, and for vendoring-style workflows evaluate git submodule, git subrepo, or gitslave-style tooling. A small internal CLI is a reasonable step up if the scripts grow beyond a day's worth of complexity.
How can I evaluate sergeil/git-tools-bundle without polluting my Laravel dependency graph?
Isolate it completely: use a dedicated Symfony micro-app, a phar, or a dev container image so nothing leaks into your application's autoload or runtime dependencies. Pin PHP and Symfony constraints explicitly and run the trial under your CI matrix. Then compare the result against an equivalent script prototype built in a branch so the decision is based on measured time and failure surface.
Does sergeil/git-tools-bundle work with Laravel Artisan commands?
Not directly. Laravel does use Symfony Console under the hood, so the command ergonomics are conceptually translatable, but the bundle's service wiring and kernel registration are not. Do not attempt in-app registration through Artisan or a service provider. If you want Artisan-native Git commands, write them yourself or look for a Laravel-specific package.
Should I fork sergeil/git-tools-bundle or write my own scripts?
Default to internal scripts, because adopting this package means owning a fork including PHP and Symfony upgrades, security patches, and git behavior changes. Fork only if a named maintainer accepts a permanent tax on a tool that saves minutes per release, and only after a spike proves the workflow is genuinely non-trivial. The assessment's recommendation is not to adopt it as a dependency at all.
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.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
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
cgv/localized-resource