search legion

Review · Version control tools

Forgejo review

A promising, lightweight GitHub alternative for teams willing to run their own forge—with migration details worth checking first.

7.6/10Search Legion score

We may earn a commission if you buy through links on this page. It never changes a score or a ranking. How we make money

The bottom line

A compelling free-software forge if you want control and can handle self-hosting.

Forgejo is a self-hosted software forge for managing projects and collaborating on development. Its homepage emphasizes a low server profile, security, federation and privacy, and a commitment to remain Free Software. The pricing information lists a free plan but no commercial plans or published monthly or annual billing, so budget separately for your own hosting.

Reddit users describe Forgejo as easy to install and maintain, though those reports are anecdotal. Switching from Gitea may need extra care: a Reddit user reports migration limits for Gitea versions after 1.22. Check the current migration documentation before planning a move; published support options and pricing are not available on the vendor's site.

Good fit if

  • Teams that want to self-host Git
  • Users prioritizing Free Software
  • Small groups comfortable managing servers

Skip it if

  • Teams wanting managed hosting
  • Users needing published support plans
  • Anyone planning an unverified Gitea migration
Forgejo homepage
Forgejo homepage, captured Nov 7, 2026

ScoresHow it rates

  • Features8
  • Ease of use8
  • Value for money9
  • Support4
  • User sentiment7

What works

  • Project commits to remain Free Software
  • Self-hosting gives you control of the server
  • Homepage describes a low server profile
  • Designed for software project collaboration
  • Reddit users report easy setup and maintenance

What doesn't

  • No commercial plans or billing are published
  • Self-hosting means managing your own server
  • Support options are not published on the vendor's site
  • One Reddit user reports migration limits after Gitea 1.22
  • Reddit discussion includes disagreement about the project's origins

01What Forgejo actually does

Forgejo is a self-hosted software forge: a place to manage software projects and collaborate on development, running on a server you control. Its homepage describes it as easy to install and maintain, with a low server profile and a focus on security, privacy, federation and scaling. Those are project claims, not a guarantee that every installation will be simple to operate.

For developers moving from GitHub, Forgejo aims to offer a familiar environment without handing control of the forge to a hosted platform. Its federation focus is intended to support decentralized collaboration, though the published material does not spell out specific federation capabilities or limits.

Forgejo says it will always remain Free and Open Source Software. That describes the software’s stated commitment; it does not mean Forgejo publishes a paid hosted plan. The published pricing information lists no commercial plans or monthly or annual billing.

02Where Forgejo is strong

The clearest reason to choose Forgejo is control. You host the forge yourself, so your organization chooses where it runs and manages the server rather than relying on a third-party hosted service. That can suit personal repositories, small teams or volunteer groups that want to keep their development platform in their own hands.

The homepage presents Forgejo as lightweight and easy to maintain, and says it uses fewer resources than other forges. Treat that as the project’s positioning; the published material provides no measurements or hardware requirements to compare. Still, a low server profile is a sensible selling point for people running a modest self-hosted setup.

The free-software commitment also gives switchers a clear distinction to weigh against alternatives. In one Reddit thread, a Forgejo user said they switched because of Gitea’s commercial stance and found Forgejo easy to maintain. Another commenter said installing it and beginning a migration was easy. Those are individual reports, not a promise that every migration will be smooth.

The pricing information lists no paid plans, add-ons or recurring billing. That makes the software’s published price straightforward, but running the server remains your responsibility.

03Where it falls short

Forgejo is self-hosted, so choosing it means taking responsibility for the server and its upkeep. The homepage calls it easy to install and maintain, but the published material does not specify a managed hosting option, service-level commitments, support tiers or support prices. There are no published plan caps to compare; the pricing information lists no commercial plans or monthly or annual billing.

Migration deserves particular care. In one Reddit thread, a user said Forgejo does not support migrations from Gitea versions after 1.22 and described being stuck on Gitea 1.25. That is a report from a user discussion, not a complete migration policy, but it is a concrete warning: check the current migration path and your backup before switching, especially if your source is newer than 1.22.

The published material also does not provide specific server requirements or measured resource comparisons. Forgejo’s homepage says it has a low server profile, but that claim alone is not enough to size a server for your workload. If you want a hosted service with published tiers and someone else handling operations, the available information does not establish that Forgejo offers one.

