开始在学习 Go 语言了,先在 GitHub 上找一批小项目用来学习。
- julienschmidt/httprouter
A high performance HTTP request router that scales well - golang/groupcache
groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases. - robfig/cron
a cron library for go - jroimartin/gocui
Minimalist Go package aimed at creating Console User Interfaces. - tylertreat/comcast
Simulating shitty network connections so you can build better systems. - pkg/errors
Simple error handling primitives - schachmat/wego
weather app for the terminal - teh-cmc/go-internals
A book about the internals of the Go programming language. - simeji/jid
json incremental digger - patrickmn/go-cache
An in-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications. - wercker/stern
⎈ Multi pod and container log tailing for Kubernetes - allegro/bigcache
Efficient cache for gigabytes of data written in Go. - microsoft/ethr
Ethr is a Comprehensive Network Measurement Tool for TCP, UDP & ICMP. - samber/lo
💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...) - goproxyio/goproxy
A global proxy for Go modules. - eranyanay/1m-go-websockets
handling 1M websockets connections in Go - fogleman/nes
NES emulator written in Go.
- inconshreveable/ngrok
Introspected tunnels to localhost - sirupsen/logrus
Structured, pluggable logging for Go. - tmrts/go-patterns
Curated list of Go design patterns, recipes and idioms - gorilla/websocket
A fast, well-tested and widely used WebSocket implementation for Go. - gorilla/mux
A powerful HTTP router and URL matcher for building Go web servers with 🦍 - julienschmidt/httprouter
A high performance HTTP request router that scales well - rakyll/hey
HTTP load generator, ApacheBench (ab) replacement - ahmetb/kubectx
Faster way to switch between clusters and namespaces in kubectl - charmbracelet/bubbletea
A powerful little TUI framework 🏗 - jmoiron/sqlx
general purpose extensions to golang's database/sql - emirpasic/gods
GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more - PuerkitoBio/goquery
A little like that j-thing, only in Go. - go-martini/martini
Classy web framework for Go - golang/groupcache
groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases. - FiloSottile/age
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability. - dgrijalva/jwt-go
ARCHIVE - Golang implementation of JSON Web Tokens (JWT). This project is now maintained at: - tidwall/gjson
Get JSON values quickly - JSON parser for Go