snap-utils alternatives and similar packages
Based on the "Snap" category.
Alternatively, view snap-utils alternatives based on common mentions on social networks and blogs.
-
snap
Top-level package for the official Snap Framework libraries, includes the snaplets API as well as infrastructure for sessions, auth, and templates. -
heist
An xhtml-based templating engine, allowing Haskell functions to be bound to XML tags. -
snaplet-postgresql-simple
postgresql-simple snaplet for the Snap Framework -
snaplet-persistent
Snaplet for using Persistent in snap applications -
snap-extras
A collection of handler, splice and other primitive helpers that are commonly needed in web applications -
snap-templates
An executable for generating project templates for the Snap Framework -
snaplet-actionlog
Create a change log/history for records in your snap application -
hspec-snap
A library for testing with Hspec and the Snap Web Framework -
snaplet-sqlite-simple
sqlite-simple snaplet for the Snap Framework -
snaplet-mysql-simple
A haskell snaplet for using MariaDB and MySQL database with a Snap Framework application via mysql-simple -
snaplet-sass
Sass integration for Snap with request- and pre-compilation. -
snaplet-postmark
Haskell Snap Framework support for Postmark email system. -
snaplet-auth-acid
An AcidState backend for Snap's Auth Snaplet -
snaplet-coffee
A Haskell Snaplet based off of snaplet-fay, but for coffeescript
Clean code begins in your IDE with SonarLint
Do you think we are missing an alternative of snap-utils or a related project?
README
Snap Utils
Overview
Snap.Utils
provides helper modules for making web apps with Snap
Framework. The underlying design goal is to rely on more traditional
HTTP-based methods of stateless control flow instead of relying on
cookies and server state continuations.
See snap-utils Hackage package for more information.
Modules
Alerts
Alerts
uses GET request URI query parameters to display an alert on
the next response page.
Environment
Environment
splices the -e
runtime environment (ex: devel, prod,
etc.) name into a template tag. This allows for splicing certain
content only when in a specific runtime environment.
Error Logger
ErrorLogger
catches exceptions that are thrown all the way to the
top of the site and handles them cleanly without crashing the
application server.
Target Page
TargetPage
captures the desired target page when interim pages
need to be visited first before continuing onto the target page
afterwards.