Onion is a library for http handler chaining and services injection in Golang.