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.

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.0.0.1, 0.0.0.2, 0.0.1.0, 0.0.1.2
Change log CHANGELOG.md
Dependencies aeson (>=1.4 && <1.5), async (>=2.2 && <2.3), base (>=4.12.0.0 && <=4.14.0.0), blaze-html (>=0.9 && <0.10), blaze-markup (>=0.8 && <0.9), bytestring (>=0.10 && <0.11), constraints (>=0.10 && <=0.12), containers (>=0.6 && <0.7), dependent-map (>=0.4 && <0.5), file-embed (>=0.0.11.1 && <0.1), hashable (>=1.3 && <1.4), http-client (>=0.6 && <0.7), http-types (>=0.12 && <0.13), lens (>=4.19 && <4.20), modern-uri (>=0.3 && <0.4), mtl (>=2.2 && <2.3), req (>=3.1 && <=3.3), salve (>=1.0 && <1.1), some (>=1.0 && <1.1), spoon (>=0.3 && <0.4), template-haskell (>=2.14.0.0 && <=2.16.0.0), text (>=1.2 && <1.3), transformers (>=0.5 && <0.6), unordered-containers (>=0.2 && <0.3) [details]
License MIT
Copyright Copyright (c) 2020 Kenny Foner and Galois, Inc.
Author Kenny Foner
Maintainer kwf@very.science
Category GUI
Home page https://github.com/kwf/myxine
Bug tracker https://github.com/kwf/myxine/issues/new
Uploaded by kwf at 2020-08-17T21:16:53Z
Distributions NixOS:0.0.1.2
Downloads 723 total (0 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2020-08-17 [all 1 reports]