Yampa VS reflex-platform

Compare Yampa vs reflex-platform and see what are their differences.


Functional Reactive Programming domain-specific language for efficient hybrid systems (by ivanperez-keera)


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. (by reflex-frp)
Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
Yampa reflex-platform
0 8
326 663
- 0.6%
8.7 8.6
9 days ago 14 days ago
Haskell Nix
BSD 3-clause "New" or "Revised" License BSD 3-clause "New" or "Revised" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of Yampa. We have used some of these posts to build our list of alternatives and similar projects.

We haven't tracked posts mentioning Yampa yet.
Tracking mentions began in Dec 2020.


Posts with mentions or reviews of reflex-platform. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-01-14.
  • reflex-platform and ghc version
    1 project | reddit.com/r/reflexfrp | 9 Feb 2022
  • Exploring ideas in Haskell
    3 projects | reddit.com/r/haskell | 14 Jan 2022
    The type classes do take a toll on performance, but in reflex-platform we change GHC's default flags to make the situation a lot better. It's still not ideal, but our performance winds up being OK for real applications. The most important part is that the performance scales reasonably well as the application grows. It might probably be good at some point to use backpack instead of a typeclass so that specialization can be enforced - though I'd prefer if GHC gave a way to just force specialization more effectively.
  • Any News On Haskell For Android ?
    4 projects | reddit.com/r/haskell | 4 Jan 2022
    Obelisk / reflex-platform contain nix-based solutions to building Haskell code for mobile, so you might be interested in checking out how they do it (or just using them).
  • Creating a Haskell Application Using Reflex. Part 1
    3 projects | dev.to | 15 Mar 2021
    In this series of posts, we will describe how a Haskell web application can be developed using reflex-platform. reflex-platform offers reflex and reflex-dom packages. reflex package is the Haskell implementation of Functional reactive programming (FRP). reflex-dom library contains a large number of functions, classes, and types used when dealing with DOM. The packages are separated as it is possible to use the FRP approach not only for web-development. We will develop theTodo List application that allows carrying out various manipulations on the task list.
  • [JOBS] Obsidian Systems is Hiring
    5 projects | reddit.com/r/haskell | 11 Mar 2021
  • Setting up Reflex with VS Code in WSL
    4 projects | reddit.com/r/haskell | 8 Feb 2021
    To clarify the situation, the canonical way to develop reflex-dom projects is to start from the reflex-platform. See here: https://github.com/reflex-frp/reflex-platform/blob/develop/docs/project-development.rst
  • Nix - WSL - no C compiler provided for this platform
    2 projects | reddit.com/r/haskell | 1 Feb 2021
    This might also be coming from the tests of the library (even if they can run in the browser, their tests might not). You can disabled tests using an overrides attribute in project.nix (if using reflex-stone). You can see what it should look like here : https://github.com/reflex-frp/reflex-platform/blob/develop/project/default.nix#L79. You should add this attribute at the same level where "useWarp = true;" is. This should then have lines like "diagrams = pkgs.haskell.lib.dontCheck super.diagrams;" for example if you want to disable the tests for the diagrams package.
  • Can I embed Reflex-FRP in a larger site?
    1 project | reddit.com/r/haskell | 24 Jan 2021
    then you compile to js using ghcjs like this, then closure compile and gzip it to get the size way down. Then it just becomes a normal script you include wherever you need it.

What are some alternatives?

When comparing Yampa and reflex-platform you can also consider the following projects:

obelisk - Functional reactive web and mobile applications, with batteries included.

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

netwire - FRP library

euphoria - Dynamic network FRP with events and continuous values

reflex - Run a command when files change

streamly - Dataflow programming and declarative concurrency

DefendTheKing - A simple multiplayer RTS game

vscode-ghc-simple - Simple GHC (Haskell) integration for VSCode

rhine - Haskell Functional Reactive Programming framework with type-level clocks

drClickOn - Code accompanying the paper "Monadic Functional Reactive Programming"