Forgejo is a self-hosted software forge for Git-based development and collaboration. It is developed by a community under the umbrella of Codeberg e.V. The software lets you run your own project platform, while hosted instances such as Codeberg offer another way to use it.
Self-hosting gives you a choice of infrastructure and access rules. Plan server updates, backups and any build infrastructure; on a shared instance, follow the operator’s project and usage policies.
Source: Product overview