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

Faye Client Laravel Package

nc/faye-client

A Laravel client for the Faye real-time messaging server, making it easy to publish events and subscribe to channels from PHP applications. Integrates Faye/Bayeux pub-sub into Laravel apps for live updates and notifications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Real-time feature discovery: Informs whether live notifications, chat, presence, dashboards, or collaborative workflows should be built on a Faye/Bayeux pub-sub model versus Laravel’s native broadcasting stack.
  • Build vs. buy vs. retain: Supports comparing a custom/legacy Faye client against managed services (Pusher, Ably), self-hosted Laravel Reverb/Soketi, or Mercure.
  • Legacy modernization: Helps decide whether to keep Faye as a compatibility layer in an existing Laravel app or fund a migration to a maintained real-time platform.
  • Risk and lifecycle planning: The 2014 last release, 27 stars, and 0 dependents make this a candidate for deprecation planning rather than greenfield investment.
  • Prototype scoping: Can be justified for short-lived internal proofs where a Faye server already exists and reliability/security requirements are low.
  • Roadmap prioritization: Signals that real-time capability should be treated as an architecture/platform decision, not a single-package dependency decision.

When to Consider This Package

Consider it only when:

  • You already operate a Faye/Bayeux server in production and need a minimal PHP client for publishing or subscribing from a Laravel/PHP backend.
  • You are maintaining a legacy Laravel application that already uses Faye and cannot absorb a migration in the current quarter.
  • You need a short-lived internal prototype and explicitly accept an abandoned dependency with limited community support.
  • The integration is isolated behind an adapter and does not become a strategic dependency.

Look elsewhere when:

  • You are building a new real-time feature in Laravel; prefer Laravel broadcasting with Reverb, Pusher, Ably, Soketi, or Mercure.
  • You need active maintenance, PHP 8+ compatibility validation, security patches, documentation, or community support.
  • You require first-class Laravel integration for queues, authentication, private channels, observability, or horizontal scaling.
  • You have compliance, uptime, or vendor-support obligations.
  • You do not already run Faye; adopting Faye solely to use this client is not justified.

How to Pitch It (Stakeholders)

For executives: This is a narrow legacy connector for Faye, not a strategic real-time platform. It may be cheap to trial if Faye is already in place, but its age and low adoption create maintenance and security risk. Approve only as a tactical compatibility step; otherwise invest in a maintained Laravel-native or managed real-time service with lower total cost of ownership.

For engineering: Treat nc/faye-client as a thin, isolated Faye/Bayeux client. Pin the version, validate PHP compatibility, audit authentication/TLS/proxy behavior, and add integration tests around delivery and failure modes. Because it was last released in 2014 and has negligible adoption, wrap it behind an internal interface and define exit criteria for migration to Laravel Reverb, Pusher, Ably, or another supported platform. For new product work, recommend a maintained real-time stack rather than extending this dependency.

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.
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
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels