goviz-frameworks icon indicating copy to clipboard operation
goviz-frameworks copied to clipboard

pretty pictures of web frameworks and applications

Overview

I used goviz to vizualize the dependency graphs of various Go http frameworks/libraries. Here are the results. What would be even more interesting is to vizualize some of the projects which are using these frameworks. I saved a few of the graphs in the [Sample Applications] section below.

Web frameworks

Gin

https://gin-gonic.github.io/gin/ Gin

Beego

http://beego.me/ Beego

Goji

https://github.com/zenazn/goji Goji

Revel

https://revel.github.io/ Goji

Microservice Frameworks

Go Kit

http://gokit.io/ Go Kit

Kite

https://github.com/koding/kite Kite

Micro

https://github.com/micro/go-micro Kite

Sample Applications

Built with net/http

  • Vault https://github.com/hashicorp/vault Vault

Built with go-kit

  • Domain Drive Design Sample App https://github.com/marcusolsson/goddd goddd

  • SCEP Server (a single go-kit service) https://github.com/micromdm/scep SCEP Server

  • MicroMDM (a collection of microservices packaged together) micromdm

Built with Gin

  • Drone CI https://github.com/drone/drone Drone