All 107 Dependencies
Every package Gitea depends on, ranked by repo health score.
Gitea is a self-hosted DevOps platform that compresses an entire software development workflow into a single statically-linked Go binary. Git hosting, pull request reviews, issue tracking, project boards, CI/CD pipelines, and a multi-format package registry all run from one process, deployable on anything from a Raspberry Pi to a Kubernetes cluster with no JVM, Ruby runtime, or external daemon required.
The most significant capability Gitea brings to self-hosters is genuine GitHub Actions compatibility. Teams that have already written GitHub Actions workflow files can run them on Gitea's act-based runner without modification — same YAML syntax, same matrix builds, same action marketplace references. This means migrating CI/CD to on-premise infrastructure does not require rewriting anything; it requires pointing the runner at a new host.
The built-in package registry covers over thirty formats — npm, Maven, PyPI, Cargo, Docker, Helm, Conda, and more — served from the same binary, with no separate registry service to operate. LFS and package blobs are stored wherever you configure, including S3-compatible object stores, Azure Blob, or MinIO, keeping the footprint minimal even as repositories and packages grow.
Gitea grew from Gogs and has become a foundation for major community-run code hosts like Codeberg. It supports migration from GitHub, GitLab, Bitbucket, and Gogs, handles LDAP, Active Directory, SAML, and OAuth2 for enterprise authentication, and has a documented upgrade path that has kept thousands of production instances running across a decade of releases.