Repolode
munafio

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. 1

    Установите бета-пакет v2 с помощью Composer

    composer require munafio/chatify:^2.0@beta
  2. 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 обновляется ежедневно.

Похожие проекты

Обёртка для Laravel над PhpSpreadsheet: экспорт коллекций, запросов и Blade-представлений в Excel или CSV и импорт таблиц в модели Eloquent.

12,7 тыс.+2 за неделю2 тыс.PHPMITАктивно поддерживаетсяОбновлён 4 дня назад