【2026年最新】Codeberg vs GitHub開発者が知るべきプラットフォーム
はじめに — なぜ今このテーマが重要か
ソフトウェア開発の世界において、コードのホスティングプラットフォームの選択は単なる「利便性」の問題ではなくなりました。2023年にGitHubがAI訓練データとしてのコード利用をめぐる議論が巻き起こり、また2022年のCopilotをめぐるライセンス問題が表面化して以降、多くの開発者がプラットフォームの哲学的側面にも目を向け始めています。
同時に、Microsoftによる2018年のGitHub買収以後、一部のOSSコミュニティは分散化・脱中央集権化を求めてCodebergやGitLabなどの代替プラットフォームへの移行を模索してきました。特にCodebergは非営利・ヨーロッパ拠点という独自のポジションで注目を集めています。
本記事では、GitHubとCodebergの両プラットフォームを機能・料金・哲学・ユースケースの観点から徹底比較します。どちらが優れているかという単純な答えではなく、あなたのプロジェクトや価値観に合ったプラットフォームを選ぶための判断材料を提供することが目的です。
本記事では「Git」そのものの使い方は解説しません。GitとGit Hosting Platformの違いを理解した上でお読みください。GitはLinusによって作られた分散型バージョン管理システムであり、GitHubやCodebergはそれをホストするウェブサービスです。
GitHubとは何か
GitHubは2008年にChris Wanstrath、PJ Hyett、Tom Preston-Werner、Scott Chaconの4名によって設立された、世界最大のコードホスティングプラットフォームです。Gitリポジトリのホスティングを起点に、イシュートラッカー、プルリクエスト、CI/CDパイプライン(GitHub Actions)、セキュリティスキャン(Dependabot)、プロジェクト管理など、ソフトウェア開発に必要なほぼすべての機能を一つのプラットフォームに統合した「開発者のOSS」とも呼ばれるエコシステムです。
2018年にMicrosoftが75億ドルで買収し、現在も子会社として運営されています。2024年時点で1億人以上の開発者が利用しており、登録されているリポジトリ数は4億を超えています。Linux Kernel、React、Python、TypeScriptなど、現代のインフラを支える多数のプロジェクトがGitHub上で管理されています。
設立:2008年
買収:Microsoft(2018年、75億ドル)
本社:米国サンフランシスコ
ユーザー数:1億人以上
リポジトリ数:4億以上
Microsoft傘下
独自プラットフォーム
設立:2019年(ベルリン)
運営:Codeberg e.V.(非営利団体)
本社:ドイツ・ベルリン
基盤:Forgejo(Giteaフォーク)
ライセンス:完全OSS
GDPR準拠
完全OSS
GitHubの強み
GitHubの最大の強みはエコシステムの圧倒的な広さです。GitHub Marketplace には7,000以上のアプリが登録されており、CI/CDのGitHub Actionsには既製品のワークフローが豊富に揃っています。また、GitHub Copilotは2022年以降開発者の生産性向上のツールとして広く採用されており、コードの自動補完から、テスト生成、ドキュメント自動化まで、AIを活用した機能が充実しています。
採用市場においても、GitHubプロフィールはいまや開発者の「生きたポートフォリオ」として機能しています。OSSへのコントリビュート履歴やプロジェクトの公開状況が、求人選考において参照されることも珍しくありません。
GitHubはクローズドソースのプラットフォームです。Microsoftが運営する商業サービスであり、プライバシーポリシーの変更やサービス終了リスクは常に存在します。また、AIトレーニングへのデータ利用に関するポリシーが不透明だという批判もあります。
Codebergとは何か
Codebergは2019年にドイツ・ベルリンで設立された非営利団体「Codeberg e.V.」が運営するGitホスティングサービスです。ソフトウェアの自由、プライバシー保護、そして開発者コミュニティへの奉仕を核心的な価値観として掲げており、利益追求を目的としない点が最大の特徴です。
技術的にはForgejo(Giteaのコミュニティフォーク)をベースとして構築されており、Giteaの「軽量・高速・自己ホスト可能」という哲学を継承しています。ユーザーインターフェースはGitHubに近い構造を持つため、GitHubからの移行ハードルが比較的低いという利点があります。
Codebergはドイツのサーバー上で運営されており、EU一般データ保護規則(GDPR)に完全準拠しています。コードのAI訓練利用を明示的に拒否するオプションを提供するなど、ユーザーデータの所有権を尊重する姿勢が際立っています。
著名なプロジェクトとして、Fediverse関連ツール(Mastodonクライアントなど)、プライバシー重視アプリ、Linuxユーティリティ、Codebergそのものの開発(Forgejo本体)などが集まっています。また、GitHubからの移行を表明したプロジェクトも増加傾向にあり、コミュニティは着実に成長しています。
Codebergは「プラットフォームのユーザー」ではなく「コミュニティのメンバー」という文化を育てています。寄付によって運営され、広告なし・トラッキングなし・VC資金なしという独立した運営体制を維持しています。
機能比較:詳細テーブル
両プラットフォームの主要機能を横断的に比較します。
コア機能比較
| 機能カテゴリ | 機能項目 | Codeberg | GitHub |
|---|---|---|---|
| リポジトリ | パブリックリポジトリ(無制限) | ✔ | ✔ |
| リポジトリ | プライベートリポジトリ(無料) | ✔ | ✔ |
| リポジトリ | Git LFS(大容量ファイル) | △(制限あり) | ✔ |
| コラボレーション | プルリクエスト / マージリクエスト | ✔ | ✔ |
| コラボレーション | コードレビュー(インラインコメント) | ✔ | ✔ |
| コラボレーション | Issue トラッカー | ✔ | ✔ |
| コラボレーション | Issue ラベル・マイルストーン | ✔ | ✔ |
| コラボレーション | プロジェクトボード(カンバン) | △(基本のみ) | ✔(Projects v2) |
| CI/CD | 組み込みCI/CDパイプライン | △(Woodpecker CI推奨) | ✔(GitHub Actions) |
| CI/CD | マトリックスビルド | △(外部ツール) | ✔ |
| Pages/静的サイト | 静的サイトホスティング | ✔(Codeberg Pages) | ✔(GitHub Pages) |
| Pages/静的サイト | カスタムドメイン | ✔ | ✔ |
| セキュリティ | Dependabot(依存関係スキャン) | ✗ | ✔ |
| セキュリティ | シークレットスキャン | ✗ | ✔ |
| セキュリティ | 2FA(二要素認証) | ✔ | ✔ |
| セキュリティ | SSH鍵 / GPG署名 | ✔ | ✔ |
| AI機能 | AIコード補完 | ✗ | ✔(GitHub Copilot) |
| API | REST API | ✔(Forgejo API) | ✔ |
| API | GraphQL API | ✗ | ✔ |
| Webhook | Webhook | ✔ | ✔ |
| Wiki | Wikiページ | ✔ | ✔ |
| Releases | リリース管理・バイナリ配布 | ✔ | ✔ |
プラットフォーム哲学・管理面の比較
| 項目 | Codeberg | GitHub |
|---|---|---|
| 運営形態 | 非営利団体(e.V.) | Microsoft子会社 |
| ソースコード | 完全オープンソース(Forgejo) | クローズドソース |
| データセンター | EU(ドイツ) | 米国(複数地域) |
| GDPR準拠 | ✔(完全準拠) | △(準拠を主張するが懸念も) |
| 広告 | ✔ なし | ✔ なし |
| AIデータ利用 | 明示的オプトアウト可能 | Copilot学習への使用あり(論争中) |
| 自己ホスト | ✔(Forgejoで可能) | Enterprise版のみ(高額) |
| 資金調達 | 寄付・会員費 | サブスク・エンタープライズ収益 |
| 商標登録リスク | 低(OSS前提) | 中〜高(企業判断に依存) |
プライバシーとソフトウェア自由度
GitHubとCodebergの最も本質的な違いの一つが、プライバシーへの態度とソフトウェアの自由に関するスタンスです。
GitHubのプライバシー課題
GitHubはMicrosoft傘下となって以来、データの活用方針が開発者コミュニティの注目を集めています。特にGitHub Copilotのリリース時には、パブリックリポジトリのコードが同意なくAI学習に使用されているとして大きな議論を呼びました(Software Freedom Conservancyの声明など)。その後GitHubはプライバシー設定の改善を行いましたが、根本的な懸念は消えていません。
また、GitHubのプラットフォームコード自体はクローズドソースであるため、バックグラウンドで何が行われているかをユーザーが独立して検証することはできません。
Codebergのプライバシー強み
Codebergはドイツ法・EU法の下で運営されており、GDPR(一般データ保護規則)への完全準拠を明示しています。プラットフォームのソースコードはForgejoとして公開されており、実装の透明性が確保されています。また、AIへのデータ利用について明示的に「私たちのユーザーのコードをAI学習には使用しない」と宣言しており、アクティビストやプライバシー重視の開発者から高い評価を受けています。
FSF(自由ソフトウェア財団)やEFF(電子フロンティア財団)などの組織もCodebergのようなOSS指向プラットフォームを推奨しています。
EU圏の企業や公共機関がCodebergを選ぶ理由の一つが、データの域内保管です。ドイツのサーバーで管理されることで、SCHREMS II判決以降に問題となったEU-US間のデータ移転リスクを回避できます。
料金体系の比較
両プラットフォームの料金体系は根本的に異なる設計思想を持っています。
| プラン | Codeberg(月額) | GitHub(月額・USD) |
|---|---|---|
| 無料プラン | 無料(フル機能) | 無料(機能制限あり) |
| 個人有料プラン | 任意寄付のみ | $4/月(Pro) |
| チームプラン | 任意寄付 | $4/人/月(Team) |
| Enterprise | なし | $21/人/月(Enterprise) |
| AI機能 | なし(無料) | $10/月(Copilot Individual) |
| ストレージ上限 | 1GB/リポジトリ(無料) | 5GB LFS(無料) |
| CI/CD無料枠 | 外部ツール依存 | 2,000分/月(無料) |
| サポート | コミュニティフォーラム | ドキュメント+有料サポート |
Codebergには「有料プラン」という概念が基本的に存在せず、サービスは寄付と会員費(Codeberg e.V.への年会費)によって支えられています。これは純粋な公共財モデルであり、資金が尽きればサービスが維持できないリスクも伴いますが、現在のところサービスは安定して運営されています。
GitHubは無料プランでも十分な機能が利用できますが、GitHub Actionsの分数上限や、より高度なセキュリティ機能(コードスキャン、シークレット管理など)については有料プランへのアップグレードが必要になるケースがあります。
個人のOSS開発者・学生・非営利プロジェクトにとっては、Codebergが最もコスト効率のよい選択肢です。一方、企業チームや自動化重視の商業プロジェクトには、GitHubのエコシステムとActionsの豊富さがコスト増を正当化することが多いでしょう。
CI/CDと自動化
継続的インテグレーション・継続的デリバリー(CI/CD)の観点では、現状GitHubが圧倒的な優位を持っています。
GitHub Actions
GitHub Actionsは2019年のGA以降、CI/CD市場を大きく変えました。YAML形式のワークフロー定義、マトリックスビルド、再利用可能なアクション、充実したActionsマーケットプレイス(25,000以上のアクション)、そしてGitHubの他機能(Issues、PRs、Deployments)との深い統合が特徴です。ubuntu-latest、windows-latest、macos-latestのランナーが無料枠で利用でき、セルフホストランナーも設定可能です。
CodebergでのCI/CD
Codebergには組み込みのCI/CDは存在しません。代わりに、外部のCI/CDツールとのWebhook連携が推奨されています。最も一般的な組み合わせはWoodpecker CI(Drone CIのOSSフォーク)で、Codebergと親和性が高く、コミュニティでも積極的に活用されています。
| 項目 | Codeberg + Woodpecker CI | GitHub + GitHub Actions |
|---|---|---|
| セットアップ難易度 | 中〜高(別途設定必要) | 低(即時利用可能) |
| コスト | セルフホスト費用のみ | 無料枠2,000分/月 |
| カスタマイズ性 | 高(フルコントロール) | 中(制約あり) |
| 既製アクション数 | 少(成長中) | 多(25,000以上) |
| OSS哲学との整合性 | 高(完全OSS) | 低(Actionsは一部クローズド) |
| モバイル通知 | Webhook経由 | ネイティブ対応 |
自動化・CI/CDを重視するプロジェクトにおいては、Codebergでの運用は追加の学習コストと運用負担を伴います。ただし、Woodpecker CIは非常に軽量でコンテナベースの設計を持ち、一度設定すれば安定して稼働するという評価が多くあります。
コミュニティとエコシステム
コミュニティとエコシステムの規模は、現時点ではGitHubが圧倒的なリードを持っています。
GitHubのエコシステム
GitHubには世界中の1億人以上の開発者が存在し、npm、PyPI、RubyGems、Maven Centralなど、主要なパッケージレジストリとの連携が充実しています。GitHub Sponsors によって、OSSメンテナへの直接の資金援助も可能です。また、GitHub ReadME ProjectやGitHub Discussionsなど、コミュニティ形成のためのツールも整備されています。
採用・就職面でも、GitHubプロフィールはエンジニアの実績を示す場として機能しており、LinkedInや個人ポートフォリオと並ぶ存在感を持っています。
Codebergのコミュニティ
Codebergのコミュニティは小規模ですが、非常に高密度なOSS開発者・プライバシー意識の高い開発者・倫理的ソフトウェアに関心のある開発者が集まっています。Forgejoのような重要なOSSプロジェクトの本拠地であり、ドイツのデジタル行政プロジェクトとの連携も見られます。
Mastodon・Pixelfed・Peertubeなどのfediverse関連プロジェクト、プライバシーツール(Bitwarden互換クライアントなど)、LinuxユーティリティなどがCodeberg上で活発に開発されています。
パフォーマンスとスケーラビリティ
大規模なプロジェクトでの利用において、両プラットフォームはかなり異なる特性を示します。
GitHubは世界中にCDNを展開しており、大規模リポジトリのクローンやダウンロードが高速です。一方でCodebergはGermanyの単一クラスタ構成が基本であり、アジアからのアクセス(日本を含む)ではレイテンシが若干高くなる傾向があります。ただし、個人開発・小チーム規模であれば体感差はほとんどありません。
スケーラビリティ面では、GitHubが明らかに優位であり、数千人のコントリビューターを擁するような巨大プロジェクト(Linux Kernel、Chromium相当)の運用には現時点でGitHubが現実的な選択肢です。
Codebergはボランティアベースの運営であり、2023〜2024年に一部のメンテナンス時間が発生したことがあります。ミッションクリティカルな本番環境へのデプロイパイプラインをCodebergのみに依存させることはリスクがあります。
総合スコア評価
各カテゴリでの主観的なスコア比較(10点満点)です。
5.5
9.8
9.5
5.0
10
4.5
6.8
9.8
5.5
7.0
9.7
4.5
10
9.5
※このスコアは筆者の主観的評価に基づくものです。プロジェクトの性質によって重みが異なります。
どちらを選ぶべきか:ユースケース別ガイド
🌿 Codebergが向いているケース
- プライバシー・データ主権を最優先するOSSプロジェクト
- GNU/Linux・フリーソフトウェア哲学を重視する開発者
- EU・ドイツ圏のGDPR準拠が必要な組織・行政プロジェクト
- Fediverse、Mastodon関連エコシステムのプロジェクト
- AIによるコード学習利用を明示的に拒否したい場合
- 商業目的なしの個人・趣味・研究プロジェクト
- 自己ホスト(セルフホスト)への移行を検討している場合
- GitHubへの依存度を下げたいと考える既存OSSプロジェクト
⚙ GitHubが向いているケース
- スタートアップ・企業のプロダクト開発チーム
- GitHub Actionsを中心としたCI/CDパイプライン構築
- 採用・就職活動向けのポートフォリオとして活用したい個人
- 多数のOSSコントリビューターを抱える大規模プロジェクト
- GitHub Copilot等のAI支援ツールを最大活用したい開発者
- Dependabotによる自動依存関係更新・セキュリティ管理が必要
- GitHub Sponsorsで収益化を目指すOSSメンテナ
- 既存の多数のサービスとGitHubインテグレーションを使っている場合
📊 最終的な結論
「GitHubとCodebergはどちらが優れているか」という問いに対する答えは単純ではありません。機能の豊富さ・エコシステム・CI/CDを重視するならGitHub、プライバシー・OSS哲学・コスト・EU法への準拠を重視するならCodebergが最適解です。多くの開発者にとっては、両方のプラットフォームを並行運用(ミラーリング)することも現実的な選択肢です。
GitHubからCodebergへの移行方法
Codebergへの移行は、ツールが整備されており思ったより手軽に実施できます。基本的な手順は以下の通りです。
1. アカウント作成
codeberg.orgにアクセスしてアカウントを作成します。メールアドレスのみで登録可能で、OAuth連携(GitHub・Google)は意図的に提供されていません。
2. リポジトリのインポート
CodebergにはGitHub・GitLab・Giteaからのインポート機能が組み込まれています。「+ New Repository」から「Migrate Repository」を選択し、元リポジトリのURLと認証情報(またはGitHub PAT)を入力するだけで、コミット履歴・Issue・PRまで一括移行することが可能です(Issueの移行はGitHub APIトークンが必要)。
3. ミラーリング設定
移行後も既存のGitHubリポジトリを維持しつつ、Codebergにミラーを作成することができます。git remote add codeberg https://codeberg.org/username/repo.gitとし、プッシュ時に両方のリモートへ自動送信する設定が一般的です。
4. CI/CDの再設定
GitHub ActionsのワークフローをWoodpecker CIに移植するのが最大の技術的課題です。YAML形式は似ていますが、ランナーの設定やシークレット管理などに差異があります。多くのシンプルなワークフローは1〜2時間で移植できる一方、複雑なマトリックスビルドや多段階デプロイは数日の作業を見込む必要があります。
一度に完全移行するのではなく、まず新規プロジェクトをCodebergで始めながら、既存プロジェクトのミラーをCodebergに設置するという段階的アプローチが現実的です。コミュニティやIssueが活発なプロジェクトは、フォロワーの案内なしに急に移行すると混乱を招くことがあります。
まとめ
GitHubとCodebergは、同じ「Gitホスティング」という機能を提供しながら、その背後にある哲学・運営思想・優先順位が根本的に異なる二つのプラットフォームです。
GitHubは世界最大のコードコミュニティを擁し、CI/CD・セキュリティ・AI支援など、現代のソフトウェア開発に必要な機能を包括的に提供しています。企業ユース・採用目的・大規模OSS運営において実質的な業界標準となっており、そのエコシステムの価値は依然として圧倒的です。
一方Codebergは、ソフトウェアの自由、プライバシー保護、OSSへの真摯なコミットメントを体現するプラットフォームです。非営利で寄付によって支えられ、EUのデータ保護規制に完全準拠し、ユーザーのコードをAI学習に使わないという約束を守っています。機能面でのギャップはまだ大きいですが、思想的な共感を持つ開発者からの支持は確実に広がっています。
最終的には「何のためにコードを書くか」「誰と誰のためにソフトウェアを作るか」という問いに対する答えによって、最適なプラットフォームが決まります。多くの開発者はGitHubを主に使いながら、Codebergにミラーを設置するという現実的な共存を選ぶことになるでしょう。しかし、ソフトウェアの自由を信じる開発者にとって、Codebergが示す「別の可能性」は、技術の世界における重要な問いかけを続けています。
参考文献・参照リソース
- Codeberg e.V. 公式サイト — https://codeberg.org
- GitHub 公式サイト — https://github.com
- Forgejo 公式ドキュメント — https://forgejo.org
- Software Freedom Conservancy, "Give Up GitHub" (2022) — https://sfconservancy.org/GiveUpGitHub/
- GitHub Octoverse 2023 Report — https://octoverse.github.com
- 欧州議会 GDPR全文(Regulation EU 2016/679) — https://gdpr-info.eu
- Woodpecker CI 公式ドキュメント — https://woodpecker-ci.org
- Codeberg e.V. 定款・ミッションステートメント — https://codeberg.org/Codeberg/Community
- GitHub Pricing ページ — https://github.com/pricing
- Free Software Foundation — https://www.fsf.org
- Electronic Frontier Foundation — https://www.eff.org
- Microsoft によるGitHub買収プレスリリース (2018) — https://news.microsoft.com/2018/06/04/microsoft-to-acquire-github/
- GitHub Copilot ライセンス問題に関する論考 (Matthew Butterick, 2022) — https://githubcopilotlitigation.com
- Giteaから Forgejoへの分岐についての経緯 — https://forgejo.org/2022-12-15-hello-forgejo/
- EU-USデータ移転 SCHREMS II判決 (C-311/18) — https://curia.europa.eu
