abstract implementation of typed and untyped web routing

Version on this page:
LTS Haskell 12.26:
Stackage Nightly 2018-03-12:
Latest on Hackage:[email protected]:2

See all snapshots reroute appears in

Maintained by Alexander Thiemann

Module documentation for

This version can be pinned in stack with:[email protected]:c115f8d011016986ba905a75562479bf22117e123ed4fc59066773d6633a6f62,2351


Build Status

Hackage Deps



An abstract implementation of typesafe and untyped routing for web applications. The web framework Spock is implemented with it. The basic idea is you have a registry storing a mapping betwenn abstract routes and actions. Then you define two methods for adding a route and it’s action to the registry and a second method for efficiently matching a provided path to a route and multiple actions.


  • Using cabal: cabal install reroute
  • From Source: git clone && cd Spock/reroute && cabal install