Repolode
munafio

munafio/chatify

为 Laravel 应用添加实时聊天功能的扩展包,内置私聊、群聊和messenger界面。

Star
2,450
Fork
484
未关闭 Issue
17
最近提交
前天

这是什么?

Chatify 是一个 Laravel 扩展包,可在现有 Laravel 应用中加入实时消息功能。它支持已登录用户之间的私聊,以及带角色和成员管理的群组会话,并提供输入状态提示、已读回执、在线状态、回复、编辑、转发和会话内消息搜索等功能。

扩展包内置基于 Vue 3、Pinia 和 Tailwind CSS 构建的 messenger 界面,访问路径为 /chatify。对于需要自定义前端(如 SPA 或移动端)的项目,它还提供无界面的 JSON API。实时推送需要 Pusher、Laravel Reverb 或兼容的 WebSocket 服务。

通过一条 Artisan 命令即可完成安装,要求 PHP 8.2 及以上和 Laravel 11 及以上。2.x 版本目前处于 beta 阶段,v1.6 仍是稳定版本线。

核心功能

  • 01支持私聊和带角色权限的群组会话
  • 02提供输入状态、已读回执和在线状态显示
  • 03支持图片、文档、音频、视频附件并可设置大小限制
  • 04支持语音消息录制与播放
  • 05支持回复、编辑、删除、转发消息及会话内搜索
  • 06内置 Vue 3 聊天界面,并提供无界面 JSON API

适用场景

  • 为现有 Laravel SaaS 或社区应用增加站内消息功能
  • 在基于 Laravel 的内部管理工具中构建团队聊天
  • 通过 JSON API 对接 Laravel 后端,开发自定义聊天前端

快速上手

  1. 1

    使用 Composer 安装 v2 测试版包

    composer require munafio/chatify:^2.0@beta
  2. 2

    阅读官方文档了解安装与配置

使用前须知

  • 第 2 版目前为测试版,如需生产环境稳定性,请选择稳定的第 1 版。
  • 实时功能需要广播服务,例如 Pusher、Laravel Reverb 或兼容的 WebSocket 服务器。

标签

常见问题

chatify 是什么?
为 Laravel 应用添加实时聊天功能的扩展包,内置私聊、群聊和messenger界面。 Chatify 是一个 Laravel 扩展包,可在现有 Laravel 应用中加入实时消息功能。它支持已登录用户之间的私聊,以及带角色和成员管理的群组会话,并提供输入状态提示、已读回执、在线状态、回复、编辑、转发和会话内消息搜索等功能。
chatify 可以免费使用吗?用的什么许可证?
chatify 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
chatify 还在维护吗?
活跃维护中。chatify 最近一次提交是在 2026年11月6日。
chatify 适合用来做什么?
为现有 Laravel SaaS 或社区应用增加站内消息功能 在基于 Laravel 的内部管理工具中构建团队聊天 通过 JSON API 对接 Laravel 后端,开发自定义聊天前端
chatify 怎么安装和运行?
使用 Composer 安装 v2 测试版包: composer require munafio/chatify:^2.0@beta 阅读官方文档了解安装与配置
在哪里获取 chatify?
源代码和安装说明在 GitHub 上:https://github.com/munafio/chatify

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目