Functional Reactive Programming

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  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. (by reflex-frp)

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. book

    V2 of Real World OCaml (by realworldocaml)

    Elm is not dead. It just prefers a slow release schedule but is still actively worked on in the background.

    That said, you might want to check out OCaml for general purpose programming. Super fast compiler, great performance, can target both native and JS.

    It is easier to use than Haskell due to defaulting to eager evaluation (like most languages) strategy instead of laziness and being generally more pragmatic, offering more escape hatches into the imperative world if need be. Plus great upward trajectory with lot's of cool stuff like an effects system and multi-core support coming.

    Real World Ocaml is a decent resource: https://dev.realworldocaml.org/

  4. dream

    Tidy, feature-complete Web framework

    > you might want to check out OCaml for general purpose programming

    Any tips on backend frameworks to look at? I need to write a small websocket service for a side-project and have always wanted to try OCaml. I came across https://github.com/aantron/dream.

  5. elmish

    Elm-like abstractions for F# apps

    Maybe elmish could be of interest to you? https://github.com/elmish/elmish

  6. Rx.NET

    The Reactive Extensions for .NET

    As much as I'd love to learn Haskell, Lisp, OCaml or F#, try https://reactivex.io/ and pick your language.

  7. swift-async-algorithms

    Async Algorithms for Swift

    https://github.com/apple/swift-async-algorithms

    Requires Xcode 14, which is still in beta and cannot push to the App Store.

    Also, Apple fucked their back port badly. It’s supposedly fixed now, but if you built an app that used async/await anywhere in Xcode 13.X and a user installed running iOS 12/13/up to 14.5 they’d crash on launch.

    So I personally wouldn’t trust it, and instead just push to raise your iOS minimum. I’ve had no problems requiring iOS15 in my projects over 1M installs

  8. ihp

    🔥 The fastest way to build type safe web apps. IHP is a new batteries-included web framework optimized for longterm productivity and programmer happiness

    Yes, it's possible to build a traditional web company with Haskell. We've made IHP exactly for that :) It's like Rails/Django but for Haskell. https://ihp.digitallyinduced.com/ We specifically try to be batteries-includes (like rails), so you don't have to think too much about what libraries to use, the core of IHP can get you very far without needing to manually decide between libraries.

    IHP even won a G2 badge, which is kind of funny and ironic for a Haskell project :D https://www.g2.com/products/ihp/reviews

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. websocket

    Discontinued Websockets for Elm (by elm-lang)

    The official reason is here: https://github.com/elm-lang/websocket

    I believe it's quite possible to support websockets with the current language features, though, and I hope that websockets will be ready for Gren along with the 0.2.0 release in december.

  11. learn-you-a-haskell

    “Learn You a Haskell for Great Good!” by Miran Lipovača

    You would be surprised how much Haskell is practical for boring stuff, try it out http://learnyouahaskell.com/

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Parallel streaming in Haskell: Part 3 - A parallel work consumer

    1 project | /r/haskell | 19 Jan 2023
  • oath: Composable Concurrent Computation Done Right

    2 projects | /r/haskell | 5 Dec 2021
  • It's nice to see how Streamly has now become its own separate beast

    1 project | /r/haskell | 10 Sep 2021
  • Exploring the Benefits of Functional Reactive Programming in JS

    1 project | dev.to | 27 Jun 2025
  • Turn React Hooks into LLM Tools and Contexts

    2 projects | news.ycombinator.com | 11 Apr 2025