miso: A tasty Haskell front-end framework
Miso is a small isomorphic Haskell front-end framework featuring a virtual-dom, diffing / patching algorithm, event delegation, event batching, SVG, Server-sent events, Websockets, and an extensible Subscription-based subsystem. Inspired by Elm, Redux and Bobril. IO
and other effects (like XHR
) can be introduced into the system via the Effect
data type. Miso makes heavy use of the GHCJS FFI and therefore has minimal dependencies.
[Skip to Readme]
Modules
[Index]
- Miso
- Miso.Effect
- Miso.Effect.DOM
- Miso.Effect.Storage
- Miso.Effect.XHR
- Miso.Event
- Miso.Html
- Miso.Router
- Miso.String
- Miso.Subscription
- Miso.Subscription.History
- Miso.Subscription.Keyboard
- Miso.Subscription.Mouse
- Miso.Subscription.SSE
- Miso.Subscription.WebSocket
- Miso.Subscription.Window
- Miso.Svg
- Miso.Types
- Miso.Effect
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
examples | Builds Miso's examples | Disabled |
tests | Builds Miso's tests | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- miso-0.2.1.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates