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

Bridge Bundle Laravel Package

splash/bridge-bundle

Symfony bridge bundle for Splash integration. Provides services and configuration to connect Splash modules with your Symfony app, handle authentication and requests, and streamline setup for synchronizing data between your application and Splash connectors.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Legacy System Modernization: Enables incremental migration of legacy PHP connectors (e.g., payment gateways, SOAP APIs) without full rewrites, aligning with a strangler pattern approach. Justifies short-term use of outdated code while planning long-term replacements.
  • Microservices Adoption: Facilitates decomposing monolithic Laravel apps into isolated PHAR workers, reducing coupling and improving scalability for background tasks (e.g., API polling, batch jobs).
  • Cost-Effective Background Processing: Avoids building custom queue/worker solutions by leveraging Laravel’s existing infrastructure (Symfony Messenger, PHAR packaging), reducing dev overhead.
  • Feature Velocity: Accelerates delivery of integrations or features by reusing legacy logic as-is, freeing engineers from rewrites while maintaining compatibility.
  • Roadmap Flexibility: Supports a phased approach—modernize connectors incrementally (e.g., "Replace the payment connector in Q3, but Bridge lets us ship the feature now").
  • Risk Mitigation: Isolates legacy code in workers, preventing failures from impacting core functionality and reducing downtime risk during transitions.

When to Consider This Package

Adopt if:

  • Your team maintains legacy PHP connectors (e.g., SOAP, REST, or database-dependent integrations) that are critical but incompatible with modern Laravel/Symfony architectures.
  • You need background processing for tasks like polling external systems, batch jobs, or event-driven workflows, but lack dedicated queue workers (e.g., no RabbitMQ, Redis, or Supervisor setup).
  • You’re building a Laravel/Symfony app and want to avoid reinventing worker isolation (e.g., no Docker/Kubernetes yet, but need lightweight, portable workers).
  • Your stakeholders prioritize speed over perfection—Bridge lets you ship features using existing code while planning refactors.
  • You’re using Laravel 8+ and have PHP CLI available on your servers for worker execution.

Look elsewhere if:

  • You’re fully modernizing your stack (e.g., replacing all PHP with Go/Python) and have no legacy dependencies.
  • You need advanced worker features (e.g., dynamic scaling, complex retries, or distributed tracing) that require Kubernetes, Docker Swarm, or managed services like AWS Lambda.
  • Your team lacks PHP/Laravel expertise—Bridge assumes familiarity with Symfony Messenger, PHAR packaging, and Laravel’s service container.
  • You’re constrained by security policies that prohibit PHAR execution or require containerized workers (e.g., corporate compliance).
  • Your workloads are stateful (e.g., require shared memory, complex sessions) or need hard real-time constraints (<1s response time).

How to Pitch It (Stakeholders)

For Executives:

"Bridge lets us run our outdated [Payment/Notification/API] connectors as lightweight, isolated workers—without rewriting them. This means we can ship [Feature X] in [Timeframe], reduce downtime risk, and save [Estimated Cost] in development time. It’s like ‘renting’ our legacy code until we’re ready to replace it. The trade-off? Minimal upfront cost vs. the risk of delaying features or overhauling systems prematurely. For example, we can modernize the payment connector in Q3 while using Bridge to support it today."

For Engineers:

*"Bridge turns any legacy PHP connector into a self-contained PHAR worker, compatible with Laravel’s Messenger component. Key benefits:

  • Zero rewrite: Drop your old connector into a PHAR, and it runs as a background worker.
  • Laravel-native: Uses Symfony Messenger for dispatching, so it integrates with queues, retries, and middleware you already use.
  • Portable: Workers are single-file PHARs—no Docker or Kubernetes needed to start.
  • Future-proof: Workers can be swapped out later (e.g., replace PHAR with a container) without breaking consumers. Use case: Need to poll a legacy API every 5 minutes? Bridge handles it without blocking your app. Need to offload a slow payment gateway call? Done. Downside: Not ideal for stateful or ultra-high-scale workloads—those need containers or serverless."*

For Architects:

*"Bridge addresses the ‘how do we run this legacy code safely?’ problem with minimal infrastructure overhead. It’s a pragmatic stopgap for:

  • Strangler pattern: Isolate and replace components incrementally.
  • Hybrid architectures: Mix modern Laravel services with legacy workers.
  • Cost-sensitive teams: Avoids Kubernetes/Docker complexity for simple background tasks. Watch out for:
  • PHAR security (sandboxing, code signing).
  • Worker monitoring (no built-in metrics; pair with Prometheus or Datadog).
  • Scalability limits (single-process workers; use horizontal scaling for high throughput). Recommendation: Pair with a roadmap to migrate to containers or serverless as legacy dependencies decrease."*
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.
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log