FindSoftware

Servant

Haskell library set for declaring web APIs as Haskell types, then serving, querying and documenting them.

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

Status
Active
Maintainer
Servant Contributors4
Maintained by
Community4
First release
20149

Rendering and deploy

Runs as
Always on6
Install with
cabal-install or stack, building the tutorial project from the repository or a stack template5

Releases

Current major version
Pre-1.010
Last release
2025-06-0411

Adoption

GitHub stars
1,9672
Contributors
24012

Why these figures do not compare

Sources

  1. 2026-10-26: links
    www.servant.dev/
  2. 2026-10-26: links, Written in, GitHub stars
    api.github.com/repos/haskell-servant/servant
  3. 2026-10-26: links, Categories
    docs.servant.dev/en/latest/
  4. 2026-10-26: Maintainer, Maintained by
    hackage.haskell.org/package/servant
  5. 2026-10-26: Runtime, Install with
    docs.servant.dev/en/latest/tutorial/install.html
  6. 2026-10-26: Runs as
    docs.servant.dev/en/latest/tutorial/Server.html
  7. 2026-10-26: License
    raw.githubusercontent.com/haskell-servant/servant/master/servant/servant.cabal
  8. 2026-10-26: License model
    raw.githubusercontent.com/haskell-servant/servant/master/servant/LICENSE
  9. 2026-10-26: First release
    hackage.haskell.org/package/servant-0.1
  10. 2026-10-26: Current major version
    api.github.com/repos/haskell-servant/servant/tags
  11. 2026-10-26: Last release
    hackage.haskell.org/package/servant-0.20.3.0
  12. 2026-10-26: Contributors
    api.github.com/repos/haskell-servant/servant/contributors?per_page=1

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON