Categories
DevOps Project Management CI/CD Package Registry Git Hosting Code Collaboration Version ControlDeveloper links
Forgejo
Governed by the non-profit Codeberg e.V. with over 150 contributors and quarterly major releases reaching v16.0 in July 2026, Forgejo delivers a complete code collaboration platform in a single Go binary that runs comfortably on 512 MB of RAM — providing full Git hosting with SSH and HTTPS, pull requests with inline code review, issue tracking with labels and milestones, kanban project boards, wikis, and an integrated package registry supporting Docker, npm, PyPI, Maven, NuGet, and Cargo. Forgejo Actions provides GitHub Actions-compatible CI/CD with reusable workflows, OpenID Connect for secure third-party access, ephemeral runners for autoscaling, and dynamic matrix support for complex build pipelines. The platform implements ActivityPub-based forge federation allowing issues, pull requests, and stars to work across independent instances — enabling a decentralized development ecosystem similar to how Mastodon federates social networks. Organizations and team permissions provide fine-grained access control, while LDAP, OAuth2, and OpenID authentication integrate with existing identity infrastructure. Code search indexes repositories for fast discovery, LFS handles large files efficiently, and mirror synchronization imports repositories from GitHub, GitLab, and other forges. Deploy via a single static binary, Docker container, or official Helm charts with SQLite for small instances or PostgreSQL and MySQL for production workloads. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. GPLv3+ licensed.
Benefits
- Non-Profit Community Governance
- Developed under Codeberg e.V. with transparent decision-making, no commercial entity controlling the roadmap, and GPLv3+ licensing ensuring the codebase remains free and community-owned forever.
- Minimal Resource Requirements
- Runs as a single Go binary on 512 MB RAM, deploying comfortably on Raspberry Pi, small cloud instances, or shared VPS without requiring Java, Node.js, or complex runtime dependencies.
- GitHub Actions Compatible CI/CD
- Forgejo Actions executes standard GitHub Actions workflows with reusable workflow expansion, OpenID Connect tokens, ephemeral runners, concurrency controls, and dynamic matrix builds.
- ActivityPub Forge Federation
- Implements ForgeFed protocol enabling cross-instance collaboration where issues, pull requests, and stars work across independent Forgejo servers like Mastodon federates social posts.
Features
- Multi-Format Package Registry
- Built-in registry publishes and hosts packages for Docker, npm, PyPI, Maven, NuGet, Cargo, Composer, and Conan without requiring external artifact storage services.
- Pull Request Code Review
- Inline diff commenting, approval workflows, merge conflict resolution, branch protection rules, and status checks gate merges with configurable review requirements.
- Organization Team Permissions
- Fine-grained access control with organizations, teams, and per-repository permission levels integrating LDAP, OAuth2, and OpenID Connect authentication providers.
- Repository Mirror Sync
- Automatically mirrors and synchronizes repositories from GitHub, GitLab, Bitbucket, and other Git forges with configurable pull intervals and push mirroring to remotes.
- Lightweight Single Binary
- Ships as a statically compiled Go binary with embedded web assets, requiring no external runtime dependencies and supporting SQLite, PostgreSQL, or MySQL backends.