haskell-servant/servant-swagger-ui

Provide embedded swagger UI for servant and swagger

JavaScript

48

211 commits

updated Sep 18, 2026

See the code

README

servant-swagger-ui

Provide a Swagger UI for your Servant API

"Swagger UI allows anyone — be it your development team or your end consumers — to visualize and interact with the API’s resources without having any of the implementation logic in place."

Build Status Hackage Stackage LTS 5 Stackage Nightly

Example

example screenshot

Check servant-swagger-ui-example/src/Main.hs for an example.

Development

Updating of bundled swagger-ui version:

  • Extract dist directory of swagger-ui into swagger-dist-<version>. Remove the *.map files.
  • update extra-source-files in the .cabal
  • move index.html into index.html.tmpl, do the diff, port the changes
  • search replace the embbeded directory (in Servant/Swagger/UI.hs)
  • test it works
hacktoberfest
haskell

Contributors

phadej

121 commits

maksbotan

30 commits

ysangkok

19 commits

renovate[bot]

9 commits

haskell-servant/servant-swagger-ui

Provide embedded swagger UI for servant and swagger

JavaScript

48

211 commits

updated Sep 18, 2026

See the code

README

servant-swagger-ui

Provide a Swagger UI for your Servant API

"Swagger UI allows anyone — be it your development team or your end consumers — to visualize and interact with the API’s resources without having any of the implementation logic in place."

Build Status Hackage Stackage LTS 5 Stackage Nightly

Example

example screenshot

Check servant-swagger-ui-example/src/Main.hs for an example.

Development

Updating of bundled swagger-ui version:

  • Extract dist directory of swagger-ui into swagger-dist-<version>. Remove the *.map files.
  • update extra-source-files in the .cabal
  • move index.html into index.html.tmpl, do the diff, port the changes
  • search replace the embbeded directory (in Servant/Swagger/UI.hs)
  • test it works
hacktoberfest
haskell

Contributors

phadej

121 commits

maksbotan

30 commits

ysangkok

19 commits

renovate[bot]

9 commits

Languages

JavaScript

76.5%

CSS

21.6%