Build terminal applications using functional reactive programming (FRP) with Reflex FRP.
Go to file
2019-08-04 11:46:46 -04:00
doc Add another example image 2018-11-05 02:43:28 -05:00
reflex-platform Add contribution guide, changelog, release.nix 2019-08-03 20:06:51 -04:00
src Create Reflex.Vty.Widget.Layout; Make shutdown cleaner on exceptions 2019-08-03 21:14:37 -04:00
src-bin Create Reflex.Vty.Widget.Layout; Make shutdown cleaner on exceptions 2019-08-03 21:14:37 -04:00
.gitignore Add gitignore 2018-11-04 11:48:45 -05:00
ChangeLog.md Add contribution guide, changelog, release.nix 2019-08-03 20:06:51 -04:00
CONTRIBUTING.md Add contribution guide, changelog, release.nix 2019-08-03 20:06:51 -04:00
LICENSE Update license 2018-02-27 12:51:37 -05:00
README.md Fix project url in readme 2019-08-04 11:46:46 -04:00
reflex-vty.cabal Add source repo to cabal file 2019-08-03 22:37:12 -04:00
release.nix Fix release.nix 2019-08-03 21:19:40 -04:00
Setup.hs Reflex host for Graphics.Vty 2018-02-25 16:58:54 -05:00

reflex-vty hackage

A library for building functional reactive terminal applications

reflex-vty example animation

Feature requests, pull requests, and other feedback are welcome and appreciated. 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@github.com:reflex-frp/reflex-platform
git clone git@github.com:reflex-frp/reflex-vty
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.