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

cruise: Manage Docker Containers in a Terminal UI
Cruise is a Go-based terminal interface for managing Docker containers and related artifacts. It suits developers who want interactive lifecycle controls, monitoring, and image vulnerability scanning without relying only on command-line flags.

digler: Analyze Disks and Recover Deleted Files
Digler is a Go tool for forensic disk analysis and file recovery from disk images or raw devices. It offers CLI and desktop workflows for scanning, carving files, reviewing DFXML reports, and recovering selected data.

stunner: Check Your NAT Type with STUN
Stunner is a Go command-line tool that compares STUN responses from multiple servers to estimate your NAT behavior. Use it to assess how readily devices behind your network may connect through hole punching.

sqliter: Manage SQLite Databases in a Web Interface
SQLiter is a self-hosted web interface for browsing, editing, and querying SQLite databases. It suits developers and operators who want a visual database editor alongside direct SQL access, packaged as a single executable.

avyos: Build an Experimental Linux Distribution
avyos is an experimental Linux distribution project focused on safety, security, and beginner-friendly use. It offers an immutable variant and a traditional, unlocked variant, with separate update channels for different levels of stability.

micro: Edit Text in a Modern Terminal
micro is a cross-platform terminal text editor designed to be approachable without sacrificing useful editing features. Its standalone binary, familiar shortcuts, mouse support, and Lua plugins suit terminal-first work and quick edits over SSH.

cAdvisor: Monitor Container Resource Usage and Performance
cAdvisor collects and exposes resource usage, performance, and network statistics for running containers. It is useful to operators and platform teams who need per-container and machine-wide visibility for Docker and other container types.

airo: Deploy Projects to Your Production VPS
Airo is a Go command-line tool for building Docker images locally and deploying them to a VPS over SSH or through a registry. It suits developers who want a simple, self-managed alternative to a larger platform or CI/CD setup.

fasten-onprem: Manage Personal Health Records at Home
Fasten OnPrem is a self-hosted app for viewing and organizing personal or family medical records. It supports FHIR bundle uploads and manual entry, but does not connect directly to healthcare providers.

nebula-sync: Replicate Pi-hole Configuration Across Instances
Nebula Sync copies Pi-hole v6 configuration from a primary instance to replicas, using full Teleporter sync or selective settings and data sync. It suits self-hosters who want consistent configurations across multiple Pi-hole servers.

wush: Transfer Files and Open Shells Over WireGuard
wush is a command-line tool for transferring files and opening remote shells over peer-to-peer WireGuard connections. It suits people who need a direct, authenticated connection without setting up a relay or relying on a third-party authentication server.

lago: Meter Usage and Manage Usage-Based Billing
Lago is an API-first billing platform that turns product events into metered usage, pricing, invoices, and payments. It suits teams building usage-based or hybrid billing who need control over deployment and billing workflows.