The fay package

[ Tags: bsd3, development, fay, library, program, web ] [ Propose Tags ]

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.*), 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
Category Development, Web, Fay
Home page
Bug tracker
Source repo head: git clone
Uploaded Wed Oct 16 11:57:07 UTC 2013 by AdamBergmark
Updated Mon May 18 07:03:26 UTC 2015 by AdamBergmark to revision 2   [What is this?]
Distributions NixOS:
Executables fay-tests, fay
Downloads 51526 total (372 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Successful builds reported [all 1 reports]
Hackage Matrix CI




Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

For package maintainers and hackage trustees