Golang open source projects

Google maintains a list of the official open source project based on the language go:

https://github.com/golang/go/wiki/Projects

There are many outstanding projects worth learning, there are hundreds of lines of code for novice reading projects, there are large-scale projects such as nsq, docker, etc.

The following recommended several projects for learning:

1、cache2go

https://github.com/muesli/cache2go

A relatively simple caching library, small code size, suitable for novices to learn, you can learn to lock, goroutines and so on.

2、groupcache

https://github.com/golang/groupcache

And memcached same author, the equivalent of memcached go language.

3, nsq

https://github.com/bitly/nsq

News distribution platform, reading the code can learn a lot of programming distributed, load balancing and so on.

4、docker

https://github.com/docker/docker

Nowadays is the fire of projects, application for personal feeling, not suitable for beginners learning to read, to be become its implementation can be studied under the master.

Guess you like

Origin www.cnblogs.com/ExMan/p/11705771.html