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

Ws Symfony Bundle Laravel Package

kraken-collective/ws-symfony-bundle

Symfony bundle that integrates WebSocket support into Symfony applications, providing configuration and service wiring for real-time features. Simplifies adding WebSocket endpoints and managing connections alongside your existing Symfony services.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Framing the "real-time" feature request: If your roadmap has chat, in-app notifications, presence indicators, live ops/order dashboards, or collaborative editing, this package illustrates the category of solution (a PHP WebSocket server integrated into the framework) — but it is not the specific solution to schedule. Treat it as a reference point, not a dependency.
  • Build vs. buy vs. adopt: At 12 stars, 0 dependents, and a last release in November 2016, this is effectively abandoned. That data point should push the decision toward a maintained OSS option (Laravel Reverb, Soketi) or a managed service (Pusher, Ably) rather than an in-house WebSocket server.
  • Framework fit decision: This is a Symfony bundle, not a Laravel package. For a Laravel codebase it does not slot in without a rewrite of the integration layer — so it should be excluded from Laravel build-vs-buy comparisons entirely, and the team should evaluate Laravel-native real-time options instead.
  • Legacy maintenance scoping: If you have inherited a Symfony 2.x/3.x application that already depends on this bundle, the decision it supports is containment — budget for pinning, isolation, or eventual replacement, not new feature work on top of it.
  • Security and support posture: A seven-plus-year-old package predates modern PHP (8.x), current Symfony LTS lines, and contemporary WebSocket auth patterns. That informs risk acceptance decisions for anything customer-facing.

When to Consider This Package

  • Only if you are maintaining a legacy Symfony application (roughly Symfony 2.8–3.x era, PHP 5.6/7.0) that already has this bundle in composer.lock, and the goal is to keep it running short-term. Even then, plan an exit.
  • Criteria for adopting any WebSocket package (apply to this and its alternatives): active release cadence within the last 12–18 months, dependents/ecosystem traction, a supported PHP and framework version matrix, documented authentication and channel-authorization model, TLS/proxy guidance, horizontal-scaling story, and a named maintainer or commercial backer.
  • Look elsewhere when:
    • Your application is Laravel — this package does not apply; evaluate Laravel Reverb, Soketi, or Laravel Echo with a managed provider.
    • You are on PHP 8+ or Symfony 5/6/7 — compatibility is not established and unlikely to be patched.
    • You need channel auth, presence, or multi-node scaling — modern alternatives handle this out of the box.
    • You need a support contract, SLA, or security patch commitment — none is available here.
    • You are greenfield — there is no reason to start here.

How to Pitch It (Stakeholders)

For executives: Real-time capability is a legitimate product requirement, but this specific package is not the way to deliver it. It is a 2016-era Symfony bundle with negligible adoption (12 stars, zero dependent projects) and no releases in over seven years. Recommending it would introduce maintenance and security risk for no offsetting benefit. The recommendation is to not adopt, and instead allocate the real-time workstream to a maintained option — Laravel Reverb or Soketi for self-hosted, or Pusher/Ably if we prefer to buy — which keeps the roadmap on schedule and avoids owning an unsupported server.

For engineering: Heads-up that this is a Symfony bundle, not a Laravel package — it does not integrate with our stack without custom glue, and the underlying code targets PHP 5.6/7.0 and Symfony 2/3. It is effectively unmaintained. If real-time is on the roadmap, spike Laravel Reverb (self-hosted, first-party) against a managed provider, and we will compare on cost, scaling behavior, and auth model. If anyone finds this package already in a legacy service, flag it for replacement planning rather than extending it.

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.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle