Repolode
igniterealtime

igniterealtime/Openfire

Apache 2.0ライセンスの、インスタントメッセージ向けJava製XMPPリアルタイムコラボレーションサーバー。

代替できる製品:Slack

スター
3,074
フォーク
1,399
未解決の Issue
67
最終コミット
22 時間前

これは何?

Openfireは、広く採用されているインスタントメッセージ向けオープンプロトコルであるXMPP(Jabberとも呼ばれます)を基盤とする、リアルタイムコラボレーション(RTC)サーバーです。ホスト型のメッセージングサービスに頼らず、組織が自前でチャットとプレゼンスの基盤を運用できます。

このプロジェクトはJavaで書かれており、Ignite Realtimeコミュニティのプロジェクトとして開発されています。コアサーバーはMavenモジュールとして管理され、ビルドによって、さまざまなプラットフォームでシェルスクリプトまたはバッチファイルから起動できる実行可能な配布物が生成されます。管理インターフェースは多言語化されており、リポジトリにはサーバーを拡張するためのプラグインビルド環境も含まれています。

コードベースに取り組む開発者は、Mavenでプロジェクト全体をビルドするか、開発サイクルを短縮するためにコアサーバーとその依存関係だけをビルドできます。バグ報告はIgnite Realtimeコミュニティフォーラムで受け付けています。

主な機能

  • 01インスタントメッセージとプレゼンスのためのXMPPプロトコルを実装。
  • 02多言語化されたWebベースの管理インターフェースを搭載。
  • 03Mavenでビルドするプラグインシステムに対応。
  • 04シェルスクリプトとバッチファイルによる起動で、複数のプラットフォーム上で動作。

ユースケース

  • 企業やチーム向けに、自社運用の社内チャットサーバーをホストする。
  • 既存のアプリケーションやサービスに、XMPPベースのメッセージング機能を追加する。
  • 大規模で長期間開発が続いているJava製XMPPサーバーのコードベースを調査したり、開発に参加したりする。

クイックスタート

  1. 1

    Maven Wrapperを使ってプロジェクトをビルドする

    ./mvnw verify -pl distribution -am
  2. 2

    シェルスクリプトを使ってOpenfireを起動する

    ./distribution/target/distribution-base/bin/openfire.sh

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

  • ソースからビルドするにはJavaツールチェーンとMavenが必要です。READMEではソースからのビルド方法のみ説明されています。
  • Windowsで実行する場合は別のバッチファイルを使用します。また、IDEからサーバーを直接起動することはできません。

収録されている特集

トピック

よくある質問

Openfire とは?
Apache 2.0ライセンスの、インスタントメッセージ向けJava製XMPPリアルタイムコラボレーションサーバー。 Openfireは、広く採用されているインスタントメッセージ向けオープンプロトコルであるXMPP(Jabberとも呼ばれます)を基盤とする、リアルタイムコラボレーション(RTC)サーバーです。ホスト型のメッセージングサービスに頼らず、組織が自前でチャットとプレゼンスの基盤を運用できます。
Openfire は無料で使えますか?ライセンスは?
Openfire は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Openfire は今もメンテナンスされていますか?
活発にメンテナンス中。Openfire の最終コミットは 2026年11月6日 です。
Openfire は何に使えますか?
企業やチーム向けに、自社運用の社内チャットサーバーをホストする。 既存のアプリケーションやサービスに、XMPPベースのメッセージング機能を追加する。 大規模で長期間開発が続いているJava製XMPPサーバーのコードベースを調査したり、開発に参加したりする。
Openfire のインストール方法は?
Maven Wrapperを使ってプロジェクトをビルドする: ./mvnw verify -pl distribution -am シェルスクリプトを使ってOpenfireを起動する: ./distribution/target/distribution-base/bin/openfire.sh
Openfire はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/igniterealtime/Openfire

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

関連プロジェクト