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

aws-nuke: Remove Resources from AWS Accounts
aws-nuke is a Go CLI for identifying and deleting resources from AWS accounts. It suits teams cleaning up test, development, or decommissioned accounts, with filters to help control what is removed.

tau: Build and Run Distributed Cloud Applications
Taubyte is a Go-based platform for building and deploying applications across local and self-managed cloud environments. It combines serverless functions, web hosting, databases, object storage, and messaging for developers and AI-assisted workflows.

vhs: Record Scripted Terminal Sessions as Videos
VHS turns text-based tape scripts into terminal recordings such as GIFs, MP4s, and WebM files. It is useful for CLI demos and repeatable terminal workflows, with support for scripted input and CI-based output checks.

arcane: Manage Docker Containers and Compose Projects
Arcane is a self-hosted web interface for managing Docker containers and Compose projects. It is aimed at people who want a visual way to work with Docker; consult its documentation for installation and configuration details.

fleet: Manage and Secure Devices Across Operating Systems
Fleet is a device management platform for IT and security teams that need to manage, monitor, and secure computers across operating systems. It offers GUI, API, and GitOps workflows for tasks such as MDM, patching, software deployment, and compliance checks.

middleware-manager: Manage Traefik Middleware and Resources
Middleware Manager provides a web interface for managing Traefik middleware, routers, services, plugins, and mTLS settings. It is designed for operators using Pangolin or standalone Traefik who want to manage these resources from one place.

homebox: Manage a Home Inventory and Its Records
HomeBox is a self-hosted web app for cataloging household belongings and keeping related records in one place. It suits home users who want to search items, track warranties and maintenance, and manage their inventory across devices.

linctl: Manage Linear Issues from the Command Line
linctl is a Go CLI for managing Linear issues, projects, teams, users, and comments. It suits developers and agents that need scriptable access to Linear through JSON output, GraphQL, or schema-driven MCP commands.

lefthook: Manage Git Hooks Across Projects
Lefthook is a fast, Go-based manager for configuring and running Git hooks across projects and languages. Use it to automate checks around commits and pushes, with options for parallel jobs, file filtering, scripts, and local overrides.

keploy: Record and Replay API Tests and Mocks
Keploy records application traffic and replays it as API and integration tests with mocks for dependent services. It suits developers and QA teams seeking repeatable tests from real usage without changing application code.

karpor: Explore and Understand Kubernetes Clusters
Karpor is a Kubernetes visualization tool for searching resources and gaining operational insight across clusters. It helps platform and developer teams inspect compliance, resource relationships, and Kubernetes events, with AI-assisted capabilities.

noxdir: Explore Disk Usage in a Terminal
NoxDir is a cross-platform terminal utility for exploring disk usage and finding space-consuming files and directories. It suits interactive cleanup workflows, with caching and scan filters for large file systems.