Skip to main content
Miso compiles to WebAssembly or JavaScript using GHC. You need a GHC that supports one of these backends. The standard ghc you may already have installed does not support either target — you need a cross-compiler.
The miso team recommends using the WebAssembly backend as the default compilation target.

Acquire the toolchain


Backend setup


Next steps

Quickstart

Build the counter app step by step

Hot reload

Set up live reload with WASM browser mode and ghciwatch

Architecture

Understand how miso applications are structured

Nix guide

Use Nix for reproducible builds and deployment

Build docs developers (and LLMs) love