The fay package

[Tags:bsd3, library, program]

Fay is a proper subset of Haskell which is type-checked with GHC, and compiled to JavaScript. It is lazy, pure, has a Fay monad, an FFI, tail-recursion optimization (experimental), and support for cabal packages.




See the examples directory and

Release Notes


See full history at:


Versions,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 0.18.1,,,, 0.19,,, 0.19.1,,, 0.19.2,,,,,,,,,,,,,,,, 0.21.1, 0.21.2,,,,,,,,,,,,,,,,,,,,,
Dependencies aeson (<0.7), attoparsec, base (>=4 && <4.7), bytestring, Cabal, containers, cpphs, data-default, directory, fay, filepath, ghc-paths, haskeline, haskell-names (>=0.3.1 && <0.4), haskell-packages (>=, haskell-src-exts (>=1.14), HUnit, language-ecmascript (>=0.15 && <1.0), mtl, optparse-applicative (>=0.6 && <0.8), pretty-show (>=1.6), process, safe, sourcemap, split, syb, test-framework, test-framework-hunit, test-framework-th, text, time, unordered-containers, utf8-string, vector [details]
License BSD3
Copyright 2012 Chris Done, Adam Bergmark
Author Chris Done, Adam Bergmark
Stability Unknown
Category Development, Web, Fay
Home page
Bug tracker
Source repository head: git clone
Uploaded Fri Oct 25 18:41:42 UTC 2013 by AdamBergmark
Updated Mon May 18 07:03:52 UTC 2015 by AdamBergmark to revision 2
Distributions LTSHaskell:, NixOS:, Stackage:, Tumbleweed:
Downloads 18455 total (155 in the last 30 days)
0 []
Status Docs available [build log]
Successful builds reported [all 1 reports]




Maintainer's Corner

For package maintainers and hackage trustees