Web/Servers

From HaskellWiki
< Web
Revision as of 19:32, 1 October 2010 by Chrisdone (talk | contribs) (Added category:web)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


Hyena

Hyena is a simple web application container that can be used to run Haskell web applications behind more robust web servers like Apache.

License BSD3

Author: Johan Tibell <johan.tibell@gmail.com>

Maintainer: Johan Tibell <johan.tibell@gmail.com>

Announcement: http://www.haskell.org/pipermail/haskell-cafe/2009-June/063058.html

Package & repositories

Snap Server

Part of the Snap framework, the Snap server is similar to Hyena in that it provides a very fast low level web server. From the Hackage package:

This is the first developer prerelease of the 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/.

The Snap HTTP server is a high performance, epoll-enabled, iteratee-based web server library written in Haskell. Together with the snap-core library upon which it depends, it provides a clean and efficient Haskell programming interface to the HTTP protocol.

Higher-level facilities for building web applications (like user/session management, component interfaces, data modeling, etc.) are planned but not yet implemented, so this release will mostly be of interest for those who:

  • need a fast and minimal HTTP API at roughly the same level of abstraction as Java servlets, or
  • are interested in contributing to the Snap Framework project.

License: BSD3

Author: James Sanders, Gregory Collins, Doug Beardsley

Maintainer: snap@snapframework.com

Package & repositories