Haskell Functional Reactive Programming

Open-source Haskell projects categorized as Functional Reactive Programming

Top 12 Haskell Functional Reactive Programming Projects

  • 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. (by reflex-frp)

    Project mention: Interactive animations | reddit.com/r/haskell | 2023-05-06

    FRP solutions sound very attractive. But reflex seems to be stuck on the outdated GHCJS, and I haven't been able to get it to build. The newer JS output in GHC doesn't yet have DOM support. And even if I used one of those, figuring out how to interact with a LaTeX renderer might be tricky.

  • Yampa

    Functional Reactive Programming domain-specific language for efficient hybrid systems

    Project mention: Looking for projects that need developers. | reddit.com/r/haskell | 2023-04-09

    I'd love to have help with Yampa & Dunai. Both are related FRP frameworks. Yampa has been around for 20 years, dunai has been around for 8. Both have regular releases every 2 months.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

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

  • keera-hails-reactive-htmldom

    Keera Hails: Haskell on Rails - Reactive Programming Framework for Interactive Haskell applications

    Project mention: Resurrection/modernization of an old Haskell+Haste project (boardgame Yinsh) | reddit.com/r/haskell | 2023-02-08
  • dunai

    Classic FRP, Arrowized FRP, Reactive Programming, and Stream Programming, all via Monadic Stream Functions

    Project mention: Interactive animations | reddit.com/r/haskell | 2023-05-06

    Yes, and the new library dunai was just mentioned in this subreddit days ago.

  • reflex-vty

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

  • reflex-examples

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

  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

  • SpaceInvaders

    A Haskell game written in Yampa (by ivanperez-keera)

    Project mention: [ANN] Yampa 0.14.2, yampa-gloss 0.2.1, haskanoid 0.1.6, and more | reddit.com/r/haskell | 2023-04-08
  • titan

    Testing Infrastructure for Temporal AbstractioNs

  • yeamer

    A Yesod-based server for screen presentations. Somewhat like LaTeX Beamer, but interactive.

  • reflex-fsnotify

    Watch files and directories for changes using a functional-reactive interface!

  • cloudi

    Haskell CloudI API

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-06.

Haskell Functional Reactive Programming related posts


What are some of the best open-source Functional Reactive Programming projects in Haskell? This list will help you:

Project Stars
1 reflex 1,032
2 Yampa 374
3 reflex-dom 348
4 keera-hails-reactive-htmldom 185
5 dunai 166
6 reflex-vty 129
7 reflex-examples 77
8 SpaceInvaders 23
9 titan 20
10 yeamer 9
11 reflex-fsnotify 6
12 cloudi 1
ONLYOFFICE Docs — document collaboration in your environment
Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises