tweag/asterius
DEPRECATED in favor of ghc wasm backend, see https://www.tweag.io/blog/2022-11-22-wasm-backend-merged-in-ghc observed · 2026-08-28
Health v2 · maintenance only
10/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases archived no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3208
- days_rel: n/a
- days_push: 1389
- n_releases_24m: 0
Adoption not part of the score
1948 stars · 56 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Asterius is a Haskell to WebAssembly compiler based on GHC that compiles Haskell source files or Cabal executables to WebAssembly plus JavaScript, runnable in Node.js or browsers. It offers seamless JavaScript interop with Promise-based async FFI and is now deprecated in favor of GHC's native WebAssembly backend.
Use cases
- compile haskell code to webassembly
- run haskell programs in the browser
- build haskell apps for node.js as wasm
- interop between haskell and javascript with promises
- compile pandoc or other haskell tools to run client-side
When to choose
- you need to run existing Haskell code in a browser or Node.js via WebAssembly on older GHC versions
- you want lightweight async JavaScript FFI from Haskell
When to avoid
- you are starting a new project - use GHC's built-in WebAssembly backend instead
- you need a maintained toolchain or long-term support
Facets
cli-tool · maturity abandoned
compiler wasm compilers web-development programming-languages browser cross-platform haskell webassembly ghc deprecated javascript-interop compiler nodejs docker
1 source
- readme: https://github.com/tweag/asterius · fetched 2026-08-28 · 34ca43b7e740
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| tweag/asterius | main | 10 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem