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

hakoriginfinder: Find Origin Hosts Behind Reverse Proxies
hakoriginfinder compares responses from supplied IP addresses with a target hostname to help identify an origin host behind a reverse proxy. It is a Go command-line tool for authorized security testing and network reconnaissance.

logdy-core: View Live Logs in a Web Browser
Logdy is a local, single-binary tool that streams logs into a browser-based interface for filtering and inspection. Use it from shell pipelines, files, sockets, REST API inputs, or as a Go library.

LocalAI: Run AI Models on Your Own Hardware
LocalAI serves language, vision, audio, and image models through compatible APIs on local or distributed hardware. It suits developers and teams who want a flexible self-hosted AI service without depending on a GPU.

CasaOS: Manage a Personal Cloud and Home Server
CasaOS is a home-server system for managing files, drives, and Docker apps through a friendly web interface. It suits people who want to self-host services on compatible computers without managing every task from the command line.

maroto: Create PDFs with a Bootstrap-Inspired Go Library
Maroto is a Go library for building PDFs with a grid layout inspired by Bootstrap. Arrange rows, columns, and components, with support for adding pages as content exceeds the usable area.

tunn: Manage SSH Tunnels from a YAML Config
tunn launches and monitors SSH port forwards from a single YAML configuration, using your existing OpenSSH setup. It suits developers who need a simple way to run selected tunnels together or manage them in the background.

huh: Build Interactive Forms and Prompts in Go Terminals
huh is a Go library for building interactive terminal forms, from simple prompts to multi-page flows. Use it standalone or embed its form model in a Bubble Tea application, with an accessible mode for screen readers.

reactor-ca: Manage and Deploy Homelab TLS Certificates
ReactorCA is a Go command-line tool for managing a private CA and issuing TLS certificates for homelab and small-office services. It encrypts private keys with age and can export certificates and run deployment scripts.

reubah: Convert Documents and Process Images in a Web App
Reubah is a web-based tool for converting common image and document formats, with batch processing and image optimization. It suits people who want a simple interface they can run locally or deploy with Docker.

LLocalSearch: Search the Web with Local LLM Agents
LLocalSearch is a self-hosted search app that uses locally running language models and tools to research questions on the web. It suits people who want current answers with visible agent activity and without OpenAI or Google API keys.

callfs: Provide Filesystem Storage Over a REST API
CallFS is a Go storage server that exposes filesystem-style file operations over HTTP, using local disks, S3-compatible stores, or a cluster of nodes. It suits applications that need shared file storage without relying on network filesystem mounts.

snorlax: Schedule Kubernetes Deployment Sleep and Wake
Snorlax is a Kubernetes operator that scales selected deployments down and up on a daily schedule. It can route requests for sleeping applications to a wake page, then restore their ingresses when the deployments are ready.