Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/snapframework/snap
Top-level package for the official Snap Framework libraries, includes the snaplets API as well as infrastructure for sessions, auth, and templates.
https://github.com/snapframework/snap
Last synced: 3 months ago
JSON representation
Top-level package for the official Snap Framework libraries, includes the snaplets API as well as infrastructure for sessions, auth, and templates.
- Host: GitHub
- URL: https://github.com/snapframework/snap
- Owner: snapframework
- License: bsd-3-clause
- Created: 2010-07-03T18:14:08.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2024-05-25T18:59:15.000Z (5 months ago)
- Last Synced: 2024-06-11T07:32:38.493Z (5 months ago)
- Language: Haskell
- Homepage: http://snapframework.com/
- Size: 1.94 MB
- Stars: 452
- Watchers: 20
- Forks: 67
- Open Issues: 30
-
Metadata Files:
- Readme: README.SNAP.md
- Changelog: changelog.md
- License: LICENSE
Awesome Lists containing this project
- awesome-github-repos - snapframework/snap - Top-level package for the official Snap Framework libraries, includes the snaplets API as well as infrastructure for sessions, auth, and templates. (Haskell)
README
Snap Framework
--------------Snap is a simple and fast web development framework and server written in
Haskell. For more information or to download the latest version, you can visit
the Snap project website at http://snapframework.com/.Snap Status and Features
------------------------The Snap core system consists of:
* a high-speed HTTP server, with an optional high-concurrency backend using
the [libev](http://software.schmorp.de/pkg/libev.html) library* a sensible and clean monad for web programming
* an xml-based templating system for generating HTML that allows you to bind
Haskell functionality to XML tags without getting PHP-style tag soup all
over your pants* a "snaplet" system for building web sites from composable pieces.
Snap is currently only officially supported on Unix platforms; it has been
tested on Linux and Mac OSX Snow Leopard, and is reported to work on Windows.Snap Philosophy
---------------Snap aims to be the *de facto* web toolkit for Haskell, on the basis of:
* High performance
* High design standards
* Simplicity and ease of use, even for Haskell beginners
* Excellent documentation
* Robustness and high test coverage