k3s-io/k3s
Read the upstream summary on the left, browse the cached forks below it, and load each fork comparison into the right-hand panel.
k3s-io/k3s
k3s-io/k3s is a lightweight Kubernetes distribution: production-ready, fully conformant, packaged as a single binary, and aimed at edge, IoT, CI, development, ARM, and embedded use cases. It is very active, with a large community footprint (32,611 stars, 2,631 forks) and recent commits as of 2026-03-30.
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 if you need its local workflow and operational changes and are prepared to absorb upstream lag. Prefer upstream k3s if you want the newest fixes, simpler maintenance, and less divergence risk.
Prefer upstream K3s unless you specifically need this fork's local changes. This fork looks like a stale, materially diverged branch with custom test and runtime behavior, so adopters should expect extra maintenance burden and missed upstream fixes.
Choose this fork only if its distro-install compatibility or killall behavior matches a hard requirement. For most adopters, upstream k3s is the safer default because this fork is materially stale and likely missing a large amount of recent fixes and release work.
Choose this fork only if you need its specific legacy operational tweaks. For most adopters, upstream K3s is the safer default because this fork is stale, materially behind, and likely missing many later fixes and releases.
Prefer upstream K3s unless you specifically need this fork's legacy installer and cluster-management tweaks. Adopt this fork only if you are intentionally pinning to its older behavior and can accept missing modern upstream fixes and releases.
Choose upstream unless you explicitly need this fork's legacy installer and SELinux-oriented changes. For most adopters, the maintenance risk and age of the fork outweigh its limited customizations.
Adopt only if you specifically need this exact upstream snapshot. For most users, upstream K3s is the better choice because this fork adds no clear capability and is already behind recent upstream fixes.
Choose this fork only if you explicitly want an older, unchanged k3s baseline. For most adopters, upstream is the better choice because this fork adds nothing and lags behind recent fixes and updates.
Prefer this fork only if its specific fixes match your needs and you are comfortable owning an aging, diverged K3s codebase. For most adopters, upstream K3s is the safer choice because this fork is stale and materially behind.