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

openresty-manager: Manage Reverse Proxies and Servers
OpenResty Manager is a web control panel for managing OpenResty reverse proxies, hosts, certificates, and containers. It suits self-hosters and administrators who want centralized site security and multi-node CDN management without configuring everything by hand.

ImageFlow: Manage and Distribute Optimized Images
ImageFlow is a self-hosted image management and delivery platform with a Go backend and Next.js interface. It converts images to modern formats, serves them based on browser and device preferences, and supports local or S3-compatible storage.

transok-wails: Share Files Across a Local Network
Transok is a desktop tool for sharing files and folders with devices on a local network. It supports browser-based downloads, optional password protection, and discovery of sharing devices nearby.

filestash: Manage Files Across Storage Systems
Filestash is a file-management platform that connects a browser-based client to many storage systems and protocols. It also provides APIs, gateways, and plugins for extending access, workflows, and file handling.

pgrok: Share Local Services Through SSH Tunnels
pgrok is a self-hosted reverse-tunnel service for small teams that need to expose local development services through stable subdomains. It uses SSH port forwarding and OIDC sign-in, with support for HTTP and raw TCP traffic.

hugo: Build Fast Static Websites
Hugo is a Go-based static site generator for building and previewing websites from files and templates. It suits teams and individuals who want flexible content publishing, multilingual sites, and built-in asset processing without a dynamic application server.

argo-workflows: Run Container Workflows on Kubernetes
Argo Workflows runs container-based jobs on Kubernetes as step sequences or dependency graphs. It suits teams building batch, data, machine-learning, and CI/CD pipelines that need Kubernetes-native execution and orchestration.

grpc-go: Build Go Services with gRPC
grpc-go is the Go implementation of gRPC, a high-performance RPC framework built around HTTP/2. Use it to define and implement RPC clients and servers in Go, especially for service-to-service communication.

dagger: Automate Software Delivery Across Environments
Dagger is a Go-based automation engine for building, testing, and shipping software with reusable, programmable workflows. It suits teams that want the same containerized delivery tasks to run locally, in CI, or in the cloud.

annas-mcp: Search and Download Documents with MCP or CLI
annas-mcp is a Go MCP server and command-line tool for searching books and articles in Anna's Archive and downloading selected documents. It suits MCP users and terminal workflows, with API access required for downloads.

doggo: Query DNS from the Command Line
doggo is a Go-based DNS client for inspecting domain and IP records from the command line. It combines readable output with support for encrypted DNS protocols, structured JSON, and delegation tracing.

ntfy: Send Push Notifications with HTTP Requests
ntfy is an HTTP-based publish-subscribe notification service for sending messages to phones and desktops. Publish from scripts with PUT or POST, use the hosted service, or run your own instance.