github.com/kevinburke/handlers (go): Package handlers implements a number of useful HTTP middlewares.  The general format of the middlewares in this package is to wrap an existing http.Handler in another one. So if you have a ServeMux, you can simply do:  And wrap as many handlers as you'd like using that idiom.
Keywords: golang|http|middleware|router