Servant is a Haskell DSL for describing, serving, querying, mocking, documenting web applications and more!