PHPackages                             betoalien/chatify-esp - 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. [Framework](/categories/framework)
4. /
5. betoalien/chatify-esp

ActiveLibrary[Framework](/categories/framework)

betoalien/chatify-esp
=====================

Spanish package for Laravel PHP Framework to add a complete real-time chat system.

036JavaScript

Since Sep 26Pushed 4y ago1 watchersCompare

[ Source](https://github.com/betoalien/chatify-esp)[ Packagist](https://packagist.org/packages/betoalien/chatify-esp)[ RSS](/packages/betoalien-chatify-esp/feed)WikiDiscussions main Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

[![](https://camo.githubusercontent.com/3a6a0145f30fdc5a0843f90711594073597c653be94bfec1ed4bb534122f8e4e/68747470733a2f2f312e62702e626c6f6773706f742e636f6d2f2d76746d784b48387a4a79382f58677665545773454a6b492f41414141414141414137512f794b736c724f70304132776a35567772634e4646326f6f525f6633626f72337577434c63424741735948512f73313630302f556e7469746c65642d31322e706e67)](https://camo.githubusercontent.com/3a6a0145f30fdc5a0843f90711594073597c653be94bfec1ed4bb534122f8e4e/68747470733a2f2f312e62702e626c6f6773706f742e636f6d2f2d76746d784b48387a4a79382f58677665545773454a6b492f41414141414141414137512f794b736c724f70304132776a35567772634e4646326f6f525f6633626f72337577434c63424741735948512f73313630302f556e7469746c65642d31322e706e67)

[![Latest Stable Version](https://camo.githubusercontent.com/e3e848e192670dc6bc20a1ac2348a5629a7c510a4002adc2f87bbb5e937a2d9e/68747470733a2f2f706f7365722e707567782e6f72672f6d756e6166696f2f636861746966792f762f737461626c65)](https://packagist.org/packages/munafio/chatify)[![Total Downloads](https://camo.githubusercontent.com/8fc12c83f3e0b32f23ade7753a86ce7054a953e27f6c8d1c0ff8c60baf887246/68747470733a2f2f706f7365722e707567782e6f72672f6d756e6166696f2f636861746966792f646f776e6c6f616473)](https://packagist.org/packages/munafio/chatify)[![License](https://camo.githubusercontent.com/77da7cccedc5d7b414bda2e358e54656d4454c53930f73c349c899c8733b3801/68747470733a2f2f706f7365722e707567782e6f72672f6d756e6166696f2f636861746966792f6c6963656e7365)](https://packagist.org/packages/munafio/chatify)

Chatify Laravel Package Versión Español
=======================================

[](#chatify-laravel-package-versión-español)

It is a Laravel package to add a complete real-time chat system to your application with one command line.

Requirements
============

[](#requirements)

- PHP &gt;=5.3.2.
- Laravel &gt;=5.4
- Pusher Api Account.

Features
========

[](#features)

[![](https://camo.githubusercontent.com/39f2a91a1c1e84dc904b39635246f27254f775bbadc52c8af8c33e5e5e0089d2/68747470733a2f2f312e62702e626c6f6773706f742e636f6d2f2d4b5350694c4c3374715f6f2f5867704c6d4367574175492f41414141414141414136772f6e366d346b324d43316a6f4e4d674b533656706b69322d337a3932485855765177434c63424741735948512f73313630302f53637265656e73686f7425324266726f6d253242323031392d31322d333025324232312d35392d35352e706e67)](https://camo.githubusercontent.com/39f2a91a1c1e84dc904b39635246f27254f775bbadc52c8af8c33e5e5e0089d2/68747470733a2f2f312e62702e626c6f6773706f742e636f6d2f2d4b5350694c4c3374715f6f2f5867704c6d4367574175492f41414141414141414136772f6e366d346b324d43316a6f4e4d674b533656706b69322d337a3932485855765177434c63424741735948512f73313630302f53637265656e73686f7425324266726f6d253242323031392d31322d333025324232312d35392d35352e706e67)

- Users / groups(soon) chat system.
- Real-time contacts list updates.
- Favorites contacts list (Like stories style) and add to favorite button.
- Saved Messages to save your messages online like Telegram messenger app.
- Search functionality.
- Contact item's last message indicator (e.g. You: ....).
- Real-time user's active status.
- Real-time typing indicator.
- Real-time seen messages indicator.
- Real-time internet connection status.
- Upload attachments (Photo/File).
- Shared photos, delete conversation.. (User's info right side).
- Responsive design with all devices.
- User settings and chat customization : user's profile photo, dark mode and chat color. with simple and wonderful UI design.

Demo
====

[](#demo)

- Demo app - [Click Here](https://github.com/munafio/chatify-demo).
- Video on YouTube - [Click Here](https://youtu.be/gjo74FUJJPI)

Installation
============

[](#installation)

Video Tutorial on YouTube - [Click Here](https://youtu.be/fNHI002mPGc)

OR

Follow the steps below :

#### 1. Install the package in your Laravel app

[](#1-install-the-package-in-your-laravel-app)

Quick Note: If you are installing this package in a new project, make sure to install the default user authentication system provided with [Laravel](https://laravel.com/docs).

```
$ composer require munafio/chatify
```

#### 2. Pusher Api Settings

[](#2-pusher-api-settings)

This package using Pusher Api, so you need to :

- Create account and modify `.env` file of your Laravel app with your api credentials.
- This package used a Pusher client events, and client events must be enabled for the application. You can do this in the `Settings` tab for your app within the Channels dashboard.
    [Read more about Pusher 'Triggering client events'](https://pusher.com/docs/channels/using_channels/events#triggering-client-events)

[![](https://camo.githubusercontent.com/bfe30a49d7d21097af06483ddd21164de01c980023874f9b510cbdd814458b34/68747470733a2f2f312e62702e626c6f6773706f742e636f6d2f2d314e313052346838744f302f58676f42483758773535492f41414141414141414136592f4b4252472d572d5071535166687131724b4173762d423631566669517677675467434c63424741735948512f73313630302f53637265656e73686f7425324266726f6d253242323031392d31322d333025324231362d34372d30352e706e67)](https://camo.githubusercontent.com/bfe30a49d7d21097af06483ddd21164de01c980023874f9b510cbdd814458b34/68747470733a2f2f312e62702e626c6f6773706f742e636f6d2f2d314e313052346838744f302f58676f42483758773535492f41414141414141414136592f4b4252472d572d5071535166687131724b4173762d423631566669517677675467434c63424741735948512f73313630302f53637265656e73686f7425324266726f6d253242323031392d31322d333025324231362d34372d30352e706e67)

#### 3. Publishing Assets

[](#3-publishing-assets)

Packages' assets to be published :
The Important assets:

- config
- assets
- migrations

and the optional assets :

- controllers
- views

to pusblish the assets, do the following command line with changing the tag value .. that means after `--tag=` write `chatify-` + asset name as mentioned above.
Example :

```
$ php artisan vendor:publish --tag=chatify-config
```

- NOTE: Publishing assets means (e.g. config) that creating a copy of the package's config file into the `config` folder of your Laravel applications and like so with the other asstes (Package's Views, controllers, migrations ...).

#### 4. Migrations

[](#4-migrations)

Migrate the new `migrations` that added by the previous step

```
$ php artisan migrate
```

#### 5. Storage Symlink

[](#5-storage-symlink)

Create a shourtcut or a symlink to the `storage` folder into the `public` folder

```
$ php artisan storage:link
```

#### 6. App config

[](#6-app-config)

For Laravel ` env('CHATIFY_NAME', 'Chatify Messenger'),
...
```

#### Messenger Path in Your App

[](#messenger-path-in-your-app)

This value is the path of the package or in other meaning, it is the prefix of all the registered routes in this package.

##### e.g (yourapp.domain/chatify)

[](#eg-yourappdomainchatify)

```
...
'path' => env('CHATIFY_PATH', 'chatify'),
...
```

#### Package's web routes middleware

[](#packages-web-routes-middleware)

This value is the middleware of all routes registered in this package which is by default : `auth`.

```
...
'middleware' => env('CHATIFY_MIDDLEWARE', 'auth'),
...
```

#### Pusher API credentials

[](#pusher-api-credentials)

you don't need to modify the credentials of Pusher from here, because you already added your credentials in the `.env` file of your Laravel app.

#### User Avatar

[](#user-avatar)

This is the user's avatar setting that includes :

```
...
'user_avatar' => [
        'folder' => 'users-avatar',
        ...
    ],
...
```

which is the default folder name to upload and get user's avatar from.

```
...
'user_avatar' => [
        ...
        'default' => 'avatar.png',
    ],
...
```

which is the default avatar file name for users stored in database .. and when you publishing `assets`, a copy of the avatar photo will be copied into your storage path.

#### Attachments By Default

[](#attachments-by-default)

This array contains the important default values that used in this package :

```
...
'attachments' => [
        'folder' => 'attachments',
        ...
    ],
...
```

This is the default folder name for `attachments` in the storage which is all the attachments will be stored in .. and also going to be used in attachments urls in the views.

```
...
'attachments' => [
        ...
        'route' => 'attachments.download',
    ],
...
```

It is the route name of the `download attachments` method.

Author
------

[](#author)

[Munaf A. Mahdi](https://www.munafio.com/p/contact-me.html)

License
-------

[](#license)

[MIT](https://choosealicense.com/licenses/mit/)

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity28

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/981e0e37ef213beecb4a9446a1e452ff012409ca37bf971e2689c7e4736d5742?d=identicon)[betoalien](/maintainers/betoalien)

---

Top Contributors

[![betoalien](https://avatars.githubusercontent.com/u/13228007?v=4)](https://github.com/betoalien "betoalien (23 commits)")

### Embed Badge

![Health badge](/badges/betoalien-chatify-esp/health.svg)

```
[![Health](https://phpackages.com/badges/betoalien-chatify-esp/health.svg)](https://phpackages.com/packages/betoalien-chatify-esp)
```

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M190](/packages/laravel-telescope)[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M529](/packages/laravel-passport)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M256](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M591](/packages/laravel-prompts)

PHPackages © 2026

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