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

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
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
hextra: Build Documentation and Static Websites with Hugo

hextra: Build Documentation and Static Websites with Hugo

Hextra is a responsive Hugo theme for documentation, blogs, and other static websites. It suits teams and individuals who want built-in search, navigation, and content features without adding Node.js to their site workflow.

GolangHTMLWeb Development
Added Nov 1, 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
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
alist: Browse and Share Files Across Multiple Storages

alist: Browse and Share Files Across Multiple Storages

AList is a self-hostable file-listing and WebDAV server that connects local storage and many cloud and network drives through one web interface. It suits people who want to browse, preview, and share files across storage providers.

GolangGoSelf Hosted
Added Oct 24, 2025 View details
marmot: Replicate SQLite Across Distributed Nodes

marmot: Replicate SQLite Across Distributed Nodes

Marmot is a Go database server that replicates SQLite across nodes and accepts connections through the MySQL protocol. It suits read-heavy, multi-region and edge deployments that can tolerate eventual consistency.

DatabaseGoDistributed Systems
Added Oct 20, 2025 View details
coraza: Add a Go Web Application Firewall to Your Stack

coraza: Add a Go Web Application Firewall to Your Stack

Coraza is a Go library for building web application firewalls that process ModSecurity-compatible SecLang rules. It supports OWASP Core Rule Set v4 and can be embedded in Go applications or used through server integrations.

GoGolangSecurity
Added Oct 20, 2025 View details
hyperpb-go: Parse Protobuf Messages Faster in Go

hyperpb-go: Parse Protobuf Messages Faster in Go

hyperpb-go is a Go library for fast, read-only parsing of dynamic Protobuf messages. It targets services that load schemas at runtime and need efficient reflection-based processing, with trade-offs including an experimental API and support limited to amd64 and arm64.

GoGolangProtobuf
Added Oct 19, 2025 View details
openmeter: Meter Usage and Bill Usage-Based Products

openmeter: Meter Usage and Bill Usage-Based Products

OpenMeter turns high-volume product events into real-time usage data, access limits, and usage-based billing. It suits teams building AI, API, or other metered products that need composable monetization infrastructure they can run themselves.

GoGolangBilling
Added Oct 18, 2025 View details
flyte: Orchestrate ML Pipelines, Models, and Agents

flyte: Orchestrate ML Pipelines, Models, and Agents

Flyte is a workflow orchestration platform for running machine learning pipelines, models, and agents at scale. Its Python-first SDK supports async tasks, distributed execution, and serving, with a Kubernetes-native open-source backend for Flyte 2 still in development.

Workflow AutomationMachine LearningPython
Added Oct 18, 2025 View details
chatbang: Access ChatGPT from the Terminal

chatbang: Access ChatGPT from the Terminal

Chatbang is a Go CLI that provides terminal access to ChatGPT without requiring an API key. It uses a Chromium browser session, so it suits users who prefer a terminal interface and already have a compatible browser installed.

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