{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/servant/","markdown":"https://findsoftware.frbit.cloud/servant.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"servant","name":"Servant","urls":{"home":"https://www.servant.dev/","repository":"https://github.com/haskell-servant/servant","docs":"https://docs.servant.dev/en/latest/"},"category":["framework","library"],"description":"Haskell library set for declaring web APIs as Haskell types, then serving, querying and documenting them.","maintainer":"Servant Contributors","maintainerType":"community","firstRelease":2014,"hosting":["binary"],"language":"haskell","runtime":["binary"],"runsAs":["always-on"],"installMethod":"cabal-install or stack, building the tutorial project from the repository or a stack template","licenseModel":"open-source","license":"BSD-3-Clause","currentMajor":"0","latestReleaseDate":"2025-06-04T00:00:00.000Z","githubStargazers":1967,"contributors":240,"packagistDownloads":null,"npmWeeklyDownloads":null,"social":{"forum":"https://groups.google.com/forum/#!forum/haskell-servant"},"checkedAt":"2026-10-26T00:00:00.000Z","addedAt":"2026-10-26T00:00:00.000Z","sources":[{"field":"urls","url":"https://www.servant.dev/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/haskell-servant/servant","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://docs.servant.dev/en/latest/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"maintainer","url":"https://hackage.haskell.org/package/servant","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"maintainerType","url":"https://hackage.haskell.org/package/servant","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/haskell-servant/servant","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"category","url":"https://docs.servant.dev/en/latest/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runtime","url":"https://docs.servant.dev/en/latest/tutorial/install.html","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.servant.dev/en/latest/tutorial/install.html","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runsAs","url":"https://docs.servant.dev/en/latest/tutorial/Server.html","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://raw.githubusercontent.com/haskell-servant/servant/master/servant/servant.cabal","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/haskell-servant/servant/master/servant/LICENSE","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"firstRelease","url":"https://hackage.haskell.org/package/servant-0.1","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/haskell-servant/servant/tags","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://hackage.haskell.org/package/servant-0.20.3.0","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/haskell-servant/servant","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/haskell-servant/servant/contributors?per_page=1","checkedAt":"2026-10-26T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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.\n\nThe [documentation](https://docs.servant.dev/en/latest/) includes a tutorial, and the project's landing page at [servant.dev](https://www.servant.dev/) describes servant as packages for declaring web APIs at the type-level."}