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
Symfony Distributed Architecture

Symfony Distributed Architecture Laravel Package

giudicelli/symfony-distributed-architecture

A Symfony package by Giudicelli for building distributed architectures, offering structure and integrations to help organize decoupled, scalable Symfony applications across multiple services.

View on GitHub
Deep Wiki
Context7

Symfony distributed architecture

Frequently asked questions about Symfony Distributed Architecture
Is giudicelli/symfony-distributed-architecture a Laravel package?
No. It is a Symfony distributed-architecture package built around Symfony bundles, the DI container, service tags, compiler passes, and the EventDispatcher. Laravel consumes some Symfony components but is not a bundle host and has a materially different, auto-resolving container. Only framework-agnostic pieces such as value objects, message contracts, or broker adapters are plausibly portable, and those are usually the smallest part of such a repo.
Can I install this package with Composer in a Laravel application?
Technically you can require it, but Composer success does not mean Laravel integration. There is no service provider, no bundle registration, and no tagged-service collection, so the container and configuration layer will not wire into a Laravel app. You also risk dependency conflicts with the Symfony components Laravel pins. Verify a Packagist entry exists before attempting anything.
Which Laravel and Symfony versions does this package support?
Unknown. The repo does not document PHP or Symfony constraints, and there is no evidence of CI or a release cadence. Symfony 4/5-era code often runs on PHP 8.1+, but Laravel 10 and 11 pin Symfony components at ^6 or ^7. If the package requires an older Symfony major, Composer resolution will likely fail.
Is this package production-ready and actively maintained?
Treat it as unvalidated. It has zero stars, zero dependents, and a score of 0, which means no production users, no third-party issue reports, and no community patch surface. Its last-commit date and release tags are undocumented here. For a TPM, zero dependents is an un-audited supply-chain surface, not just a popularity signal.
What license does this package use, and can I use it commercially?
The license is unknown from the available information. Without an explicit license file you do not have clear rights for commercial use or redistribution. Confirm the license and IP provenance before any code review or deployment. If it is missing, do not ship it.
Is this repository a distributable library or a demo/reference project?
The name and framing read like a reference or learning project rather than a packaged library. Before treating it as a dependency, confirm that a Composer package exists on Packagist, that it has stable tags, and that the repository is a library rather than a demo application. If it is a demo, use it as documentation only.
How can I apply its distributed architecture patterns in a Laravel app?
Read the repo for architectural ideas such as service decomposition, message contracts, and async boundaries, then reimplement them with Laravel primitives. Use queued jobs and workers, broadcast events, the HTTP client with retries, scheduled commands, and Horizon for observability. This is a design exercise with no upstream lineage, no support, and no upgrade obligations.
Can I run it as a separate Symfony service alongside Laravel?
Yes, co-deployment is the cleanest way to reuse the code as-is. Run the Symfony service beside the Laravel app and integrate over a versioned HTTP or AMQP contract, keeping the blast radius inside one bounded context. The trade-off is operating a second framework runtime for a single bounded context. Do not graft Symfony bundles into Laravel's provider bootstrap.
What does this package add beyond Laravel's queues, events, and HTTP client?
Mostly architectural layering rather than runtime capability. Laravel already provides queued jobs, workers, broadcast events, an HTTP client with retries, the scheduler, and Horizon. If the package's contribution is splitting a monolith into broker-connected services, you can express that with Laravel without importing Symfony wiring.
What are the Laravel-native alternatives to using this package?
Adopt the pattern directly with Laravel-native jobs, events, and DTOs for the same boundaries. Use maintained Laravel packages for queue and event observability, and reach for an independent Symfony service only if a bounded context genuinely needs it. Because the repo works best as a pattern source, there is no migration path to follow.
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.
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
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
cgv/localized-resource
noith/settings