Google has officially maintained a list of open source projects based on the Go language:
Https://github.com/golang/go/wiki/Projects
There are a lot of excellent projects worth learning, there are hundreds of lines of code for beginners to read the project, there are large projects such as NSQ, Docker and so on.
Here are some of the recommended programs for learning:
1, Cache2go
Https://github.com/muesli/cache2go
A relatively simple cache library, the code is very small, suitable for beginners to learn, you can learn to lock, goroutines and so on.
2, Groupcache
Https://github.com/golang/groupcache
The same author as memcached, equivalent to the memcached's go language implementation.
3, NSQ
Https://github.com/bitly/nsq
Message distribution platform, reading code can learn a lot of distributed, load balancing and other aspects of programming.
4. Docker
Https://github.com/docker/docker
Nowadays very fire project, personal feeling suitable for application, not suitable for introductory reading study, wait to become a master can study under its realization.
Go language worth Learning Open source Project recommendation