myxine-client: A Haskell client for the Myxine GUI server

[ gui, library, mit ] [ Propose Tags ]

Myxine is a language-agnostic local server that lets you build interactive applications in the browser using a RESTful API. This package defines high-level typed Haskell bindings for using Myxine to quickly prototype surprisingly high-performance GUIs.

Myxine itself runs as a local server, separately from these bindings. It is built in Rust, and can be installed using the standard Rust build tool cargo:

$ cargo install myxine

This Haskell package does not manage the myxine server process; it assumes that it is already running in the background (either started by an end-user, or managed by your own Haskell application).

Required extensions: This library relies on the OverloadedRecordFields language extension, since a variety of browser event interfaces share field names/types. Without enabling it, you'll see many bewildering errors about ambiguous names. You may also find useful for concision the extensions NamedFieldPuns and RecordWildCards.

Versions [RSS] [faq],,,
Change log
Dependencies aeson (==1.4.*), async (==2.2.*), base (>= && <=, blaze-html (==0.9.*), blaze-markup (==0.8.*), bytestring (==0.10.*), constraints (>=0.10 && <=0.12), containers (==0.6.*), dependent-map (==0.4.*), file-embed (>= && <0.1), hashable (==1.3.*), http-client (==0.6.*), http-types (==0.12.*), lens (==4.19.*), modern-uri (==0.3.*), mtl (==2.2.*), req (>=3.1 && <=3.3), salve (==1.0.*), some (==1.0.*), spoon (==0.3.*), template-haskell (>= && <=, text (==1.2.*), transformers (==0.5.*), unordered-containers (==0.2.*) [details]
License MIT
Copyright Copyright (c) 2020 Kenny Foner and Galois, Inc.
Author Kenny Foner
Category GUI
Home page
Bug tracker
Uploaded by kwf at 2020-08-17T21:16:53Z
Distributions NixOS:
Downloads 504 total (24 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2020-08-17 [all 1 reports]


[Index] [Quick Jump]


Maintainer's Corner

For package maintainers and hackage trustees