PHPackages                             ilmedova/chattle - 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. ilmedova/chattle

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

ilmedova/chattle
================

This is a laravel library package for simple realization of customer support chatting

v2.0.0(1y ago)5549616MITJavaScript

Since Dec 21Pushed 1y ago2 watchersCompare

[ Source](https://github.com/ilmedova/chattle)[ Packagist](https://packagist.org/packages/ilmedova/chattle)[ Docs](https://github.com/ilmedova/chattle)[ GitHub Sponsors](https://github.com/ilmedova)[ RSS](/packages/ilmedova-chattle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (2)Versions (4)Used By (0)

[![](preview.png)](preview.png)

[![](dashboard.png)](dashboard.png)

An implementation of a Customer Support Chat System in Laravel.

This project will continue to grow and will be maintained. Your support is highly appreciated and will motivate the author to improve the package. If you've found this library helpful and want to support the author, please, consider any donation by clicking the button below or following the link to [buymeacoffee.com](https://www.buymeacoffee.com/ilmedova).

[![Buy Me A Coffee](https://camo.githubusercontent.com/0cf29a542375e1a46e84d8bf5805a4e5c0a6ee98b6547ccdc0c55eed49d99c69/68747470733a2f2f63646e2e6275796d6561636f666665652e636f6d2f627574746f6e732f76322f64656661756c742d79656c6c6f772e706e67)](https://www.buymeacoffee.com/ilmedova)

Table of Contents
-----------------

[](#table-of-contents)

1. [Features](#features)
2. [Requirements](#requirements)
3. [Installation](#installation)
4. [What's next?](#todo)
5. [License](#license)

 Features 🤩
-----------------------------------------------

[](#-features-)

- Customer support chatbox in every single page of your web app
- Admin panel for chatting with customers (available at: )
- Self-hosted pusher replacement by beyondcode laravel websockets

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

[](#-requirements)

- Laravel 10
- PHP 8.1 or higher

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

[](#-installation)

Default installation is via [Composer](https://getcomposer.org/).

```
composer require ilmedova/chattle --with-all-dependencies
```

The service provider will automatically get registered. Or you could add the Service Provider manually to your `config/app` file in the `providers` section.

```
'providers' => [
    //...
    Ilmedova\Chattle\ChatServiceProvider::class,
]
```

Publish the assets for css and js files

```
php artisan vendor:publish --provider="Ilmedova\Chattle\ChatServiceProvider"
```

Configure the following in your .env

`BROADCAST_DRIVER=pusher`

`PUSHER_APP_ID=qwerty12345`

`PUSHER_APP_KEY=qwerty12345`

`PUSHER_APP_SECRET=qwerty12345`

`PUSHER_HOST=127.0.0.1`

`PUSHER_PORT=6001`

`PUSHER_SCHEME=http`

`PUSHER_APP_CLUSTER=mt1`

If you want to change the pusher app key and secret make sure that you change them not only in .env file, but also in /public/js/chattle\_customer.js and /public/js/chattle\_admin.js - where the pusher instance is created

Run the migrations in order to setup the required tables on the database.

```
php artisan migrate
```

Include the customer support chatbox on your layout blade file's body section

```
@include('chattle::chat')
```

Now serve your websockets and laravel app in different command lines

```
php artisan websockets:serve
```

```
php artisan serve
```

Admin dashboard for chatting with customers available at

 What's next 🚀
----------------------------------------------

[](#-whats-next-)

- Realtime typing effect in chatboxes for users to let know that user or admin is typing
- Marking messages as read when they are read by user or admin
- Middleware and chat-admin roles control
- Multiple color themes configured in configs

 License
-------------------------------------------

[](#-license)

Laravel Customer Support Chat - is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT).

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance31

Infrequent updates — may be unmaintained

Popularity29

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 95.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~525 days

Total

2

Last Release

718d ago

Major Versions

v1.0.0 → v2.0.02024-05-30

### Community

Maintainers

![](https://www.gravatar.com/avatar/2f580a30fd90ff3ca62179606f52457b55c9bdc5feebc1d3b1a2b538c02640bd?d=identicon)[ilmedova](/maintainers/ilmedova)

---

Top Contributors

[![ilmedova](https://avatars.githubusercontent.com/u/51631719?v=4)](https://github.com/ilmedova "ilmedova (45 commits)")[![aishahzbr](https://avatars.githubusercontent.com/u/101313173?v=4)](https://github.com/aishahzbr "aishahzbr (1 commits)")[![bregananta](https://avatars.githubusercontent.com/u/1841350?v=4)](https://github.com/bregananta "bregananta (1 commits)")

---

Tags

chat-laravelchat-widgetchattingchatting-appcustomer-supportlaravellaravel-chatlaravel-chat-widgetlaravel-messagelaravel-pusherlaravel-realtime-chatlaravel-talklaravel-ticketschatlaravel-websocketslaravel-ticketLaravel-Supportcustomer-supportTicketing SystemLaravel Chatsupport chatchattlemahriwebsockets chatadmin chatcustomer chat

### Embed Badge

![Health badge](/badges/ilmedova-chattle/health.svg)

```
[![Health](https://phpackages.com/badges/ilmedova-chattle/health.svg)](https://phpackages.com/packages/ilmedova-chattle)
```

###  Alternatives

[musonza/chat

Chat Package for Laravel

1.2k253.4k1](/packages/musonza-chat)[coderflex/laravel-ticket

Laravel Ticket System, to help you manage your tickets eaisly

43178.0k1](/packages/coderflex-laravel-ticket)[binshops/laravel-ticket

A simple ticketing system for Laravel 5.1 – 5.8 and 6.\* - 7.\* - 8.\* - 9.\* - 10.\* -which integrates smoothly with Laravel default users and auth system

261.0k](/packages/binshops-laravel-ticket)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
