Warning
This post is more than 5 years old. It may not fully represent my current thoughts on this topic. Please keep that in mind while reading.
This post is based on a section of the “Everything You Need to Know to Start with Go” post. Since than I realised that this post will be my own personal version of Awesome-Go, I will regularly update that post but as the Go communinity is booming, the interesting projects would just take over the rest of the material there, so I decided to create a separate post for cool, interesting projects being done in Go. Only projects which have an open source component will make this list.
Frameworks and other tool kits
Go kit - toolkit for microservices (MIT, pre-stable, 0.4.0)
- Website
- Source code
- Releases
- A Standard Library for Distributed Programming (video)
- A Toolkit for Microservices (video)
Echo - High performance, extensible, minimalist Go web framework (MIT, stable, v3.1.0)
Containers
Docker / Moby - container ecosystem
Kubernetes - Container Scheduling and Management (Apache-2.0, stable, v1.6.4)
Consul - Service Discovery and Configuration (MPL-2.0, pre-stable, v0.8.3)
Terraform - (MPL-2.0, pre-stable, v0.9.6)
Nomad - Distributed, Highly Available, Datacenter-Aware Scheduler (MPL-2.0, pre-stable, v0.5.6)
Logging, alerting, metrics
Prometheus - monitoring system and time series database (Apache-2.0, stable, 1.6.3)
- Website
- Source code
- Releases
- Designing and Implementing a Modern Monitoring Solution (video)
- CloudNativeCon 2017 videos - Prometheus track here (video series