Pusher Channels HTTP APIを通じて、イベントの送信、ユーザー認証、チャンネル情報の取得を行うPHPライブラリ。
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
Composerでv2ベータ版パッケージをインストールする
composer require munafio/chatify:^2.0@beta - 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 の数値は毎日更新されます。
関連プロジェクト
WebSocket、SSE、HTTPストリーミング、GRPC、WebTransportでユーザーにメッセージを配信する、セルフホスト型・言語非依存のリアルタイムPUB/SUBメッセージングサーバー。
大規模な企業環境向けに設計された、Erlang製のスケーラブルで耐障害性に優れたXMPPインスタントメッセージングサーバー。
SDK、REST API、webhookを備え、開発者が自社アプリに組み込めるGo製のオープンソース・インスタントメッセージングサーバー。
uWebSockets.jsを基盤とするチャットサーバー。XMPPに代わる選択肢として、Node.jsバックエンド、MongoDB、Redisを採用しています。
コレクションやクエリ、BladeビューをExcelまたはCSVにエクスポートし、スプレッドシートをEloquentモデルにインポートできる、PhpSpreadsheetのLaravelラッパーです。