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

docker-volume-backup: Back Up Docker Volumes to Local or Remote Storage
docker-volume-backup is a lightweight companion container for recurring or one-off Docker volume backups. It supports local archives and several remote storage protocols, with optional retention, GPG encryption, and run notifications.

vitess: Scale MySQL Across Distributed Database Servers
Vitess is a Go-based, cloud-native system for scaling MySQL horizontally through sharding. It helps teams distribute data across database servers while keeping application queries independent of that distribution.

froggit: Manage Git Repositories in a Terminal UI
Froggit is a keyboard-driven terminal interface for everyday Git work, with visual feedback for staging, branches, commits, and remotes. It suits developers who want a streamlined alternative to running Git commands individually.

tsgolint: Lint TypeScript and JavaScript in Go
tsgolint is an experimental Go linter that uses typescript-go for type-aware JavaScript and TypeScript rules. It explores faster typed linting, but is an early-stage prototype and is not production-ready or actively developed.

nerdlog: Search Logs Across Remote Hosts in a Terminal
Nerdlog is a Go terminal app for querying logs across SSH-accessible hosts without a central server. It combines filtered log results with a timeline histogram, making it useful for operators who need a lightweight alternative to centralized log platforms.

bunster: Compile Shell Scripts into Static Binaries
Bunster transpiles shell scripts into Go and builds them as standalone binaries, rather than bundling a script that still needs a shell. It is aimed at developers distributing shell-based tools, but currently supports only a subset of Bash features.

osv-scanner: Find Vulnerabilities in Project Dependencies
OSV-Scanner checks project dependencies, container images, and Linux packages for known vulnerabilities using the OSV database. It is a Go CLI for development and security teams that need actionable findings across multiple ecosystems.

neko: Stream a Shared Virtual Browser Over WebRTC
Neko runs a browser or other desktop application in a Docker container and streams it to users over WebRTC. It suits watch parties, collaborative sessions, and remote access to an isolated browser.

netgoat: Self-Host a Reverse Proxy and Traffic Policy Agent
NetGoat is a Go-based reverse proxy for routing traffic through local or cloud deployments, with controls for authentication, caching, rate limits, and security rules. It suits operators who want self-hosted traffic management and optional Cloudflare integrations.

tailpipe: Query Cloud and Application Logs with SQL
Tailpipe is a local, terminal-based log analytics and SIEM tool powered by DuckDB. It collects logs from cloud, container, and application sources so developers and security teams can query events and use prebuilt detections without sending data to a hosted analytics service.

tailscale: Connect Devices with Private WireGuard Networks
Tailscale provides private networks that connect devices using WireGuard, with authentication features such as two-factor authentication. Its Go-based daemon and CLI support several desktop and server platforms, making it useful for secure access without managing a traditional VPN setup.

ch.at: Chat with Language Models over Web, SSH, and DNS
ch.at is a lightweight Go chat service that exposes language-model conversations through a web page, HTTP API, SSH, and DNS. It also offers a public, in-memory board for posts and feeds, making it suited to simple, low-dependency deployments and experimental access methods.