SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go golang-library Projects
-
Mentioned in Awesome Go
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
and it gives you a Rust dependency.
> $ rinku lookup https://github.com/spf13/cobra
-
urfave/cli
A declarative, simple, fast, and fun package for building command line tools in Go (by urfave)
urfave/cli is well-suited for internal tools or smaller utilities where you want fast iteration without a large framework.
-
-
Here's the uncomfortable turn. For real work, reach for a library. go-retryablehttp buffers bodies, respects Retry-After, does exponential backoff with jitter, and is wired into Terraform and Vault, so it has survived far more abuse than anything you or I will write this week. If you want a full HTTP client with a chainable API and JSON handling on top, resty has retries built in.
-
ipatool
Command-line tool that allows searching and downloading app packages (known as ipa files) from the iOS App Store
-
Project mention: I Built a Free PDF Toolkit in Go + Astro — Here's What I Learned | dev.to | 2026-03-25
Instead I used pdfcpu, which is pure Go. The processing layer is thin:
-
Project mention: Opinion: Why You Should Use NATS 2.10 Over Kafka for Edge Messaging | dev.to | 2026-04-28
-
MongoDB Go Driver: The official MongoDB driver for Golang, allowing you to interact with MongoDB databases.
-
-
pterm
✨ PTerm is a modern Go module to easily beautify console output. Featuring charts, progressbars, tables, trees, text input, select menus and much more 🚀 It's completely configurable and 100% cross-platform compatible.
Git is a titan. As I mentioned earlier, I never intended to replace it, but I wanted to create a VCS that stands out in its own way. I have many ambitious plans to introduce unique features, but the first step was enhancing the user experience by developing an elegant UI. To achieve this, I used pterm, a Go library for building visually appealing terminal interfaces. The UI is structured with reusable components, making it both modular and maintainable.
-
huma
A modern, simple, fast & flexible micro framework for building HTTP REST/RPC APIs in Go backed by OpenAPI 3 and JSON Schema.
Project mention: Goscript: Transpile Go to human-readable TypeScript | news.ycombinator.com | 2026-01-11 -
fortio
Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats.
-
-
-
asciigraph
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
-
-
-
-
-
-
go-feature-flag
GO Feature Flag is a simple, complete and lightweight self-hosted cloud native feature flag solution 100% Open Source. 🎛️
Project mention: Go Feature Flag the open source solution, is now multi-tenant | news.ycombinator.com | 2025-09-22GO Feature Flag is a fully opensource feature flag solution written in GO and working really well with OpenFeature.
GOFF allows you to manage your feature flag directly in a file you put wherever you want (GitHub, S3, ConfigMaps …), no UI, it is a tool for developers close to your actual ecosystem.
Latest version of GOFF has introduced the concept of flag sets, where you can group feature flags by teams, it means that you can now be multi-tenant.
I’ll be happy to have feedbacks about flag sets or about GO Feature Flag in general.
https://github.com/thomaspoignant/go-feature-flag
-
edgevpn
:sailboat: The immutable, decentralized, statically built p2p VPN without any central server and automatic discovery! Create decentralized introspectable tunnels over p2p with shared tokens
Project mention: Lightweight tool for deploying containerised applications across servers | news.ycombinator.com | 2025-12-03
Go golang-library discussion
Go golang-library related posts
-
The Best Claude Setup (That Works on Any AI Tool)
-
Engineering a 100% Client-Side, $0 Server-Cost Document
-
I built a CLI that eliminates README reading forever
-
Page history and credits on a static blog
-
Wazuh All-in-One: Your First Step to Smarter Threat Detection (No, Really)
-
It's OK to Use Agentic to Revive the Projects You Never Were Going to Finish
-
Code Smell 319 - Hardcoded Stateless Properties
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 Jun 2026
Index
What are some of the best open-source golang-library projects in Go? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | go-formatter | 175,286 |
| 2 | cobra | 44,088 |
| 3 | urfave/cli | 24,127 |
| 4 | Ebiten | 13,236 |
| 5 | resty | 11,702 |
| 6 | ipatool | 9,402 |
| 7 | pdfcpu | 8,671 |
| 8 | kafka-go | 8,570 |
| 9 | mongo-go-driver | 8,526 |
| 10 | BigCache | 8,142 |
| 11 | pterm | 5,467 |
| 12 | huma | 4,162 |
| 13 | fortio | 3,700 |
| 14 | go-json | 3,683 |
| 15 | statsviz | 3,635 |
| 16 | asciigraph | 3,037 |
| 17 | wasmer-go | 2,951 |
| 18 | govcl | 2,400 |
| 19 | svgo | 2,247 |
| 20 | go-yaml | 2,180 |
| 21 | pond | 2,157 |
| 22 | go-feature-flag | 2,035 |
| 23 | edgevpn | 1,926 |