• Stars
    star
    1,071
  • Rank 43,174 (Top 0.9 %)
  • Language
    Haskell
  • License
    BSD 3-Clause "New...
  • Created about 10 years ago
  • Updated 26 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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.

Reflex

Haskell Hackage BSD3 License

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.

Reflex is a fully-deterministic, higher-order Functional Reactive Programming interface and an engine that efficiently implements that interface.

Visit https://reflex-frp.org for more information, tutorials, documentation and examples.

Resources

Hacking

From the root of a Reflex Platform checkout, run ./scripts/hack-on haskell-overlays/reflex-packages/dep/reflex. This will check out the reflex source code into the haskell-overlays/reflex-packages/dep/reflex directory. You can then point that checkout at your fork, make changes, etc. Use the ./try-reflex or ./scripts/work-on scripts to start a shell in which you can test your changes.

More Repositories

1

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.
Nix
719
star
2

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.
Haskell
357
star
3

reflex-vty

Build terminal applications using functional reactive programming (FRP) with Reflex FRP.
Haskell
140
star
4

reflex-examples

See Reflex FRP in action with tinker-friendly code samples you can run yourself.
Haskell
79
star
5

reflex-dom-contrib

Haskell
50
star
6

reflex-native

Framework for writing fully native apps using Reflex, a Functional Reactive Programming library for Haskell.
Haskell
43
star
7

reflex-ghci

Run GHCi from within a Reflex FRP application and interact with it using a functional reactive interface.
Haskell
38
star
8

reflex-todomvc

Reflex FRP is a composable, cross-platform functional reactive programming framework for Haskell. It allows you to build interactive components in pure functional style, working in harmony with established Haskell techniques and improving the quality and elegance of your applications.
Haskell
32
star
9

reflex-frp.org

reflex-frp.org website
HTML
28
star
10

reflex-dom-semui

A reflex-dom API for Semantic UI components
Haskell
22
star
11

reflex-gadt-api

Interact with a JSON-serialized API defined by a GADT in your reflex-dom application
Haskell
18
star
12

patch

Data structures for describing changes to other data structures.
Haskell
16
star
13

reflex-dom-ace

Reflex wrapper for the ACE editor
Haskell
12
star
14

reflex-process

Run and interact with system processes from within a Reflex FRP application.
Haskell
10
star
15

reflex-gloss

Haskell
9
star
16

reflex-fsnotify

Watch files and directories for changes using a functional-reactive interface!
Haskell
6
star
17

reflex-frp

Subscribe to this repo to be notified of announcements and changes in Reflex FRP
3
star
18

reflex-aeson-orphans

Haskell
2
star