Easy to pick up if you're familiar with functional web frameworks such as Suave or Servant. Basically, Giraffe allows you to specify a type-level tree of your web application's endpoints which you then just pass to the server. With a little more effort you could easily generate client code or documentation from such code. A must try for an F# developer or a C# web developer trying out F#.