SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go golang-library Projects
-
There’s no Go book that I personally would recommend without hesitation.
Instead, I would suggest that you try to find a bunch of blog posts and lectures and read/watch them in order to get a feeling of the Go philosophy. The official Go blog has some good articles and otherwise I recommend to have a look at what Rob Pike and Russ Cox has written/presented.
Then I believe that as soon as possible it’s a good idea to start some toy project so that you can dive in.
I’m afraid I don’t have too many links to share. This might be a good starting point: https://www.youtube.com/watch?v=7VcArS4Wpqk
Here’s a meta-resource that could be useful: https://github.com/avelino/awesome-go (see the Resources section at the end of the ToC).
Best of luck!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: ⏳GitHub Copilot 1-Day Build Challenge : eol, a tiny Go client to manage eols | dev.to | 2025-01-11
I really enjoyed a lot the resulting prototype I manage to get within almost 2 hours and it gave me the confirmation that I wanted to spend more time to make a clean code and lear more about Go best practices and probably use Cobra.dev (A Framework for Modern CLI Apps in Go) to learn while building something fun yet useful.
-
-
Project mention: Ask HN: Platform for 11 year old to create video games? | news.ycombinator.com | 2024-09-20
https://github.com/hajimehoshi/ebiten (golang) and https://github.com/gosu/gosu a (ruby) are, IMHO, worth exploring if you want to put some emphasis on coding.
-
-
-
-
-
-
ipatool
Command-line tool that allows searching and downloading app packages (known as ipa files) from the iOS App Store
-
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.
-
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.
-
huma
A modern, simple, fast & flexible micro framework for building HTTP REST/RPC APIs in Go backed by OpenAPI 3 and JSON Schema.
From what I have been able to find out, Huma unfortunately doesn't support array query filters like this: filters[]=filter1&filters[]=filter2 (neither leaving the brackets out, e.g. filter=filter1&filter=filter2). I came across this Github issue that gives an example of separating the filters by comma https://github.com/danielgtaylor/huma/issues/325, so that's what we ended up doing: filters=postcode:eq:RM7%28EX,created:gt:2024-01-01
-
-
-
-
-
xorm
xorm是一个简单而强大的Go语言ORM库,通过它可以使数据库操作非常简便。本库是基于原版xorm的定制增强版本,为xorm提供类似ibatis的配置文件及动态SQL支持,支持AcitveRecord操作 (by xormplus)
-
go-feature-flag
GO Feature Flag is a simple, complete and lightweight self-hosted feature flag solution 100% Open Source. 🎛️
Project mention: Go Feature Flag (100% OSS) is now supporting mobile devices with OpenFeature SDK | news.ycombinator.com | 2024-08-02To know more about GO Feature Flag, you can also go directly to the repository https://github.com/thomaspoignant/go-feature-flag
Go golang-library discussion
Go golang-library related posts
-
⏳GitHub Copilot 1-Day Build Challenge : eol, a tiny Go client to manage eols
-
Pdfcpu – A PDF Processor
-
Wapi.go: Golang SDK to Build WhatsApp Business Apps Faster
-
Facing my performance anxiety
-
Ask HN: What is the best way to learn Go?
-
Building an Easybank Landing Page with React
-
Boost Your Medium Visibility: 12 Essential Tips for Writers
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 Jan 2025
Index
What are some of the best open-source golang-library projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | go-formatter | 135,838 |
2 | cobra | 38,814 |
3 | urfave/cli | 22,597 |
4 | Ebiten | 11,312 |
5 | resty | 10,356 |
6 | mongo-go-driver | 8,220 |
7 | kafka-go | 7,730 |
8 | BigCache | 7,646 |
9 | pdfcpu | 7,179 |
10 | ipatool | 6,082 |
11 | pterm | 4,930 |
12 | fortio | 3,398 |
13 | statsviz | 3,242 |
14 | go-json | 3,186 |
15 | wasmer-go | 2,850 |
16 | asciigraph | 2,712 |
17 | huma | 2,503 |
18 | govcl | 2,272 |
19 | svgo | 2,158 |
20 | ghw | 1,664 |
21 | pond | 1,583 |
22 | xorm | 1,553 |
23 | go-feature-flag | 1,528 |