Introduction

HAppS is a framework for developing Internet services quickly, deploying them easily, scaling them massively, and managing them ziplessly. Web, persistence, mail, DNS and database servers are all built-in so you can focus on app development rather than integrating and babysitting lots of different servers/services (the Haskell type system keeps everything consistent).

About HAppS

Quickly develop web apps in Haskell that perform beautifully, scale massively, and can change without hassle.

Examples

First and foremost, check out the blog example.

Alex wrote a minimal example that may also be helpful when getting started.

Download

There are two ways to install HAppS.

Cabal

If you want to use cabal to install, first get the 0.9.1 version of HAppS with darcs:

To install in your home directory, put your own username in place of $USERNAME and run:

To do a system-wide install run the first two commands under your own account and then run the install command as root via su, sudo, or whatever you usually use.

SearchPath

To install with SearchPath, first download and build SearchPath:

Then use darcs to get the HAppS-Begin repository:
darcs get --partial http://happs.org/HAppS/HAppS-Begin - Example app and skeleton from which to build your app and use SearchPath to fetch the dependencies, build and run the application:
sp runhaskell -ihaskell haskell/Main.hs

Contact

HAppS is released under a BSD license. HAppS is a trademark of HAppS LLC. All Rights Reserved

You can find the HAppS developers on the #happs irc channel on the irc.freenode.net server.

You can discuss HAppS on groups.google.com.