Weave Code
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

Websocket Laravel Package

amphp/websocket

Shared WebSocket components for AMPHP’s event-driven, fiber-based concurrency stack. Provides core abstractions used by amphp/websocket-server and amphp/websocket-client to build fast, non-blocking WebSocket clients and servers (PHP 8.1+).

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Enables real-time features (chat, live dashboards, IoT telemetry) natively in PHP without migrating to Node.js or third-party services, reducing long-term costs and vendor lock-in
  • Supports event-driven architecture roadmaps by integrating seamlessly with other Amp components (HTTP servers, databases) for unified async workflows
  • Eliminates custom protocol implementation risks by handling handshake, framing, ping/pong, and backpressure-aware streaming out-of-the-box
  • Prioritizes scalability for high-concurrency workloads where traditional PHP sync models would bottleneck under load

When to Consider This Package

  • Adopt when: Your stack already uses Amp for concurrency; you need low-latency WebSocket handling in PHP without external dependencies; or you require full infrastructure control for compliance/security-sensitive use cases
  • Avoid when: Your project uses synchronous PHP frameworks (e.g., standard Laravel with blocking I/O); your team lacks async programming expertise; or you need enterprise support (community adoption is minimal at 45 stars)
  • ⚠️ Consider alternatives if: A managed service (e.g., Pusher, Firebase) would accelerate MVP delivery, or if your workload is low-concurrency and doesn’t justify async complexity

How to Pitch It (Stakeholders)

  • Executives: "This package lets us build real-time features in-house at 80% lower cost than third-party services like Push
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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport