munafio/
chatify
g4t.io

Real-Time Chat Package for Laravel

2,432 stars by Paul Redmond

A Laravel package for real-time chat with conversation-based architecture.

README from munafio/chatify Open on GitHub →

v2 is in beta. Install with composer require munafio/chatify:^2.0@beta. v1 remains stable on ^1.6. See the Upgrading Guide for details.

Features

  • Direct messages between any two authenticated users
  • Group conversations with roles, permissions, and participant management
  • Saved messages — Telegram-style self-chat for bookmarks and notes
  • Real-time typing indicators, read receipts, and presence (online/offline)
  • Attachments — images, documents, audio, video with configurable size limits
  • Reply, edit, delete, and forward messages
  • Voice notes recording and playback
  • Favorites and blocking system
  • Message search within conversations
  • Giphy stickers and link previews
  • Themes, fonts, colors, and wallpaper — all user-configurable
  • Localization with RTL support (English and Arabic included)
  • Bundled messenger UI (Vue 3 + Pinia + Tailwind CSS) served at /chatify
  • Headless JSON API for custom frontends (SPA, mobile, etc.)
  • Gravatar integration for default avatars

...and much more!

Requirements

Dependency Version
PHP 8.2+
Laravel 11+
Broadcasting Pusher, Laravel Reverb, or compatible WebSocket server

Documentation

Full documentation is available at chatifyphp.com/docs — covering installation, configuration, groups, API reference, broadcasting setup, customization, and more.

Demo

Resource Link
Demo application munafio/chatify-v2-demo
Video walkthrough YouTube

Community

Join the Discord server for help, announcements, showcases, and discussion.

Contributing

Contributions are welcome. Please see the contributing guide for details.

Security

If you discover a security vulnerability, please report it via the GitHub Security Policy. Do not open a public issue.

License

Chatify is open-source software licensed under the MIT License.

Author

Munaf A. Mahdi

More from the ecosystem

marcreichel/
laya-php
g4t.io
3 53

LayaPHP: Self-Hosted Text Classification for PHP and Laravel

Classify text in PHP without an LLM bill: typed decisions in 100+ languages, self-hosted. Laravel-ready SDK for Laya, a Jev AI alternative.

ai classification decision-engine
marcreichel/laya-php via Laravel News
Josh-Dovey/
postcodes-laravel
g4t.io
5 9

Postcodes for Laravel: GB Postcode Lookup and Geography Data

Postcodes for Laravel adds typed GB postcode lookups, validation, geography data, distance searches, and test fakes through the GB Postcodes API.

Josh-Dovey/postcodes-laravel via Laravel News
RedberryProducts/
mailbox-for-laravel
g4t.io
4 115

Mailbox for Laravel: Preview and Test Rendered Email

Mailbox for Laravel captures outgoing mail in a local dashboard and lets you test rendered HTML, recipients, and attachments with fluent assertions.

RedberryProducts/mailbox-for-laravel via Laravel News