• Stars
    star
    357
  • Rank 119,149 (Top 3 %)
  • 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

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.

Reflex-DOM

Haskell Hackage BSD3 License

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.

Reflex-DOM is a framework for building web applications in Haskell, based on the Functional Reactive Programming library Reflex.

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

Additional resources

Hacking

Use the ./scripts/hack-on haskell-overlays/reflex-packages/dep/reflex-dom script in Reflex Platform to checkout the source code of reflex-dom locally in ./dep/reflex-dom directory. Then do modifications to the source in place, and use the ./try-reflex or ./scripts/work-on scripts to create the shell to test your changes.

More Repositories

1

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.
Haskell
1,071
star
2

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
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