When comparing Snap vs Scotty, the Slant community recommends Scotty for most people. In the question“What are the best Haskell web frameworks for building RESTful web services?” Scotty is ranked 5th while Snap is ranked 7th. The most important reason people chose Scotty is:
A simple framework cuts development time and costs. To get started, developers only need to understand how to write routing and actions.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Provides modules for changeable functionality
Snap provides "snaplets". These are self-contained modules of code that provide additional functionality without muddling the core library. Having these resources saves time when developing code.
Pro Easy to pick up and use
A simple framework cuts development time and costs. To get started, developers only need to understand how to write routing and actions.
Pro Available on gitHub
Having the source code on gitHub means developers can easily suggest improvements and error reports. They also have a community that can help with any problems that come up.
Cons
Con Outdated documentation
The comprehensive Snap documentation is currently outdated (last activity appears to have been 2013), though Snap itself is under active development. Note that this primarily affects tutorials and guides; the API documentation is generated automatically and remains current.
Con Lacks features due to its small size
Since Scotty is small, it does not contain some features that a complex web application may need. Anything that Scotty can't provide must be either found or written, costing developers.