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.

Package versioning and stability: This package should be considered in "alpha" stability at present. No compatibility between alpha versions is guaranteed.

Modules

[Last Documentation]

  • Myxine
    • Myxine.Direct

Downloads

Maintainer's Corner

Package maintainers

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), base (>=4.13.0.0 && <4.14), bytestring (>=0.10 && <0.11), dependent-map (>=0.3 && <0.4), dependent-sum (>=0.6 && <0.7), 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), req (>=3.1 && <3.2), template-haskell (>=2.15 && <2.16), text (>=1.2 && <1.3), transformers (>=0.5 && <0.6), unordered-containers (>=0.2 && <0.3) [details]
License MIT
Copyright Copyright (c) 2020 Galois, Inc.
Author Kenny Foner
Maintainer kwf@galois.com
Category GUI
Home page https://github.com/GaloisInc/myxine
Bug tracker https://github.com/GaloisInc/myxine/issues
Uploaded by kwf at 2020-02-22T00:16:23Z
Distributions
Downloads 840 total (11 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2020-02-22 [all 3 reports]