A minimal Haskell web-framework based on the WAI web server interface.
Haskell
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
simple-postgresql-orm
simple-session
simple-templates
simple
.gitignore
README.md
TODO.md

README.md

Simple is "framework-less" web framework for Haskell web applications using the WAI server interface (e.g. for use with the warp server). Unlike other frameworks, Simple does not enforce a particular structure or paradigm for web applications. Rather, Simple makes it easier for you, the developer, to use whichever paradigm or structure you like. This package includes:

  • Web application building blocks under Web.Simple

  • A Sintra inspired DSL - Web.Frank

  • A Monad for building RESTful controllers - Web.REST

To get started using the warp web server:

$ cabal install simple warp

helloworld.hs:

import Web.Simple
import Network.Wai.Handler.Warp

main :: IO ()
main = runSettings defaultSettings $ mkRouter $
        okHtml "Hello World"

Then:

$ runghc -XOverloadedStrings helloworld.hs@

See Web.Simple for a more detailed introduction.

Join the chat at https://gitter.im/alevy/simple