:ramen: A tasty Haskell web framework
Miso is a Haskell web framework for building web and mobile applications, inspired by Elm and React. It implements the Model-View-Update architectural pattern with a virtual DOM featuring recursive diffing and patching, and compiles to both JavaScript and WebAssembly via GHC. The framework is written in Haskell and uses the GHC JavaScript FFI, supporting features like type-safe client-side routing, server-sent events, WebSocket communication, SVG rendering, and Canvas/WebGL support. The project is maintained by the Haskell Miso GitHub organization, with @dmjio as a primary contributor, and development can be managed through Nix, GHCup/Cabal, or Docker-based workflows.