All Projects → reflex-frp → Reflex Vty

reflex-frp / Reflex Vty

Licence: bsd-3-clause
Build terminal applications using functional reactive programming (FRP) with Reflex FRP.

Programming Languages

haskell
3896 projects

Projects that are alternatives of or similar to Reflex Vty

Hareactive
Purely functional reactive programming library
Stars: ✭ 293 (+150.43%)
Mutual labels:  frp, functional-reactive-programming
Reflex Platform
A curated package set and set of tools that let you build Haskell packages so they can run on a variety of platforms. reflex-platform is built on top of the nix package manager.
Stars: ✭ 602 (+414.53%)
Mutual labels:  frp, functional-reactive-programming
Yampa
Functional Reactive Programming domain-specific language embedded in Haskell, for programming efficient hybrid (mixed discrete-time and continuous-time) systems.
Stars: ✭ 294 (+151.28%)
Mutual labels:  frp, functional-reactive-programming
Dunai
Classic and Arrowized Functional Reactive Programming, Reactive Programming, and Stream programming, all via Monadic Stream Functions
Stars: ✭ 115 (-1.71%)
Mutual labels:  frp, functional-reactive-programming
Ulmus
A functional-reactive style programming library for Clojure(script)
Stars: ✭ 33 (-71.79%)
Mutual labels:  frp, functional-reactive-programming
reflex-dom-ace
Reflex wrapper for the ACE editor
Stars: ✭ 12 (-89.74%)
Mutual labels:  functional-reactive-programming, frp
Lightning
A Swift Multiplatform Single-threaded Non-blocking Web and Networking Framework
Stars: ✭ 312 (+166.67%)
Mutual labels:  frp, functional-reactive-programming
purescript-pop
😃 A functional reactive programming (FRP) demo created with PureScript events and behaviors.
Stars: ✭ 33 (-71.79%)
Mutual labels:  functional-reactive-programming, frp
Reflex
Interactive programs without callbacks or side-effects. Functional Reactive Programming (FRP) uses composable events and time-varying values to describe interactive systems as pure functions. Just like other pure functional code, functional reactive code is easier to get right on the first try, maintain, and reuse.
Stars: ✭ 910 (+677.78%)
Mutual labels:  frp, functional-reactive-programming
Android Oss
Kickstarter for Android. Bring new ideas to life, anywhere.
Stars: ✭ 5,627 (+4709.4%)
Mutual labels:  frp, functional-reactive-programming
recurrent
A library for building functional-reactive (FRP) GUIs in Clojurescript
Stars: ✭ 49 (-58.12%)
Mutual labels:  functional-reactive-programming, frp
Rerxswift
ReRxSwift: RxSwift bindings for ReSwift
Stars: ✭ 97 (-17.09%)
Mutual labels:  frp, functional-reactive-programming
reflex-dom-semui
A reflex-dom API for Semantic UI components
Stars: ✭ 22 (-81.2%)
Mutual labels:  functional-reactive-programming, frp
Mobx Keystone
A MobX powered state management solution based on data trees with first class support for Typescript, support for snapshots, patches and much more
Stars: ✭ 284 (+142.74%)
Mutual labels:  frp, functional-reactive-programming
Swift-3-Functional-Programming
Code repository for Swift 3 Functional Programming, published by Packt
Stars: ✭ 78 (-33.33%)
Mutual labels:  functional-reactive-programming, frp
Reflex Dom
Web applications without callbacks or side-effects. Reflex-DOM brings the power of functional reactive programming (FRP) to the web. Build HTML and other Document Object Model (DOM) data with a pure functional interface.
Stars: ✭ 301 (+157.26%)
Mutual labels:  frp, functional-reactive-programming
mutable
State containers with dirty checking and more
Stars: ✭ 32 (-72.65%)
Mutual labels:  functional-reactive-programming, frp
demonstration-gsd
GSD (Get your Stuff Done) | Basic Todo list for demonstrating CQRS/Command Sourcing in Haskell
Stars: ✭ 46 (-60.68%)
Mutual labels:  functional-reactive-programming, frp
Turbine
Purely functional frontend framework for building web applications
Stars: ✭ 651 (+456.41%)
Mutual labels:  frp, functional-reactive-programming
Ios Oss
Kickstarter for iOS. Bring new ideas to life, anywhere.
Stars: ✭ 7,840 (+6600.85%)
Mutual labels:  frp, functional-reactive-programming

reflex-vty

Haskell Hackage Hackage CI Travis CI BSD3 License

Build terminal applications using functional reactive programming (FRP) with Reflex FRP.

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 https://github.com/reflex-frp/reflex-vty.git
cd reflex-vty
nix-shell

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].