Forgejo [ a ]は、ソフトウェア開発を支援するためにGitバージョン管理システムを使用してフォージをホストするためのソフトウェアです。このパッケージを使用すると、開発者はバグ追跡、コードレビュー、継続的インテグレーション、カンバンボード、課題追跡システムチケット、Wikiなどのコラボレーション機能をプロジェクトで使用できます。 [ 4 ]このパッケージは開発者が自己ホストするように設計されており、ソフトウェアを試用するための公開インスタンスが提供されていますが、Codebergなどの組織によってホストされているフォージの方が一般的に使用されています。Forgejoは、 macOSを含むGoランタイムをサポートするほとんどのプラットフォームでホストできますが、Microsoft Windowsは 2024 年以降サポートされなくなりました。[ 5 ]さまざまなLinuxディストリビューション用のパッケージが提供されています。[ 6 ] [ 7 ] [ 8 ]
Forgejoは当初、2022年12月にGiteaのフォークとして作成されました[ 9 ]。このフォークは、プロジェクトの主任メンテナーであるLunny Xiaoが運営する営利目的の有限会社が、Giteaの商標と運営を密かに会社に譲渡し、オープンコアモデルを確立し始めた後に発生しました。[ 10 ] [ 11 ]
公開された後、Gitea の貢献者たちは、プロジェクトの商標とドメインをコミュニティ管理下に置くよう求める公開書簡に署名した。[ 12 ]それが拒否された後、プロジェクトはフォークされた。[ 11 ] 当時 Gitea を使用していた主要なフォージの 1 つですCodeberg はForgejo に移行し、プロジェクトの事実上のリードメンテナーとなった。 [ 13 ] [ 14 ]登録された非営利団体である Codeberg eV は、プロジェクトに代わって Forgejo のドメイン名と商標を管理している。[ 9 ] Codeberg の公開インスタンスは、2023 年 4 月末に Gitea から Forgejo に移行された。[ 15 ]
Forgejoは当初Giteaのコードベースと同期していたが、最終的にその慣習を放棄し、2024年2月のバージョン1.21以降Giteaから分離した。 [ 16 ] 2024年8月、ForgejoはMITライセンスからコピーレフトのGNU General Public Licenseに移行した。[ 17 ] [ 18 ]元のコードはまだMITライセンスだが、プロジェクト全体はGPLライセンスでライセンスされている。[ 19 ]
Forgejo の将来における主な目標の 1 つは、異なるインストール間での相互運用性を実装するという計画です。リポジトリは他の Git forge からミラーリングできますが、プロジェクトはActivityPubプロトコルのサポートの実装に着手しており、Forgejo の機能を使用してユーザーが互いにコラボレーションできるようにしています。[ 20 ]このプロジェクトは、機能サブセット (「ForgeFed」と呼ばれています) に対応するために必要なプロトコル拡張と、それを Forgejo に実装するために、NLnet組織から資金提供を受けています。 [ 21 ] [ 22 ] 2025 年現在、Forgejo インストール間でリポジトリの「スター」をフェデレーションする機能が構築されていますが、[ 23 ] GitLabなどの他の forge パッケージも ForgeFed のサポートの実装に着手しています。[ 24 ]
最初の安定版である1.18は2022年12月にリリースされました。[ 25 ]続いて2023年3月にバージョン1.19がリリースされ、 GitHub ActionsをモデルにしたActionsと呼ばれる組み込みの継続的インテグレーションシステムと、 DockerとCargoをサポートするパッケージレジストリが導入されました。[ 26 ] [ 27 ]
2023 年 6 月に最初のリリース候補版が登場したバージョン 1.20 では、他のユーザーをブロックする機能などのモデレーション オプションが追加され、パッケージ レジストリのサポートが拡張され (Debian、Go、Swift)、アクセシビリティが改善されました。[ 28 ] 2023 年 11 月にリリースされたバージョン 1.21 では、ユーザー モデレーションが拡張され、新しいアカウント登録に対する管理者メール通知が追加され、Actions CI/CD システムがさらに拡張され、リポジトリ内のプログラミング言語の検出が改善されました。[ 29 ]
ハードフォークへの移行後、Forgejo はセマンティック バージョニングを採用し、2024 年 4 月 23 日にバージョン 7.0 をリリースしました。これは、 2025 年 7 月まで重要なバグとセキュリティの修正を受け取る長期サポート(LTS) の最初のバージョンでした。また、4 つの新しいインターフェース言語 (ブルガリア語、エスペラント語、フィリピン語、スロベニア語)、コード検索機能、アクティビティ グラフのサポートも追加されました。[ 30 ] 2024 年 7 月 30 日にバージョン 8.0 がリリースされ、2024 年 8 月 9 日にセキュリティ パッチ (8.0.1) がリリースされました。 [ 31 ] [ 32 ]
ForgejoはLinuxシステムに直接インストールできます。比較的リソース要件が低いため、Raspberry Piやネットワーク接続ストレージデバイスなどの組み込みハードウェア上でも動作します。macOSを含むその他のオペレーティングシステムでは、ForgejoをDockerで実行することをお勧めします。
Codeberg eVが運営する無料の公開インスタンスが、オープンソースプロジェクト向けに提供されています。Android向けには、無料アプリのGitNexがForgejoインスタンスのリポジトリ管理機能を提供しています。Linux、Windows、macOS向けには、 teaというコマンドラインツールが利用可能です。
CodebergはForgejoを稼働させている最大のサーバーとして知られており、プロジェクトの主要な貢献者の1つであり、2025年11月時点で30万以上のリポジトリをホストしている。[ 33 ]
Fedora Linuxプロジェクトは、フォージであるPagureをForgejoに置き換えています。[ 34 ] [ 35 ] GitHubがCopilotを使用するようになった後、CodebergやForgejoのセルフホスティングに移行した人もいます。[ 36 ]