dmjio/miso
:ramen: A tasty Haskell web framework observed · 2026-08-28
Health v2 · maintenance only
92/100
- Activity 99
- Release rhythm 78
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 38.5
- age_days: 3720
- days_rel: 67
- days_push: 7
- n_releases_24m: 7
Adoption not part of the score
2430 stars · 167 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Miso is a Haskell front-end framework for building web and native user interfaces, inspired by Elm and React, using a Model-View-Update architecture with a virtual DOM. It compiles to WebAssembly or JavaScript via the GHC backends and can also target native mobile apps through the Lynx runtime.
Use cases
- build a single-page web app in Haskell
- compile a Haskell UI to WebAssembly
- server-side render and hydrate a Haskell web app
- build a native iOS or Android app from Haskell code
- create a reactive UI with a virtual DOM diffing algorithm
- write type-safe client-side routing in Haskell
- build a component-based frontend with React-like concepts in Haskell
When to choose
- you want to write your entire frontend in Haskell with strong static typing
- you prefer the Elm architecture / Model-View-Update pattern
- you need WebAssembly as a first-class compilation target
- you want SSR with hydration and SEO support from a Haskell server
- you want to reuse the same Haskell UI code for web and native mobile via Lynx
When to avoid
- your team does not know Haskell or functional programming
- you need a large ecosystem of ready-made UI components and libraries
- you need fast iteration with mainstream tooling and broad community support
- your project requires tight integration with the JavaScript ecosystem rather than an FFI bridge
- bundle size and WASM startup time are critical constraints
Facets
framework · maturity active
frontend-framework web-framework ssr state-management routing websocket http-client web-development frontend cross-platform mobile-development browser wasm cross-platform virtual-dom elm-architecture mvu ghc-wasm-backend ghcjs lynx react-like haskell server-sent-events hydration web-server mobile
10 sources
- readme: https://github.com/dmjio/miso · fetched 2026-08-28 · 42bea36b102a
- homepage: https://haskell-miso.org · fetched 2026-08-29 · b0d7d6696ecf
- site_page: https://haskell-miso.org/docs/view-dsl · fetched 2026-08-29 · 7a4a08ead81d
- site_page: https://haskell-miso.org/docs/components · fetched 2026-08-29 · ba65b8d0f29a
- site_page: https://haskell-miso.org/docs/context · fetched 2026-08-29 · 3983b1058333
- site_page: https://haskell-miso.org/docs · fetched 2026-08-29 · 7e45e5f77f74
- site_page: https://haskell-miso.org/docs/installation · fetched 2026-08-29 · 161a47070cd6
- site_page: https://haskell-miso.org/docs/native/overview · fetched 2026-08-29 · 2013be72c2a7
- site_page: https://haskell-miso.org/docs/styles · fetched 2026-08-29 · 05d0f6b5187a
- site_page: https://haskell-miso.org/docs/events · fetched 2026-08-29 · 59ba88be9aa2
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| dmjio/miso | main | 92 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem