reflex-vty: Reflex FRP host and widgets for vty applications

[ bsd3, frp, library, program, vty ] [ Propose Tags ]

Host and widget library for Reflex-based FRP applications

[Skip to Readme]
Versions [faq],,,,,,
Change log
Dependencies base (>=4.10.0 && <4.14), bimap (>=0.3.3 && <0.4), containers (>=0.5.0 && <0.7), data-default (>=0.7.1 && <0.8), dependent-map (>=0.2.4 && <0.4), dependent-sum (>=0.3 && <0.7), exception-transformers (>=0.4.0 && <0.5), mtl (>=2.2.2 && <2.3), primitive (>=0.6.3 && <0.8), ref-tf (>=0.4.0 && <0.5), reflex (>=0.6.2 && <0.8), reflex-vty, stm (>=2.4 && <2.6), text (>=1.2.3 && <1.3), text-icu (==0.7.*), time (>=1.8.0 && <1.10), transformers (>=0.5.5 && <0.6), vty (>=5.21 && <5.29) [details]
License BSD-3-Clause
Copyright 2020 Obsidian Systems LLC
Author Obsidian Systems LLC
Category FRP
Source repo head: git clone
Uploaded by 3noch at 2020-05-08T19:19:15Z
Distributions NixOS:
Executables example
Downloads 1619 total (251 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs uploaded by user
Build status unknown [no reports yet]


[Index] [Quick Jump]


Maintainer's Corner

For package maintainers and hackage trustees

Readme for reflex-vty-

[back to package description]

reflex-vty hackage hackage-ci travis-ci

A library for building functional reactive terminal applications

reflex-vty example animation

Feature requests, pull requests, and other feedback are welcome and appreciated (see the contribution guide). This library is still experimental, so big changes are possible!

How to Build

With reflex-platform

Enter a nix-shell for the project:

git clone
git clone
cd reflex-vty
../reflex-platform/scripts/work-on ghc ./.

From within the nix-shell you can:

  • Run the example: cabal repl example
  • Load the library in the repl: cabal repl reflex-vty
  • Build the example executable: cabal build example
  • Build the docs: cabal haddock
  • Run ghcid for immediate compiler feedback when you save a .hs file: ghcid -c "cabal repl reflex-vty --ghc-options=-Wall"
  • etc.

With cabal

Please see the tested-with field of the cabal file for known-compatible versions of GHC.

From the reflex-vty project directory:

# nix-shell -p cabal-install binutils icu # for nix users
cabal new-configure
cabal new-build # to build the library and example
cabal new-repl # to enter a repl for the library
cabal new-repl example # to enter a repl for the example executable