We build a lot of web apis with golang. Creating documentation for the apis takes a lot of effort. And keeping it updated is even more difficult. There are a few tools in popular web frameworks (like ApiPie for rails) which let you record your api calls and generate ApiDoc from it.
So we thought this would be a very useful tool for golang ecosystem. It uses Go-Templates, Middlewares, and features from net/http.
Golang ecosystem has a very robust net/http package. But still, there are different libraries, and frameworks for web application development. We decided to support most of them.
So we support -
- Middleware for barebone net/http package
We have explained the workings of this tool in a screencast - https://www.youtube.com/watch?v=dQWXxJn6_iE&feature=youtu.be