PHPackages                             adultdate/filament-wirechat - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. adultdate/filament-wirechat

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

adultdate/filament-wirechat
===========================

A Laravel Livewire messaging app for teams with private chats and group conversations.

06PHP

Since Dec 14Pushed 5mo agoCompare

[ Source](https://github.com/adultdate/filament-wirechat)[ Packagist](https://packagist.org/packages/adultdate/filament-wirechat)[ RSS](/packages/adultdate-filament-wirechat/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Filament-WireChat
=================

[](#filament-wirechat)

[![Latest Version on Packagist](https://camo.githubusercontent.com/94f126e2c1122b6a7bc44b9ca25975269943615c638c8d837fea22f05de33a81/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6164756c74646174652f66696c616d656e742d77697265636861742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/adultdate/filament-wirechat)[![Total Downloads](https://camo.githubusercontent.com/f82eb72a5d5ce867ccf0cb3739d0c8e51c4d82083e0ebd262b2d4d3acbc51201/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6164756c74646174652f66696c616d656e742d77697265636861742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/adultdate/filament-wirechat)[![License](https://camo.githubusercontent.com/16896a168daa7a407e9fc65dcf44ac1952645792cef979853e2006eb6b1fd0c6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6164756c74646174652f66696c616d656e742d77697265636861742e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/adultdate/filament-wirechat)

**Filament-WireChat** is a comprehensive plugin designed to seamlessly integrate real-time messaging capabilities into your Filament v4 application. This plugin enhances user engagement by providing a robust chat interface directly within your Filament dashboard.

Features
--------

[](#features)

- **Real-Time Messaging**: Facilitates instant communication between users with WebSocket support
- **Private Conversations**: Allows users to initiate one-on-one chats with privacy controls
- **Group Chats**: Enables the creation of group conversations for team collaborations
- **Media Attachments**: Supports sharing images, videos, and documents
- **Dashboard Widget**: Live chat widget integrated directly into Filament dashboard
- **Message Notifications**: Real-time notifications for incoming messages
- **Admin Interface**: Complete admin panel for managing conversations and messages
- **Customizable Theme**: Dark mode support and branding customization
- **Broadcasting**: Laravel Echo integration for real-time updates
- **Permissions**: Granular permission system for chat management

Requirements
------------

[](#requirements)

- **PHP**: 8.1 or higher
- **Laravel**: 10.0, 11.0, or 12.0
- **Filament**: 3.2 or higher
- **Livewire**: 3.2.3 or higher
- **Database**: MySQL, PostgreSQL, SQLite, or SQL Server

### Optional Requirements

[](#optional-requirements)

- **Redis**: For enhanced broadcasting performance
- **Pusher**: For WebSocket broadcasting
- **Laravel Echo**: For real-time frontend updates

Installation
------------

[](#installation)

### Step 1: Install via Composer

[](#step-1-install-via-composer)

```
composer require adultdate/filament-wirechat
```

### Step 2: Publish Configuration

[](#step-2-publish-configuration)

```
php artisan vendor:publish --provider="Adultdate\FilamentWirechat\FilamentWirechatServiceProvider" --tag="wirechat-config"
```

### Step 3: Publish Migrations

[](#step-3-publish-migrations)

```
php artisan vendor:publish --provider="Adultdate\FilamentWirechat\FilamentWirechatServiceProvider" --tag="wirechat-migrations"
```

### Step 4: Run Migrations

[](#step-4-run-migrations)

```
php artisan migrate
```

### Step 5: Publish Assets (Optional)

[](#step-5-publish-assets-optional)

```
php artisan vendor:publish --provider="Adultdate\FilamentWirechat\FilamentWirechatServiceProvider" --tag="wirechat-assets"
```

### Step 6: Register Plugin in Filament

[](#step-6-register-plugin-in-filament)

In your `app/Providers/Filament/AdminPanelProvider.php`:

```
