PHP-библиотека для отправки событий, аутентификации пользователей и запросов к каналам через HTTP API Pusher Channels.
munafio/chatify
Пакет чата для Laravel с личными и групповыми сообщениями, вложениями и готовым интерфейсом мессенджера.
- Звёзды
- 2,450
- Форки
- 484
- Открытые issues
- 17
- Последний коммит
- вчера
Что это?
Chatify — пакет для Laravel, который добавляет обмен сообщениями в реальном времени в существующее приложение на Laravel. Он поддерживает личные сообщения между авторизованными пользователями, групповые переписки с ролями и управлением участниками, а также такие функции, как индикаторы набора текста, уведомления о прочтении, статус «в сети», ответы, редактирование и пересылка сообщений, а также поиск по сообщениям.
В пакет входит готовый интерфейс мессенджера на Vue 3, Pinia и Tailwind CSS, доступный по адресу /chatify. Кроме того, есть headless JSON API для команд, которые хотят создать собственный фронтенд, например SPA или мобильный клиент. Для доставки сообщений в реальном времени необходим Pusher, Laravel Reverb или совместимый WebSocket-сервер.
Установка выполняется одной командой Artisan. Пакет требует PHP 8.2+ и Laravel 11+. Версия 2 пока находится в бета-версии и устанавливается с ограничением на beta, а v1.6 остаётся стабильной веткой.
Ключевые возможности
- 01Личные сообщения и групповые переписки с ролями и разрешениями
- 02Индикаторы набора текста, уведомления о прочтении и статус «в сети»/«не в сети»
- 03Вложения: изображения, документы, аудио и видео с ограничением размера
- 04Запись и воспроизведение голосовых сообщений
- 05Ответы на сообщения, редактирование, удаление и пересылка, а также поиск в переписке
- 06Готовый интерфейс мессенджера на Vue 3 и headless JSON API
Сценарии использования
- Добавление обмена сообщениями в существующее SaaS-приложение или сообщество на Laravel
- Создание внутреннего чата для команды в административном инструменте на Laravel
- Разработка собственного фронтенда чата, взаимодействующего с бэкендом на Laravel через JSON API
Быстрый старт
- 1
Установите бета-пакет v2 с помощью Composer
composer require munafio/chatify:^2.0@beta - 2
Ознакомьтесь с официальной документацией по установке и настройке
Что важно знать
- Версия 2 находится в бета-версии, поэтому, если вам нужна стабильность в production, выбирайте стабильную версию v1.
- Для работы функций в реальном времени требуется сервис трансляции, например Pusher, Laravel Reverb или совместимый сервер WebSocket.
Темы
Частые вопросы
- Что такое chatify?
- Пакет чата для Laravel с личными и групповыми сообщениями, вложениями и готовым интерфейсом мессенджера. Chatify — пакет для Laravel, который добавляет обмен сообщениями в реальном времени в существующее приложение на Laravel. Он поддерживает личные сообщения между авторизованными пользователями, групповые переписки с ролями и управлением участниками, а также такие функции, как индикаторы набора текста, уведомления о прочтении, статус «в сети», ответы, редактирование и пересылка сообщений, а также поиск по сообщениям.
- chatify можно использовать бесплатно? Какая у него лицензия?
- chatify распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- chatify всё ещё поддерживается?
- Активно поддерживается. Последний коммит в chatify — 6 нояб. 2026 г..
- Для чего можно использовать chatify?
- Добавление обмена сообщениями в существующее SaaS-приложение или сообщество на Laravel Создание внутреннего чата для команды в административном инструменте на Laravel Разработка собственного фронтенда чата, взаимодействующего с бэкендом на Laravel через JSON API
- Как установить chatify?
- Установите бета-пакет v2 с помощью Composer: composer require munafio/chatify:^2.0@beta Ознакомьтесь с официальной документацией по установке и настройке
- Где скачать chatify?
- Исходный код и инструкции по установке — на GitHub: https://github.com/munafio/chatify
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Независимый от языка self-hosted сервер обмена сообщениями PUB/SUB в реальном времени, который отправляет их пользователям через WebSocket, SSE, HTTP-streaming, GRPC и WebTransport.
Масштабируемый и отказоустойчивый XMPP-сервер мгновенных сообщений на Erlang для крупных корпоративных установок.
Сервер мгновенных сообщений с открытым исходным кодом на Go для интеграции в приложения; включает SDK, REST API и вебхуки.
Чат-сервер на uWebSockets.js — альтернатива XMPP с бэкендом на Node.js, MongoDB и Redis.
Обёртка для Laravel над PhpSpreadsheet: экспорт коллекций, запросов и Blade-представлений в Excel или CSV и импорт таблиц в модели Eloquent.