Skip to main content

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.
Beta Notice: WireChat is currently in beta and is not recommended for production use. If you encounter any issues, please report them immediately to help accelerate the package’s progress towards a stable release.

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

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 WirechatUser contract

What’s Next?

1

Install WireChat

Follow the installation guide to add WireChat to your Laravel project
2

Configure Your User Model

Implement the WirechatUser interface on your User model
3

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

Build docs developers (and LLMs) love