WireChat
WireChat is a powerful Laravel Livewire chat package that brings real-time private & group communication to your application. With embeddable components, it seamlessly integrates into your project, providing a feature-rich chat experience for your users.Key Features
Private & Group Chats
Real-time messaging with customizable groups, admins, and permissions
Smart Deletes
Delete messages or chats without affecting others
Media Sharing
Send files with easy previews and attachment management
Search & Realtime
Instant messaging with powerful search capabilities
Customizable Themes
Match your brand with configurable colors and dark mode
Message Replies
Easily reply to messages and attachments
Quick Links
Installation
Get started with WireChat in your Laravel application
Quick Start
Build your first chat in minutes
Requirements
Before installing WireChat, ensure your environment meets these requirements:- PHP:
^8.1|^8.2|^8.3|^8.4 - Laravel:
^10.0|^11.0|^12.0 - Livewire:
^3.2.3
Architecture Overview
WireChat is built on top of Laravel Livewire and provides:- Livewire Components: Pre-built, embeddable chat components
- Panel System: Multi-panel support for different chat contexts
- Real-time Broadcasting: Powered by Laravel Echo and WebSockets
- Flexible Permissions: User-level chat and group permissions via the
WirechatUsercontract
What’s Next?
Install WireChat
Follow the installation guide to add WireChat to your Laravel project
Create Your First Chat
Use the Quick Start guide to embed chat in your app
Community & Support
WireChat is developed and maintained by Namu Makwembo.GitHub
Star the repository and contribute
Report Issues
Found a bug? Let us know