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

Filament Chat Laravel Package

zedmagdy/filament-chat

Filament v4+ chat plugin for Laravel: configurable chat sources, 1:1 and group conversations, text + file attachments via Spatie Media Library, read/unread tracking, search, and real-time updates via polling or broadcasting (Reverb/Pusher).

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Customer Support Systems: Build a unified inbox for support teams (e.g., aggregate chat sources for tickets, emails, and live chat).
  • Internal Collaboration Tools: Enable team chat (e.g., staff-to-staff) with group conversations, file sharing, and read receipts.
  • Patient/Client Portals: Secure chat for healthcare (HIPAA-compliant) or SaaS platforms (e.g., patient-doctor messaging).
  • Roadmap Prioritization: Accelerate development by leveraging pre-built UI/UX for chat (vs. custom React/Vue components).
  • Build vs. Buy: Avoid licensing costs of Slack/Intercom while retaining data control and customization.
  • Use Cases:
    • Multi-channel inboxes (e.g., combine live chat, email, and tickets).
    • Role-based access (e.g., restrict group chats to admins).
    • Audit trails (message timestamps, sender tracking).

When to Consider This Package

  • Avoid if:
    • You need end-to-end encryption (this package lacks built-in E2EE).
    • Your team requires deep customization of the UI (e.g., non-Filament frontend).
    • You’re already using a dedicated chat service (e.g., Twilio, Sendbird) with no need for Laravel integration.
    • Scalability concerns: Polling mode may not suffice for high-frequency messages (broadcasting required).
  • Look elsewhere if:
    • You need video/audio calls (this is text/file-only).
    • Your Laravel version is <11.0 or Filament <4.3.1.
    • You require multi-tenancy out of the box (would need custom logic).

How to Pitch It (Stakeholders)

Executives: *"This package lets us embed a fully featured chat system into our Laravel admin panel (Filament) with minimal dev effort. Key benefits:

  • Unified inbox: Combine support tickets, live chat, and internal messages in one place.
  • Cost-effective: No per-user licensing (vs. Slack/Intercom).
  • Data control: All messages stored in our DB, with customizable retention.
  • Fast to deploy: Pre-built UI for conversations, attachments, and real-time updates (polling or WebSockets)."*

Engineering: *"Leverages Filament’s ecosystem for:

  • Consistent UX: Uses Filament’s styling/navigation patterns.
  • Extensible: Override models, themes, and real-time logic via config.
  • Low boilerplate: Artisan commands generate chat sources/pages in seconds.
  • Dependencies: Only adds Spatie Media Library (already used in many projects). Tradeoffs:
  • Broadcasting requires Reverb/Pusher setup.
  • Custom models needed for advanced use cases (e.g., soft deletes)."*
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.
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route