Getting Started

The best way to get started with Ema is via Nix, 1 using the template repository:

Step 3 starts the Ema Live Server displaying a simple website. Try modifying the HTML DSL in the Haskell source ./src/Main.hs, and observe how the browser-view updates instantly.

Next, in the tutorial series we will create a trivial site from scratch and then evolve it towards a feature-rich one.

Nix is optional to use Ema, and the template repository may work with plain cabal. However, Nix provides the best development experience. See this blog post if you are a Haskell developer new to Nix.
Links to this page