Asterius is a Haskell to WebAssembly compiler based on GHC. It
compiles simple Haskell source files or Cabal executable targets to
WebAssembly+JavaScript code which can be run in node.js or browsers.
It features seamless JavaScript interop (lightweight Async FFI with
Promise
support) and small output code (~600KB hello.wasm
for a
Hello World). A
lot of common Haskell packages like lens
are already supported. The
project is actively maintained by Tweag I/O.
Contributors
Asterius is maintained by Tweag I/O.
Have questions? Need help? Tweet at @tweagio.