A RESTful Haskell web framework built on WAI.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
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 Fix typo in deprecation message Dec 28, 2018
yesod-auth Deprecate GoogleEmail2 (fixes #1579) Feb 12, 2019
yesod-bin Relax upper bound (fixes #1566) Dec 19, 2018
yesod-core Use at most one valid session cookie per request Feb 10, 2019
yesod-eventsource deleted: unneed cabal build-depends by weeder Jun 9, 2018
yesod-form updated ChangeLog Jan 19, 2019
yesod-newsfeed Version bumps and changelog updates Jan 15, 2018
yesod-persistent Updated changelogs and versions for #1561 Oct 11, 2018
yesod-sitemap deleted: unneed cabal build-depends by weeder Jun 9, 2018
yesod-static Updated changelogs and versions for #1561 Oct 11, 2018
yesod-test Documentation fix (#1577) Jan 26, 2019
yesod-websockets Eliminate deprecation warnings when building websockets sample.hs Jan 8, 2019
yesod deleted: unneed cabal build-depends by weeder Jun 9, 2018
.gitignore Add .DS_Store to .gitignore file Jan 24, 2018
.travis.yml More LTSes are tested Jan 22, 2019
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 More LTSes are tested Jan 22, 2019
sources.txt Version bumps for 1.4 release Sep 21, 2014
stack-lts-9.yaml unliftio extra-deps Jun 3, 2018
stack-persistent-2-9.yaml Fix extra-deps Oct 14, 2018
stack.yaml More LTSes are tested Jan 22, 2019

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.