Go Installer

Open-source Go projects categorized as Installer

Top 13 Go Installer Projects

  1. kubeadm

    Aggregator for issues filed against kubeadm

    Project mention: Quick takes on the recent OpenAI public incident write-IP | news.ycombinator.com | 2024-12-17

    Yep - my understanding of https://github.com/kubernetes/kubeadm/blob/main/docs/ha-cons... is that Kubernetes doesn't usually control that load balancer (nor should it, since you could accidentally tell Kubernetes to take down the control plane LB, then not be able to get it back up again!).

    I suppose one could set up a "fast pass lane" kubeconfig that adds a header that haproxy would understand, and route to a priority class in its queue with e.g. https://www.haproxy.com/documentation/haproxy-configuration-... . But there's no easy `kubectl --with-priority` (or, to my knowledge, good guidelines for the various gitops solutions) that follows this pattern out of the box.

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. kubekey

    Install Kubernetes/K3s only, both Kubernetes/K3s and KubeSphere, and related cloud-native add-ons, it supports all-in-one, multi-node, and HA πŸ”₯ ⎈ 🐳

    Project mention: Quick Deployment of High Availability Kubernetes 1.33.0 Cluster Based on KubeKey 3.1.9 | dev.to | 2025-05-30

    curl -sSL https://get-kk.kubesphere.io | sh - # Alternatively download via: https://github.com/kubesphere/kubekey/releases/download/v3.1.9/kubekey-v3.1.9-linux-amd64.tar.gz

  4. sealer

    Build, Share and Run Both Your Kubernetes Cluster and Distributed Applications (Project under CNCF)

  5. eget

    Easily install prebuilt binaries from GitHub.

    Project mention: Gah – CLI to install software from GitHub Releases | news.ycombinator.com | 2024-12-11

    There's also https://github.com/zyedidia/eget, which is also written in Go.

  6. hermit

    🐚 Hermit manages isolated, self-bootstrapping sets of tools in software projects. (by cashapp)

    Project mention: A year of uv: pros, cons, and should you migrate | news.ycombinator.com | 2025-02-18

    I've been using Hermit to install uv, then pointing scripts at $REPO_ROOT/bin/uv. That gives you a repo where the scripts can be run directly after cloning (Hermit is smart enough to install itself if necessary).

    Unfortunately, Hermit doesn't do Windows, although I'm pretty sure that's because the devs don't have Windows machines: PRs welcome.

    https://github.com/cashapp/hermit

  7. zap

    :zap: Delightful AppImage package manager (by srevinsaju)

  8. binenv

    One binary to rule them all. Manage all those pesky binaries (kubectl, helm, terraform, ...) easily.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. exwrap

    Turn any application written in any programming language into an executable.

    Project mention: ExWrap: Turn any application written built in any language into an executable | news.ycombinator.com | 2025-05-08
  11. instl

    πŸ€– Instl is an installation script generator for GitHub projects. It does not need any setup, and can be used to install most GitHub projects on Linux, macOS and Windows.

  12. linux-installer

    Graphical Linux application installer for audiences that are used to Windows installers. Imitates the look-and-feel of NSIS/Wizard97. (by grandchild)

  13. goup

    Command to install or update Go on macOS, BSD or Linux

  14. Albius

    A Linux installer backend with support for SquashFS and OCI installations

  15. godownloader

    πŸ”§ The version with Homebrew. (by kamilsk)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Installer discussion

Log in or Post with

Go Installer related posts

  • Quick Deployment of High Availability Kubernetes 1.33.0 Cluster Based on KubeKey 3.1.9

    1 project | dev.to | 30 May 2025
  • Quick takes on the recent OpenAI public incident write-IP

    1 project | news.ycombinator.com | 17 Dec 2024
  • Gah – CLI to install software from GitHub Releases

    8 projects | news.ycombinator.com | 11 Dec 2024
  • Secret management for the layman

    2 projects | dev.to | 16 Nov 2024
  • gh-dl: download releases from github repo

    2 projects | /r/commandline | 12 May 2023
  • A local Kubernetes cluster in seconds with Kind

    3 projects | dev.to | 2 Feb 2023
  • Podman 4.3 on Windows 10: γ‚€γƒ³γ‚ΉγƒˆγƒΌγƒ«

    5 projects | dev.to | 21 Jan 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 Jul 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more β†’

Index

What are some of the best open-source Installer projects in Go? This list will help you:

# Project Stars
1 kubeadm 3,875
2 kubekey 2,608
3 sealer 2,067
4 eget 1,311
5 hermit 678
6 zap 536
7 binenv 396
8 exwrap 54
9 instl 51
10 linux-installer 40
11 goup 36
12 Albius 23
13 godownloader 13

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io