├── .gitignore
├── png
├── beego.png
├── drone.png
├── echo.png
├── gin.png
├── goddd.png
├── goji.png
├── gokit-http.png
├── kite.png
├── micro.png
├── micromdm.png
├── revel.png
├── scepserver.png
└── vault.png
├── readme.md
└── svg
├── beego.svg
├── drone.svg
├── echo.svg
├── gin.svg
├── goddd.svg
├── goji.svg
├── gokit-http.svg
├── kite.svg
├── micro.svg
├── micromdm.svg
├── revel.svg
├── scepserver.svg
└── vault.svg
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | *.gif
3 |
--------------------------------------------------------------------------------
/png/beego.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/beego.png
--------------------------------------------------------------------------------
/png/drone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/drone.png
--------------------------------------------------------------------------------
/png/echo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/echo.png
--------------------------------------------------------------------------------
/png/gin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/gin.png
--------------------------------------------------------------------------------
/png/goddd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/goddd.png
--------------------------------------------------------------------------------
/png/goji.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/goji.png
--------------------------------------------------------------------------------
/png/gokit-http.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/gokit-http.png
--------------------------------------------------------------------------------
/png/kite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/kite.png
--------------------------------------------------------------------------------
/png/micro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/micro.png
--------------------------------------------------------------------------------
/png/micromdm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/micromdm.png
--------------------------------------------------------------------------------
/png/revel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/revel.png
--------------------------------------------------------------------------------
/png/scepserver.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/scepserver.png
--------------------------------------------------------------------------------
/png/vault.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/groob/goviz-frameworks/1d95c2eb72f17833b9fd5d98e3a35d811cf6198b/png/vault.png
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 | Overview
2 | ---
3 | I used [goviz](https://github.com/hirokidaichi/goviz) to vizualize the dependency graphs of various Go http frameworks/libraries.
4 | Here are the results.
5 | What would be even more interesting is to vizualize some of the projects which are using these frameworks.
6 | I saved a few of the graphs in the [Sample Applications] section below.
7 |
8 |
9 | Web frameworks
10 | ---
11 |
12 | ## Gin
13 |
14 | https://gin-gonic.github.io/gin/
15 | 
16 |
17 | ## Beego
18 |
19 | http://beego.me/
20 | 
21 |
22 | ## Goji
23 |
24 | https://github.com/zenazn/goji
25 | 
26 |
27 | ## Revel
28 |
29 | https://revel.github.io/
30 | 
31 |
32 | Microservice Frameworks
33 | ---
34 |
35 | ## Go Kit
36 |
37 | http://gokit.io/
38 | 
39 |
40 | ## Kite
41 |
42 | https://github.com/koding/kite
43 | 
44 |
45 | ## Micro
46 |
47 | https://github.com/micro/go-micro
48 | 
49 |
50 | Sample Applications
51 | ---
52 |
53 | ## Built with net/http
54 |
55 | - Vault https://github.com/hashicorp/vault
56 | 
57 |
58 | ## Built with go-kit
59 |
60 |
61 | - Domain Drive Design Sample App https://github.com/marcusolsson/goddd
62 | 
63 |
64 | - SCEP Server (a single go-kit service) https://github.com/micromdm/scep
65 | 
66 |
67 | - MicroMDM (a collection of microservices packaged together)
68 | 
69 |
70 | ## Built with Gin
71 |
72 | - Drone CI https://github.com/drone/drone
73 | 
74 |
75 |
76 |
77 |
--------------------------------------------------------------------------------
/svg/beego.svg:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
185 |
--------------------------------------------------------------------------------
/svg/echo.svg:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
346 |
--------------------------------------------------------------------------------
/svg/gin.svg:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
180 |
--------------------------------------------------------------------------------
/svg/goji.svg:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
155 |
--------------------------------------------------------------------------------
/svg/gokit-http.svg:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
137 |
--------------------------------------------------------------------------------
/svg/kite.svg:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
406 |
--------------------------------------------------------------------------------
/svg/revel.svg:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
437 |
--------------------------------------------------------------------------------
/svg/scepserver.svg:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
223 |
--------------------------------------------------------------------------------