
Gitea
Self-hosted Git server with code review, issues, wiki, packages and CI/CD in one app.
- Stars
- 58.8k
- Forks
- 7.3k
- Licence
- MIT
- Language
- Go
- Last update
- 4 days ago
- Type
- App
What it is
Gitea is a self-hosted service where a team can run its own Git hosting, along with code review, issue tracking, project boards, a wiki, a package registry and CI/CD that can reuse GitHub Actions. It is written in Go, so it runs on any platform Go supports, and it is meant to be a lightweight alternative to running several separate tools.
- Host private Git repositories for a team on your own server
- Run code review with pull requests and track issues on a project board
- Store packages in the built-in package registry
- Run CI/CD pipelines that reuse GitHub Actions workflows
Great for
- Teams that want to host their own code instead of using a public cloud service
- Small organizations wanting one tool for repositories, issues and code review
- Developers who want to run a private Git server on their own machine or server
- People who already know GitHub Actions and want a compatible self-hosted CI/CD option
Not ideal for
- People who only need a personal repo and are happy with a hosted service, since self-hosting adds server upkeep
- Teams without anyone comfortable administering a server or applying updates, because security patches must be applied by the operator
How to get it
- 1
Download the app
Clone the repository
git clone https://github.com/go-gitea/gitea - 2
Run it
- Build from source by following docs/build-setup.md and docs/build-source.md, or download a release binary
- Run ./gitea web to start the server
- Run ./gitea help to see all available commands
- Open the web interface in your browser and complete the initial setup
- 3
Get the most out of it
- Use the official Docker image (gitea/gitea) to deploy on your own server, as the README suggests
- Configure dynamic settings from the admin panel and static settings in app.ini, per the README FAQ
- Use the official tea CLI and go-sdk for scripting against your instance
- Browse gitea/awesome-gitea for third-party plugins and themes
Downloads
Strengths
- Covers many development tools (Git hosting, reviews, issues, wiki, packages, CI/CD) in one app
- Written in Go and runs on Linux, macOS, FreeBSD, OpenBSD and Windows across several CPU architectures
- Released under the permissive MIT license with a large, active community
Trade-offs
- Self-hosting means you are responsible for installation, configuration, backups and security updates
- The README is truncated here, so detailed feature limits and requirements are not fully confirmed by this analysis
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| gitea (this) | 58.8k | App | intermediate | 4 days ago | Teams that want to host their own code instead of using a public cloud service |
| gogs | 47.9k | App | intermediate | 5 days ago | Small teams that want a private Git server on their own hardware |
| act | 72.5k | Dev tool | intermediate | 5 days ago | Developers who edit .github/workflows files and want faster feedback than commit-and-push cycles |
| onedev | 15.3k | App | intermediate | 6 days ago | Teams that want to host their own Git repositories and issue tracking on their own servers |
| cli | 46.8k | CLI | beginner | 6 days ago | Developers who already work in the terminal and use GitHub daily |
| desktop | 22k | App | beginner | 6 days ago | Developers who work with GitHub and prefer a visual interface for commits and branches |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.