juanfont/headscale
Read the upstream summary on the left, browse the cached forks below it, and load each fork comparison into the right-hand panel.
juanfont/headscale
Headscale is a Go-based, self-hosted open source implementation of the Tailscale control server. It has strong adoption signals from the repo itself: 36,966 stars, 1,991 forks, and recent activity as of 2026-03-29. Forks are likely interesting if you care about self-hosted tailnet control, Tailscale-compatible infrastructure, or codebases with active testing and documentation work.
Jump straight into Discofork's strongest cached fork picks, or open a compare view in one click.
Choose a fork to inspect
Prefer this fork only if its packaging and local control-plane changes match a specific deployment need and you are willing to own long-term rebasing. For most adopters, upstream Headscale is the safer choice because this fork is significantly diverged and behind on recent fixes.
Choose upstream instead unless you specifically need this exact historical revision; this fork adds nothing observable and is behind on recent fixes and operational improvements.
Choose upstream Headscale unless you specifically need this fork's older customizations or are prepared to maintain a divergent codebase. The fork looks substantially stale and heavily modified, so it is better suited to niche adopters than to anyone wanting the safest default deployment.
Prefer upstream unless you specifically need one of the fork’s custom auth or release behaviors and are willing to maintain a deeply divergent codebase yourself.
Choose this fork only if you specifically want a legacy Headscale snapshot or are willing to maintain a large rebase yourself. For normal self-hosted tailnet use, upstream is the better choice because this fork is far behind and appears stale.
Choose this fork only if you want a bespoke Headscale branch and are prepared to verify core tailnet behavior yourself. If your priority is stability and upstream compatibility, the divergence and removed coverage are significant red flags.
Choose this fork if multi-tenancy and the added admin/tooling surface matter more than staying close to upstream. Avoid it if you need maximum upstream compatibility or a low-risk, drop-in Headscale deployment.
Prefer this fork only if you specifically need PMOVES.AI-oriented docs or agent hints. If you want improved Headscale capabilities, the fork offers little beyond upstream and is materially behind it.
Choose this fork only if its added operator/auth/storage changes matter more than staying close to upstream. If you mainly want stable Headscale compatibility and active upstream maintenance, upstream is the safer default.