Go Web Frameworks 比較で紹介されていますが、かなり薄めの実装です。Goだとおそらくそういうのがスタンダードですね。実質的に、ルーティングの部分を楽にかけるぐらいですね。以下のようにREST APIを生やす時に便利です。 package main import ( "net/http" "github.com/zenazn/goji" ) func init() { http.Handle("/", goji.DefaultMux) goji.Get("/", indexHandler) goji.Get("/api/v1/spots", spotHandler) goji.Get("/api/v1/spots/:spotCode", spotGetHandler) goji.Get("/edit/", indexHandler) goji.Get("/edit/v1/sp