04Forgejo pricing: what you'll actually pay

The available pricing record, marked low confidence, lists no Forgejo commercial plans, monthly or annual billing, or add-ons. It also lists no starting price. So there is no published tier jump to compare, and no plan caps or paid features to price out. The record says Forgejo has a free plan, while the project describes the software as Free Software; that does not establish the cost of running it.

Forgejo is self-hosted, so your practical costs depend on the server and the work of maintaining it. The published sources do not give hosting prices, support-plan prices, or a cost estimate. They also do not describe billing gotchas such as annual discounts or usage fees. We would treat the listed $0 commercial price as “no published commercial pricing,” not as a promise that operating a Forgejo server costs nothing. Confirm hosting and support needs before comparing it with a managed service.

05Switching to (or from) Forgejo

Forgejo is a self-hosted forge, so switching means taking responsibility for hosting and server management rather than choosing a managed Forgejo plan. The published material gives no migration guide, time estimate, supported import or export formats, or data-export instructions. It also flags a Gitea migration as unverified, so we would verify compatibility and make a backup before planning that move.

The brief identifies teams seeking managed hosting or published support plans as a poor fit, but it provides no Reddit posts or comments. We therefore can’t responsibly say what tends to make people leave based on Reddit. The same evidence gap applies to claims about common migration failures or lock-in. Before switching, confirm how your repositories, issues, project data and user accounts can be moved; those details are not published on the vendor's site. If you need an operator to run the service or a defined support plan, Forgejo may not fit.

From the threadsWhat users say

The Reddit comments provided lean positive on Forgejo’s ease of installation and maintenance, and some users say they chose it or would choose it over Gitea. The discussion is not unanimous: some commenters question the reasons for the fork, and a Gitea user raises a migration concern that buyers should verify before switching.

Easy to maintain
It works well, is easy to maintain. I would go with Forgejo
r/selfhosted · view thread
Easy installation
Installed Forgejo and it was really easy, smooth. Now to migrate
r/selfhosted · view thread
Fork skepticism
The fork felt more like a "fk the establishment" than actual project with its own identity and goals
r/selfhosted · view thread
Migration concern
Forgejo doesn't support migrations from Gitea after 1.22
r/selfhosted · view thread

Questions people ask

What is Forgejo?

Forgejo is a lightweight, self-hosted software forge for managing software projects and collaborating on development. Its homepage describes project-management features, a familiar environment for GitHub users, and a focus on security, federation and privacy. Self-hosting lets users control the server running their forge.

How much does Forgejo cost?

Forgejo says it will always be Free and Open Source Software. The pricing information available to us lists no published commercial plans or monthly or annual billing, but that does not mean hosting has no cost. The pricing data is marked low confidence, so check Forgejo’s current site before budgeting.

Is Forgejo easy to install and maintain?

Forgejo’s homepage describes it as easy to install and maintain, with a low server profile and fewer resource requirements than other forges. In the Reddit threads we read, one user says it works well and is easy to maintain; another says installation was easy. Those are individual reports, not a guarantee for every setup.

Does Forgejo help keep my code private?

Forgejo is self-hosted, so users control the server where they run their forge. A Reddit poster described wanting to avoid accidentally publishing private code on GitHub and raised concerns about code analysis there. Self-hosting offers control over where the forge runs; the published information does not promise that a setup is automatically secure.

What should I check before migrating from Gitea?

A Reddit poster said Forgejo does not support migrations from Gitea after version 1.22, but the published product information does not confirm that limitation. Check Forgejo’s current migration documentation before switching, especially if your Gitea instance is newer. Keep a current backup and confirm what data your migration path covers.

Sources

  1. Forgejo homepage
  2. Forgejo pricing, compiled via web search from forgejo.org, ycombinator.com, fresh.dev
  3. Reddit: Self-hosted Git: Forgejo vs Gitea vs Gogs?
  4. Reddit: Appreciation for Forgejo, my best self-hosted tool in 2026
  5. Reddit: How are the differences between Gitea and Forgejo 4 years later?
  6. Reddit: I'm stuck with Gitea 1.25 now... should I do the work to migrate to Forgejo?