Repolode
munafio

munafio/chatify

Laravelアプリにダイレクトメッセージ、グループ、添付ファイル、同梱のメッセンジャーUIを追加するリアルタイムチャットパッケージ。

スター
2,450
フォーク
484
未解決の Issue
17
最終コミット
24 時間前

これは何?

Chatifyは、既存のLaravelアプリケーションにリアルタイムメッセージ機能を追加するLaravelパッケージです。認証済みユーザー間のダイレクトメッセージ、ロールや参加者管理に対応したグループ会話に加え、入力中表示、既読通知、オンライン状態、返信、編集、転送、メッセージ検索などの機能を備えています。

Vue 3、Pinia、Tailwind CSSで構築されたメッセンジャーUIが同梱されており、/chatifyで利用できます。SPAやモバイルクライアントなど、独自のフロントエンドを構築したいチーム向けに、ヘッドレスなJSON APIも提供しています。リアルタイム配信には、Pusher、Laravel Reverb、または互換性のあるWebSocketサーバーが必要です。

インストールは単一のArtisanコマンドで行えます。PHP 8.2以降、Laravel 11以降が必要です。バージョン2は現在ベータ版で、ベータ版の制約を指定してインストールします。v1.6は引き続き安定版です。

主な機能

  • 01ロールと権限に対応したダイレクトメッセージとグループ会話
  • 02入力中表示、既読通知、オンライン/オフライン状態
  • 03サイズ制限付きの画像、ドキュメント、音声、動画の添付
  • 04ボイスメモの録音と再生
  • 05メッセージへの返信、編集、削除、転送と、会話内検索
  • 06Vue 3製のメッセンジャーUIとヘッドレスJSON APIを同梱

ユースケース

  • 既存のLaravel製SaaSやコミュニティアプリにメッセージ機能を追加する
  • Laravelベースの管理ツールにチーム内チャットを構築する
  • JSON API経由でLaravelバックエンドと連携する独自のチャットフロントエンドを作成する

クイックスタート

  1. 1

    Composerでv2ベータ版パッケージをインストールする

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

    インストールと設定について公式ドキュメントを読む

使う前に知っておきたいこと

  • バージョン2はベータ版のため、本番環境での安定性が必要な場合は、安定版のv1をお使いください。
  • リアルタイム機能には、Pusher、Laravel Reverb、または互換性のあるWebSocketサーバーなどのブロードキャストサービスが必要です。

トピック

よくある質問

chatify とは?
Laravelアプリにダイレクトメッセージ、グループ、添付ファイル、同梱のメッセンジャーUIを追加するリアルタイムチャットパッケージ。 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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト