Open Source Go Projects
Discover 156 open source Go repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Go projects here are most often combined with Self Hosted, CLI and Golang. Last updated October 4, 2026.
156 repositories · updated October 4, 2026

scrutiny: Monitor Drive Health and SMART Trends
Scrutiny collects S.M.A.R.T. data and presents drive health, temperature, and historical trends in a web dashboard. It suits self-hosted server operators who want to spot degradation and receive drive-failure alerts.

piko: Route Traffic to Services Behind Outbound Tunnels
Piko is a Go reverse proxy for securely exposing services that cannot accept public inbound connections. It suits teams that need a self-hosted tunnel with clustering and Kubernetes-friendly deployment for production traffic.

gum: Build Interactive, Polished Shell Scripts
Gum adds ready-to-use interactive prompts and styled output to shell scripts without requiring Go code. It suits developers who want friendlier command-line workflows, provided their scripts can rely on a terminal UI.

ctop: Monitor Container Metrics in a Terminal
ctop is a terminal dashboard for viewing real-time metrics across multiple containers, with a focused view for inspecting one container. It suits operators and developers who want a quick, interactive overview without opening a web dashboard.

awesome-ai-agents: Browse Curated Agentic AI Resources
A curated directory of agentic AI projects, tools, and frameworks organized by category. Use it to explore the ecosystem, compare project listings, and find resources for a specific agent-building need.

whodb: Explore and Manage Databases in One Workspace
WhoDB is a self-hosted workspace for browsing database contents, editing records, running queries, and exploring schemas. It suits developers and teams who want a lightweight browser, desktop, or terminal interface, with optional AI-assisted queries.

wttr.in: Check Weather from the Terminal or Web
wttr.in is a weather forecast service designed for quick use from a terminal, browser, or script. It returns location-based forecasts in formats including ANSI, plain text, HTML, PNG, JSON, and Prometheus metrics.

prometheus/prometheus: Monitor Systems with Time-Series Metrics
Prometheus collects and stores metrics from configured targets, lets teams query them with PromQL, and evaluates rules to surface issues or trigger alerts. It suits operators who want an autonomous monitoring system with flexible service discovery and metric labeling.

podsync: Turn Video Channels into Podcast Feeds
Podsync converts YouTube and Vimeo channels, playlists, and user videos into podcast feeds that work with podcast apps. It is suited to people who want scheduled downloads, offline listening, and control over a self-hosted feed.

podman: Manage Containers and Pods Without a Daemon
Podman manages OCI and Docker images, containers, and groups of containers called pods. It offers a Docker-compatible CLI, rootless operation, and remote or virtual-machine workflows for Linux, macOS, and Windows.
icons: Browse and Use Software Logos and Icons
selfhst/icons is a collection of logos and icons for self-hosted and other software. Browse the catalog online or use the assets through jsDelivr, with multiple image formats available for integration into apps and dashboards.

evilginx2: Test Reverse-Proxy Phishing Defenses
Evilginx2 is a Go-based reverse-proxy phishing framework that can capture credentials and session cookies, exposing weaknesses in some multifactor authentication setups. It is intended for authorized security testing and defensive research, not for use without written permission.