
Gitea
Self-hosted Git server with a web UI, issues, pull requests, Actions CI/CD, packages, and fine-grained access controls.

Gitea is a lightweight Git hosting platform for teams that need a fast, self-managed alternative to hosted forges. It provides a complete web UI for managing repositories and collaborating on code, while remaining relatively simple to deploy and operate.
Key Features
- Git repository hosting with web UI (browse code, diffs, blame, commits, branches, tags)
- Pull requests with code review, inline comments, approvals, and merge strategies
- Issue tracker with labels, milestones, assignees, templates, and project boards
- Built-in CI/CD via Gitea Actions (workflow automation compatible with GitHub Actions concepts)
- Integrated package registry (e.g., container/OCI, npm, Maven, NuGet, PyPI, etc., depending on configuration)
- Repository wiki and release management (tags, release notes, attachments)
- User/org/team management with fine-grained repository permissions
- Multiple auth options and integrations (OAuth2/OpenID Connect, LDAP, webhooks)
- Works with common databases (SQLite, PostgreSQL, MySQL/MariaDB) and supports SSH/HTTP(S)
Use Cases
- Host private or internal Git repositories with code review for small-to-mid teams
- Replace hosted Git forges while keeping PRs, issues, and releases in one place
- Run an internal developer platform combining source hosting, CI workflows, and packages
Limitations and Considerations
- Some advanced enterprise governance features found in large hosted platforms may require additional tooling or integrations.
Gitea is well-suited for organizations that want a full-featured Git forge with a clean UI and a relatively small operational footprint. Its integrated collaboration tools and Actions-based automation make it a practical all-in-one platform for day-to-day software development.























