Go (Golang) Open Source Projects

Discover 52 open source Golang repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Golang projects here are most often combined with Go, CLI and Self Hosted. Last updated October 4, 2026.

52 repositories · updated October 4, 2026

fyne: Build Cross-Platform Apps with Go

fyne: Build Cross-Platform Apps with Go

Fyne is a Go UI toolkit for building desktop and mobile applications from a shared codebase. It suits Go developers who want a portable graphical interface without requiring users to install separate libraries.

GoGolangCross Platform
Added Jan 16, 2026 View details
Lazytainer: Sleep Docker Containers When They Are Idle

Lazytainer: Sleep Docker Containers When They Are Idle

Lazytainer monitors network activity and stops or pauses labeled Docker containers when they are idle, then wakes them when traffic returns. It suits self-hosters who want selected services to use fewer resources when not in use.

DockerSelf HostedGo
Added Jan 13, 2026 View details
vhs: Record Scripted Terminal Sessions as Videos

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.

GoGolangCLI
Added Jan 4, 2026 View details
linctl: Manage Linear Issues from the Command Line

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.

GoGolangCLI
Added Jan 1, 2026 View details
lefthook: Manage Git Hooks Across Projects

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.

GoGolangDeveloper Tools
Added Dec 31, 2025 View details
noxdir: Explore Disk Usage in a Terminal

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.

GoGolangCLI
Added Dec 28, 2025 View details
piko: Route Traffic to Services Behind Outbound Tunnels

piko: Route Traffic to Services Behind Outbound Tunnels

Piko is a Go reverse proxy for securely exposing services that cannot accept public inbound connections. It suits teams that need a self-hosted tunnel with clustering and Kubernetes-friendly deployment for production traffic.

GoGolangProxy
Added Dec 22, 2025 View details
gum: Build Interactive, Polished Shell Scripts

gum: Build Interactive, Polished Shell Scripts

Gum adds ready-to-use interactive prompts and styled output to shell scripts without requiring Go code. It suits developers who want friendlier command-line workflows, provided their scripts can rely on a terminal UI.

GoGolangCLI
Added Dec 20, 2025 View details
podsync: Turn Video Channels into Podcast Feeds

podsync: Turn Video Channels into Podcast Feeds

Podsync converts YouTube and Vimeo channels, playlists, and user videos into podcast feeds that work with podcast apps. It is suited to people who want scheduled downloads, offline listening, and control over a self-hosted feed.

GoGolangSelf Hosted
Added Dec 1, 2025 View details
atlas: Discover and Visualize Network Infrastructure

atlas: Discover and Visualize Network Infrastructure

Atlas scans Docker containers and nearby network hosts, then presents discovered devices in an interactive dashboard. It suits homelabs and small infrastructure setups that need scheduled discovery and visibility across multiple subnets.

NetworkingMonitoringDocker
Added Nov 25, 2025 View details
darkflare: Tunnel TCP Traffic Through a CDN

darkflare: Tunnel TCP Traffic Through a CDN

DarkFlare is a Go client-server tool that carries TCP connections through HTTP(S) requests routed via a CDN. It is intended for authorized access to TCP services across restrictive networks, with encryption for sensitive traffic supplied separately.

GoGolangNetworking
Added Nov 15, 2025 View details
lipgloss: Style and Layout for Terminal Interfaces

lipgloss: Style and Layout for Terminal Interfaces

Lip Gloss is a Go library for styling terminal output and composing text-based layouts. It suits developers building command-line tools and terminal user interfaces who want reusable styles, color handling, and layout helpers without implementing terminal rendering themselves.

GoGolangLibrary
Added Nov 14, 2025 View details

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️