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

maroto: Create PDFs with a Bootstrap-Inspired Go Library

maroto: Create PDFs with a Bootstrap-Inspired Go Library

Maroto is a Go library for building PDFs with a grid layout inspired by Bootstrap. Arrange rows, columns, and components, with support for adding pages as content exceeds the usable area.

GoGolangLibrary
Added Mar 14, 2026 View details
tunn: Manage SSH Tunnels from a YAML Config

tunn: Manage SSH Tunnels from a YAML Config

tunn launches and monitors SSH port forwards from a single YAML configuration, using your existing OpenSSH setup. It suits developers who need a simple way to run selected tunnels together or manage them in the background.

GoGolangCLI
Added Mar 7, 2026 View details
huh: Build Interactive Forms and Prompts in Go Terminals

huh: Build Interactive Forms and Prompts in Go Terminals

huh is a Go library for building interactive terminal forms, from simple prompts to multi-page flows. Use it standalone or embed its form model in a Bubble Tea application, with an accessible mode for screen readers.

GoGolangLibrary
Added Mar 6, 2026 View details
callfs: Provide Filesystem Storage Over a REST API

callfs: Provide Filesystem Storage Over a REST API

CallFS is a Go storage server that exposes filesystem-style file operations over HTTP, using local disks, S3-compatible stores, or a cluster of nodes. It suits applications that need shared file storage without relying on network filesystem mounts.

GoGolangAPI
Added Feb 24, 2026 View details
snorlax: Schedule Kubernetes Deployment Sleep and Wake

snorlax: Schedule Kubernetes Deployment Sleep and Wake

Snorlax is a Kubernetes operator that scales selected deployments down and up on a daily schedule. It can route requests for sleeping applications to a wake page, then restore their ingresses when the deployments are ready.

KubernetesGoGolang
Added Feb 24, 2026 View details
filestash: Manage Files Across Storage Systems

filestash: Manage Files Across Storage Systems

Filestash is a file-management platform that connects a browser-based client to many storage systems and protocols. It also provides APIs, gateways, and plugins for extending access, workflows, and file handling.

GoGolangSelf Hosted
Added Feb 19, 2026 View details
grpc-go: Build Go Services with gRPC

grpc-go: Build Go Services with gRPC

grpc-go is the Go implementation of gRPC, a high-performance RPC framework built around HTTP/2. Use it to define and implement RPC clients and servers in Go, especially for service-to-service communication.

GoGolangLibrary
Added Feb 11, 2026 View details
authelia: Add SSO and Multi-Factor Authentication to Web Apps

authelia: Add SSO and Multi-Factor Authentication to Web Apps

Authelia is a self-hosted authentication and authorization server that protects web applications through reverse proxies. It provides SSO, configurable access rules, and multiple second-factor and passwordless authentication methods.

GoGolangSecurity
Added Feb 9, 2026 View details
f2: Batch Rename Files and Directories Safely

f2: Batch Rename Files and Directories Safely

F2 is a cross-platform Go command-line tool for previewing and applying batch renames to files and directories. It suits people managing large file collections who need flexible naming rules and safeguards against conflicts.

GoGolangCLI
Added Feb 4, 2026 View details
domain-scanner: Check Domain Name Availability

domain-scanner: Check Domain Name Availability

A Go command-line tool that generates domain names from patterns or word lists and checks whether they appear registered. It suits developers and domain researchers who need configurable scans, filtering, and verification across registration signals.

GoGolangCLI
Added Jan 31, 2026 View details
slim: Analyze and Minify Container Images

slim: Analyze and Minify Container Images

Slim inspects container images and uses runtime analysis to create smaller images with a reduced attack surface. It is for developers and platform teams who want to optimize containers without manually rebuilding their Dockerfiles.

GoGolangDocker
Added Jan 27, 2026 View details
gopher-reading-list: Curated Go Blog Posts for Every Skill Level

gopher-reading-list: Curated Go Blog Posts for Every Skill Level

A fixed-length, curated collection of Go articles organized by experience level and topic. It helps Go developers find useful reading on language fundamentals, concurrency, testing, web development, performance, and runtime internals.

GoGolangResources
Added Jan 22, 2026 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 ❤️