GitHub のオープンソース代替

GitHub の代わりに自前で動かせるオープンソースソフトは4件あります。

主な候補(用途別)

  • GiteaIssue・プルリクエスト・CIまで、GitHubに近い機能を軽いサーバーで動かしたい
  • OneDevGitホスティングとCIを1つにし、強力なコード検索も使いたい
  • Gogs機能は最小限でよく、とにかく軽く動かしたい
  • GitnessGitホスティングとパイプラインを備えた、軽い開発基盤がほしい

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日本語最終コミット人気成長
GiteaMIT(OSI承認のオープンソース)未評価あり画面あり2日前27位84位
GogsMIT(OSI承認のオープンソース)未評価あり画面あり5日前55位308位
GitnessApache-2.0(OSI承認のオープンソース)未評価あり未確認2日前140位123位
OneDevMIT(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で比べる
候補ツールの比較表
ツール主な代替対象スターライセンスDocker対応健全度セキュリティ
GiteaGitHub5.9万MIT対応19,490Scorecard7.1
GogsGitHub4.8万MIT対応15,060Scorecard5.3
GitnessGitHub3.9万Apache-2.0対応11,622Scorecard未評価
OneDevGitHub1.5万MIT対応4,396Scorecard1.8

条件を指定して、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件です。更新が続いているかは、セキュリティの修正を受けられるかに直結します。
無料で使えますか?
ソースコードは公開されていて、自分のサーバーで動かせます。ただし、サーバー代と、アップデートやバックアップなどの運用の手間がかかります。また、一部の機能を有料版だけで提供しているツールもあるため、必要な機能が無料で使えるかは公式サイトで確認してください。

2つずつ比べる

この候補の詳細

  • Gitea
    軽量な自前Gitホスティング。GitHubのコア機能(コード管理・Issue・PR・Actions相当のCI)を低スペックのサーバーでも動かせる。
  • Gogs
    軽量なGitホスティング。1つのバイナリで動作し、資源の少ないサーバでも動く。
  • Gitness
    GitHubの代わりに使える、Gitのホスティングとパイプライン(CI/CD)を備えた開発の基盤(Harness Open Source)。コードの管理、レビュ
  • OneDev
    GitホスティングとCIを1つにした基盤。コード検索が強力。

ほかのSaaSの代替を探す

代替対象SaaSの一覧へ