A RESTful Haskell web framework built on WAI.
Haskell Other
Switch branches/tags
Clone or download
StevenXL Merge pull request #1550 from StevenXL/set-x-xss-protection
Set X-XSS-Protection to 1; mode=block.
Latest commit 3ebd8f9 Aug 6, 2018
Permalink
Failed to load latest commit information.
.github stack list-dependencies is deprecated Jun 6, 2018
demo Added an example with email auth and an ses mailer Dec 6, 2015
yesod-auth-oauth deleted: unneed cabal build-depends by weeder Jun 9, 2018
yesod-auth Merge pull request #1537 from kikaiteam/fix_forgot_pass_endpoint Jul 10, 2018
yesod-bin Relax upper bounds Jul 11, 2018
yesod-core Set X-XSS-Protection to 1; mode=block. Aug 3, 2018
yesod-eventsource deleted: unneed cabal build-depends by weeder Jun 9, 2018
yesod-form Do not lose selected value in `selectFieldHelper` when validation fails Jul 26, 2018
yesod-newsfeed Version bumps and changelog updates Jan 15, 2018
yesod-persistent Lower bounds and missing extra-deps Feb 1, 2018
yesod-sitemap deleted: unneed cabal build-depends by weeder Jun 9, 2018
yesod-static deleted: unneed cabal build-depends by weeder Jun 9, 2018
yesod-test bodyEquals prints actual body. Jun 14, 2018
yesod-websockets deleted: unneed cabal build-depends by weeder Jun 9, 2018
yesod deleted: unneed cabal build-depends by weeder Jun 9, 2018
.gitignore Add .DS_Store to .gitignore file Jan 24, 2018
.travis.yml Fix CABALVER Jun 3, 2018
CODE_OF_CONDUCT.md Switch CoC to Contributor Covenant Dec 6, 2017
CONTRIBUTING.md Respond to @psibi's comments Nov 9, 2017
Dockerfile add a Dockerfile for haskell development May 27, 2015
LICENSE Switch to copyright year range #617 Feb 27, 2017
README Formatted README a bit Jul 14, 2009
README.md Add travis badge to README Sep 1, 2016
ReleaseNotes.md notes were out of date, seem to be maintained on wiki, noted such Jan 4, 2013
appveyor.yml cleaned: appveyor: Easier to detect bugs Jun 20, 2018
sources.txt Version bumps for 1.4 release Sep 21, 2014
stack-lts-11.yaml Multiple stack.yaml files Jun 3, 2018
stack-lts-9.yaml unliftio extra-deps Jun 3, 2018
stack.yaml Multiple stack.yaml files Jun 3, 2018

README.md

Build Status

Yesod Web Framework

An advanced web framework using the Haskell programming language. Featuring:

  • safety & security guaranteed at compile time
  • developer productivity: tools for all your basic web development needs
  • raw performance
    • fast, compiled code
    • techniques for constant-space memory consumption
  • asynchronous IO
    • this is built in to the Haskell programming language (like Erlang)

Learn more about Yesod on its main website. If you want to get started using Yesod, we strongly recommend the quick start guide, based on the Haskell build tool stack.

Hacking on Yesod

Yesod consists mostly of four repositories:

git clone --recursive http://github.com/yesodweb/shakespeare
git clone --recursive http://github.com/yesodweb/persistent
git clone --recursive http://github.com/yesodweb/wai
git clone --recursive http://github.com/yesodweb/yesod

Each repository can be built with stack build.