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

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
freeze: Create Images of Code and Terminal Output

freeze: Create Images of Code and Terminal Output

Freeze turns source code and terminal output into polished PNG, SVG, or WebP images. It suits developers who need consistent visuals for documentation, tutorials, presentations, or sharing command-line results.

GoCLIDeveloper Tools
Added Nov 14, 2025 View details
watchtower: Automatically Update Running Docker Containers

watchtower: Automatically Update Running Docker Containers

Watchtower checks container images for updates and replaces running containers with newer versions while preserving their deployment options. It is no longer maintained and is intended for homelabs and local development, not commercial or production use.

GoDockerAutomation
Added Nov 13, 2025 View details
netmaker: Automate WireGuard Virtual Networks

netmaker: Automate WireGuard Virtual Networks

Netmaker automates WireGuard networks across cloud, data center, and edge devices. It suits teams and self-hosters who need managed mesh, site-to-site, or remote-access connectivity without configuring every peer by hand.

GoNetworkingSecurity
Added Nov 10, 2025 View details
mautrix-whatsapp: Bridge WhatsApp to Matrix

mautrix-whatsapp: Bridge WhatsApp to Matrix

mautrix-whatsapp connects WhatsApp accounts to Matrix through a puppeting bridge based on whatsmeow. It is for Matrix users who want to access WhatsApp conversations from their Matrix client, with setup and authentication documented by the project.

GoGolangMatrix
Added Nov 9, 2025 View details
moribito: Explore LDAP Directories in a Terminal

moribito: Explore LDAP Directories in a Terminal

Moribito is an interactive terminal tool for browsing LDAP directory trees, viewing entries, and running custom filters. It suits administrators and developers who need to inspect directory data without relying on a graphical LDAP client.

TerminalCLI ToolNetworking
Added Nov 7, 2025 View details
godoxy: Route and Manage Self-Hosted Services

godoxy: Route and Manage Self-Hosted Services

GoDoxy is a Go reverse proxy and container orchestrator for self-hosters. It discovers Docker or Podman services, routes traffic by hostname, and provides a WebUI for proxy, certificate, and container management.

GoGolangSelf Hosted
Added Nov 3, 2025 View details
vulnapi: Scan APIs for Security Vulnerabilities

vulnapi: Scan APIs for Security Vulnerabilities

VulnAPI is a Go-based dynamic security scanner for APIs. It can discover exposed API-related resources and scan targets using curl-like requests or OpenAPI contracts, helping developers and security teams identify common weaknesses.

GoAPISecurity
Added Oct 31, 2025 View details
res-downloader: Capture and Download Online Media Resources

res-downloader: Capture and Download Online Media Resources

A Go and Wails desktop app that uses a local proxy to detect and list media resources from supported apps and websites. It is aimed at users who want a visual workflow for finding videos, audio, images, livestreams, and m3u8 streams across Windows, macOS, and Linux.

GoGolangDesktop App
Added Oct 30, 2025 View details
nebula: Build Secure Peer-to-Peer Overlay Networks

nebula: Build Secure Peer-to-Peer Overlay Networks

Nebula connects hosts across networks through an encrypted, certificate-based overlay, with group-based traffic rules and peer discovery. It suits teams that need secure connectivity across cloud, datacenter, and endpoint environments without relying on a fixed addressing scheme.

GoNetworkingSecurity
Added Oct 26, 2025 View details
dasel: Query and Transform Structured Data

dasel: Query and Transform Structured Data

Dasel is a Go command-line tool and library for querying, editing, and converting structured data across formats such as JSON, YAML, TOML, XML, and CSV. Its shared selector syntax suits shell workflows and Go applications that handle multiple configuration formats.

GoGolangCLI
Added Oct 26, 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 ❤️