Best for: Almost everyone who wants their own Git host without running a platform team.
The right default. It runs comfortably on a small VPS, starts in under a second, and packages an unexpectedly complete feature set — issues, pull requests, a wiki, package registries, CI, and a built-in editor for quick fixes — into a single binary. The community is large, the release cadence is steady, and the operational burden is genuinely small.
Developer Tools
MIT
Beginner
★ 58,245
Replaces: GitHub, GitLab, Bitbucket
Full review of Gitea →
Best for: The smallest possible footprint on modest or old hardware.
Gitea's ancestor and still the most minimal option here — a single binary, very low resource use, and deliberately few features. It is the right choice for an old, small machine or for someone who wants a repository browser and nothing else. Development is slower than Gitea's, which is the honest cost of its simplicity.
Developer Tools
MIT
Beginner
★ 47,845
Replaces: GitHub, Gitea, GitLab
Full review of Gogs →
Best for: Small teams who want push-to-deploy on a single server.
Answers the other half of the question: getting code from a push to a running application. A single server, `git push dokku main`, and it builds and deploys — the Heroku workflow, self-hosted, with almost no moving parts. It is the lightest deploy tool in this list and the easiest to operate on one machine.
Developer Tools
MIT
Intermediate
★ 32,167
Replaces: Heroku, Railway, Fly.io
Full review of Dokku →
Best for: Managing many services across one or more servers from a UI.
The same idea with a real interface and more primitives: applications, databases, backups, environment variables and multi-server targets, all managed from a web UI. It is the closest open-source experience to a modern hosted platform, and it turns a single VPS into something that feels like a small PaaS.
Developer Tools
Apache-2.0
Intermediate
★ 62,450
Replaces: Vercel, Heroku, Netlify
Full review of Coolify →
Best for: A lighter, quickly-configured alternative to Coolify.
A more recent entrant in the same space, with a noticeably simpler setup path and a strong focus on the common case: containers, compose stacks, preview environments and databases with one-click provisioning. Worth considering alongside Coolify — they overlap heavily and the better choice comes down to which interface suits you.
Developer Tools
Apache-2.0
Intermediate
★ 37,599
Replaces: Vercel, Heroku, Railway
Full review of Dokploy →
Best for: Providing a backend for apps without renting a BaaS.
Not a Git host but the piece that usually follows it: authentication, database, storage and functions as a self-hosted backend, so a front-end project does not need a hosted BaaS. Included because "where does my code live" and "what does it talk to" get decided together.
Developer Tools
BSD-3-Clause
Intermediate
★ 57,523
Replaces: Firebase, Supabase, AWS Amplify
Full review of Appwrite →