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
Workflow Extensions Bundle

Workflow Extensions Bundle Laravel Package

gtt/workflow-extensions-bundle

GTT Workflow Extensions Bundle extends Symfony's Workflow component with practical features for defining, visualizing, and managing state machines and business workflows. It helps PHP teams reduce boilerplate and build clearer, more maintainable workflow-driven applications.

View on GitHub
Deep Wiki
Context7

Bundle for extended workflow management and automation

Frequently asked questions about Workflow Extensions Bundle
Can I use gtt/workflow-extensions-bundle in a Laravel application?
Not directly. The package is a Symfony bundle, and Laravel does not consume bundles or their DI extension and configuration tree. The realistic path is to install it and use only its framework-agnostic extension classes alongside a standalone Symfony Workflow registration inside a Laravel service provider. If the bundle's own wiring turns out to be mandatory, that is a stop signal and you should rebuild the extensions in-house instead.
Is gtt/workflow-extensions-bundle a Laravel package or a Symfony bundle?
It is a Symfony bundle. The name, the packaging convention, and the implied Bundle class, DI extension, and configuration tree all point to Symfony, not Laravel. That does not mean the concepts are useless to Laravel developers, but you should evaluate it as a component library rather than a framework plugin.
How do I install gtt/workflow-extensions-bundle with Composer?
It is Composer-installable and MIT-licensed, so a normal composer require gtt/workflow-extensions-bundle works in a scratch project. Before adding it to a real application, run composer why-not against your target Laravel version and confirm PHP runtime support matches production. A throwaway install is the cheapest way to surface dependency collisions.
Which Symfony components and version constraints does it declare?
The version matrix is unverified and should be the first thing you check in composer.json. It almost certainly layers on symfony/workflow, and possibly on dependency-injection and config components as well. Because Laravel already ships several symfony/* components, a bundle pinning different major versions is a realistic install-time blocker.
Does it work without Symfony's DI container and bundle registration?
This is the key unknown and needs a short dependency-resolution spike to answer. If the extension classes hard-depend on Symfony's container, bundle registration, or a configuration tree, they cannot be dropped into a Laravel service provider without an adapter. Register only the concrete services you actually need through Laravel's container and see what breaks.
What does extended workflow management and automation actually cover?
Based on the description, it extends Symfony Workflow with features for defining, visualizing, and managing state machines and business workflows, reducing boilerplate around places, transitions, and markings. Whether that includes guards, audit trails, async transitions, SLA timers, or diagram generation is not documented beyond the README. Confirm the concrete feature set before scoping any integration work.
Is gtt/workflow-extensions-bundle safe for revenue-critical workflows like orders or payments?
Not without significant due diligence. The adoption signal is weak at roughly 41 stars and zero dependents, so there is no ecosystem safety net or community patch flow. Start with one non-critical workflow such as document review or an internal approval chain, and add adapter plus contract tests before anything touching money or customer state.
How should I test workflows built with this package in Laravel?
Test the underlying Symfony Workflow services directly rather than going through bundle registration, so your tests stay independent of the Symfony wiring. Cover each transition, guard condition, and rejection path explicitly, and add contract tests around your adapter layer. That way a Symfony or Laravel upgrade failure surfaces in CI instead of in production.
What are the alternatives to adopting this bundle in a Laravel project?
The two main paths are consuming only the framework-agnostic extension classes with a standalone Symfony Workflow registration, or treating the repository as a reference implementation and rebuilding the extensions in-house. A hand-rolled state machine with guards and an audit table is roughly 200 lines and gives you full control. With zero dependents, the bar for adopting third-party code here is high, so compare the effort honestly.
Is gtt/workflow-extensions-bundle actively maintained?
Maintenance signals are unclear from the available information: last commit date, release cadence, and test coverage are all unverified, and documentation beyond the README is unknown. Provenance looks single-vendor, likely extracted from GTT's internal platform. With zero dependents, every Symfony major bump and Laravel upgrade lands on your team, so budget for effectively owning the Symfony Workflow surface area plus the extension layer.
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.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect