GitHub のオープンソース代替
GitHub の代わりに自前で動かせるオープンソースソフトは4件あります。
主な候補(用途別)
GitHubの代替は、ソースコードを自社サーバーで管理したい場合の選択肢です。社外に出せないコードがある、社内ネットワークの中で完結させたい、という理由で選ばれます。Issue(課題管理)やプルリクエスト、CIまで含めて移すかどうかで、選ぶ候補が変わります。
GitHubの代替、結局どれを選ぶ?
掲載データ(GitHubの公開情報・OpenSSF Scorecard・OSSALTの記録、取得日:2026/11/09)から作った判断の目安です。未確認の項目は結論にせず「未確認」と示しています。
用途別のおすすめ(編集部の整理)
- Issue・プルリクエスト・CIまで、GitHubに近い機能を軽いサーバーで動かしたいライセンス:MIT(OSI承認のオープンソース)/導入・運用:未評価/日本語:画面あり
- GitホスティングとCIを1つにし、強力なコード検索も使いたいライセンス:MIT(OSI承認のオープンソース)/導入・運用:未評価/日本語:画面あり
- 機能は最小限でよく、とにかく軽く動かしたいライセンス:MIT(OSI承認のオープンソース)/導入・運用:未評価/日本語:画面あり
- Gitホスティングとパイプラインを備えた、軽い開発基盤がほしいライセンス:Apache-2.0(OSI承認のオープンソース)/導入・運用:未評価/日本語:未確認
判断の早見表
| ツール | ライセンス | 導入・運用の負担 | Docker | 日本語 | 最終コミット | 人気 | 成長 |
|---|---|---|---|---|---|---|---|
| Gitea | MIT(OSI承認のオープンソース) | 未評価 | あり | 画面あり | 2日前 | 27位 | 84位 |
| Gogs | MIT(OSI承認のオープンソース) | 未評価 | あり | 画面あり | 5日前 | 55位 | 308位 |
| Gitness | Apache-2.0(OSI承認のオープンソース) | 未評価 | あり | 未確認 | 2日前 | 140位 | 123位 |
| OneDev | MIT(OSI承認のオープンソース) | 未評価 | あり | 画面あり | 1日前 | 265位 | 262位 |
導入・運用の負担は、診断データのある5つのSaaS(Notion・Slack・Zapier・Trello・Google Analytics)の代替だけ評価しています。人気・成長は掲載中の全ツールの中での順位です(計算の根拠)。
機能ごとの比較表は、機能データのある5つのSaaS(Notion・Slack・Zapier・Trello・Google Analytics)の代替だけに載せています。GitHubについては、上の比較表と各ツールのページで確認してください。
移行の難しさ
データの書き出し・取り込みの対応は、ツールごとの公式ドキュメントで確認が必要で、点数にできるデータがまだありません。そのため、移行の難易度は点数で示していません。 下の「移行するときの注意」に、確認したい点をまとめています。 移行にかかる手間と費用は、Cost Labで試算できます。
乗り換えない方がよいケース
一般的な目安(データではなく、編集方針にもとづくもの):
- SaaS側にしかない機能(外部サービスとの連携・サポート契約・監査対応など)に業務が依存している
- 運用を担当できる人がいない、または止められない業務に使っている(更新・バックアップ・障害対応が自分の責任になる)
- いまのSaaSからデータを書き出せるか、移行先に取り込めるかが確認できていない
乗り換えを検討するときは、機能の一致度より「移行コスト」と「運用コスト」で見るほうが失敗しにくいです。下の表でライセンスとDocker対応を確認してください。
GitHubを使い続ける場合との費用を、Cost Labで比べる
条件を指定して、GitHubの代替を理由つきで並べ替える(OSSALT For You)
選び方
- GitHubに近い使い勝手:Giteaはもっとも広く使われている候補で、GitHubと似た画面と機能を持ちます。CIの機能(Gitea Actions)はGitHub Actionsに近い書き方ができますが、完全に同じではありません。
- CIとの一体化:OneDevとGitnessは、GitホスティングとCI/CDを1つのツールで持てます。
- 軽さ:Gogsは機能を絞った軽量型です。Giteaは、もともとGogsから分かれて開発が進んだツールです。
- ライセンス:Gitea・Gogs・OneDevはMIT、GitnessはApache-2.0です。
Giteaを候補にする場合
「GitHubの代替オープンソースはどれがよいか」と迷う場合、まずGiteaの詳細・ライセンス・更新状況を確認してください。GitHubに近いコードレビューやIssue管理が必要か、社内で使う軽量なGitサーバーが必要かによって、比較する観点が変わります。
GitHubとGiteaの機能の違い
Giteaの公式の比較表(GitHub Enterpriseとの比較)に基づくと、主な違いは次のとおりです。
| 項目 | Gitea | GitHub Enterprise |
|---|---|---|
| Issue・プルリクエスト・組み込みCI・パッケージレジストリ・Webhook | あり | あり |
| LDAP・OIDCによるログイン | あり | あり |
| SAML 2.0(サービス提供側として) | なし | あり |
| ブラウザ上でのマージコンフリクトの解消 | なし | あり |
| Pages・Gistのような機能 | 標準では持たない(外部ツールで補う) | あり |
| リポジトリのミラー(push/pull) | あり | 本ページでは未確認 |
比較表は更新されるため、導入前に最新の公式ページを確認してください。SAML連携が必須の組織や、Pagesを多用している組織は、この表の「なし」の行が移行の障害になりえます。
GitHub Actionsからの移行
Gitea Actionsは、GitHub Actionsと「ほぼ互換」とされていますが、公式が挙げる違いがあります(公式説明)。
GITEA_TOKENではパッケージレジストリへの公開ができない。- 問題マッチャー(problem matcher)やエラーの注釈(annotation)は無視される。
permissionsの一部のスコープが未対応。- ワークフローを実行する「ランナー」は、本体とは別に用意して動かす必要がある。
主要なワークフローを1つ選び、移行先で最後まで動くかを先に試してください。
移行の進め方
- リポジトリを移すだけの場合:Gitの履歴とアクセス権限が維持できるかを確認する。
- Issueやプルリクエストも移す場合:Giteaの公式移行機能の対応範囲を確認して、小規模に試す。GitHubからIssueやプルリクエストを取り込む際は、ユーザー名の指定が必要です。
移行するときの注意
- リポジトリ自体はGitの機能でそのまま移せます。Giteaのように、GitHubからリポジトリとIssueなどをまとめて取り込む機能を持つツールもあります(対応範囲は公式で確認してください)。
- GitHub Actionsのワークフローや、外部サービスとの連携(Webhook、アプリ)は、移行先で動くか一つずつ確認しましょう。
- 外部に公開しているオープンソースのプロジェクトは、利用者や協力者が集まるGitHubに残し、社内のコードだけを移す、という使い分けもよく選ばれます。
最終更新:2026/10/27。機能・ライセンス・提供条件は変わることがあるため、導入前に各ツールの公式情報をご確認ください。
GitHubの代替についてよくある質問
回答は掲載データ(GitHubの公開情報)から自動でまとめています。
- GitHubの代わりになるオープンソースはいくつありますか?
- 当サイトでは4件を掲載しています。GitHubでの活発さ(健全度)の高い順に、Gitea、Gogs、Gitness、OneDevです。
- 日本語で使えるものはありますか?
- 画面の日本語翻訳を確認できたのはGitea、Gogs、OneDev(3件)です。残りの1件は確認できていません(日本語に対応していないとは限りません)。
- Dockerで動かせるものはありますか?
- リポジトリでDockerでの導入方法を確認できたのは、Gitea、Gogs、Gitness、OneDev(4件)です。
- ライセンスに違いはありますか?
- 許容型(MIT・Apache-2.0)が4件です。社内で使うだけなら多くの場合は問題になりませんが、改変して外部に提供する場合などは、各ライセンスの条件を確認してください。
- 開発は続いていますか?
- 直近90日以内に更新されているのは4件中4件です。更新が続いているかは、セキュリティの修正を受けられるかに直結します。
- 無料で使えますか?
- ソースコードは公開されていて、自分のサーバーで動かせます。ただし、サーバー代と、アップデートやバックアップなどの運用の手間がかかります。また、一部の機能を有料版だけで提供しているツールもあるため、必要な機能が無料で使えるかは公式サイトで確認してください。