Servant
Haskell library set for declaring web APIs as Haskell types, then serving, querying and documenting them.
www.servant.dev/repositorydocs
Servant is a set of Haskell libraries for writing type-safe web applications. The core package is named servant, and the servant-server package is the one that runs webservers implementing an API type. The tutorial’s install page builds its project with cabal or stack.
The documentation includes a tutorial, and the project’s landing page at servant.dev describes servant as packages for declaring web APIs at the type-level.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-26: links
www.servant.dev/ - 2026-10-26: links, Written in, GitHub stars
api.github.com/repos/haskell-servant/servant - 2026-10-26: links, Categories
docs.servant.dev/en/latest/ - 2026-10-26: Maintainer, Maintained by
hackage.haskell.org/package/servant - 2026-10-26: Runtime, Install with
docs.servant.dev/en/latest/tutorial/install.html - 2026-10-26: Runs as
docs.servant.dev/en/latest/tutorial/Server.html - 2026-10-26: License
raw.githubusercontent.com/haskell-servant/servant/master/servant/servant.cabal - 2026-10-26: License model
raw.githubusercontent.com/haskell-servant/servant/master/servant/LICENSE - 2026-10-26: First release
hackage.haskell.org/package/servant-0.1 - 2026-10-26: Current major version
api.github.com/repos/haskell-servant/servant/tags - 2026-10-26: Last release
hackage.haskell.org/package/servant-0.20.3.0 - 2026-10-26: Contributors
api.github.com/repos/haskell-servant/servant/contributors?per_page=1