Functional Reactive Programming

Open-source projects categorized as Functional Reactive Programming Edit details

Top 23 Functional Reactive Programming Open-Source Projects

  • ios-oss

    Kickstarter for iOS. Bring new ideas to life, anywhere.

    Project mention: After 2 years of on and off development I finally published my first app on the App Store. Spotter is a workout tracker with a focus on a very 'iOS' like UI (similar to Apollo for Reddit). Also no subscriptions. Let me know what you think! | reddit.com/r/iOSProgramming | 2022-07-30

    For architecture I went with something close to what kickstart uses but with the use of Combine instead of rxSwift (https://github.com/kickstarter/ios-oss). It turned out pretty well and made testing relatively easy.

  • ReactiveUI

    An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.

    Project mention: Why is there a lack of cool repos? | reddit.com/r/dotnet | 2022-07-26
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • android-oss

    Kickstarter for Android. Bring new ideas to life, anywhere.

    Project mention: Examples of well written apps? | reddit.com/r/androiddev | 2022-01-19

    The kickstarter is all rx all the time and it's b-e-a-utiful: https://github.com/kickstarter/android-oss

  • ZIO

    ZIO — A type-safe, composable library for async and concurrent programming in Scala

    Project mention: Scala interview preparation | reddit.com/r/scala | 2022-07-24

    SBT is by far the most used build tool in the Scala ecosystem - including headliner projects like ZIO (https://github.com/zio/zio/blob/series/2.x/build.sbt) .

  • Monix

    Asynchronous, Reactive Programming for Scala and Scala.js.

    Project mention: How many of you are using Monix? | reddit.com/r/scala | 2022-07-26

    I haven't had the pleasure to use it personally, but will probably check it out once Monix switches to CE3. As far as I'm aware, this requires a major rewrite of the library: https://github.com/monix/monix/issues/1502

  • yomo

    🦖 Serverless Streaming Framework for low-latency geo-distributed system and realtime collaboration application, running atop QUIC protocol, as Metaverse infrastructure, engaging 5G technology.

  • mobius

    A functional reactive framework for managing state evolution and side-effects.

    Project mention: I ported the Spotify Mobius GitHub wiki to GitHub Pages + MkDocs with light and dark modes. I just created the issue and filed the PR. Let's see what happens! | reddit.com/r/androiddev | 2022-03-14

    👋 I have been using Mobius personally and for work for over two years now. It's a lot of fun to use and I would definitely recommend the community to consider using it. I frequently visit their GitHub repo because they still have their documentation in the GitHub wiki, unlike new repos such as Accompanist. So, I thought what better way to give back than do the grunt work of porting their wiki to GitHub Pages + MkDocs ❤️🔥

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • 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: HTML5 Ubuntu App with native component? | reddit.com/r/pinephone | 2022-03-26

    It's been awhile since I've tried to get into Ubuntu Touch/Linux mobile development in earnest. I'm currently working on an app using the reflex framework that I hope to eventually target Android, iOS, Desktop, and Linux Mobile.

  • Scala.Rx

    An experimental library for Functional Reactive Programming in Scala

  • RxScala

    RxScala – Reactive Extensions for Scala – a library for composing asynchronous and event-based programs using observable sequences

  • githut

    Github Language Statistics

    Project mention: How do you decide which language/tech stack you invest learning? | news.ycombinator.com | 2022-08-14

    Additionally, maybe look at which languages are popular on GitHub:

      - https://madnight.github.io/githut/#/pull_requests/2022/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.

    Project mention: reflex-platform and ghc version | reddit.com/r/reflexfrp | 2022-02-09
  • turbine

    Purely functional frontend framework for building web applications (by funkia)

  • precept

    A declarative programming framework

    Project mention: Anything like Svelte/Jetpack Compose for Haskell? | reddit.com/r/haskell | 2021-12-04

    Actually, with regard to UI applications, it seems like such things already exist -- just not in Haskell.

  • Laminar

    Simple, expressive, and safe UI library for Scala.js (by raquo)

    Project mention: Monorepo: seeking for an advice for bi-lang project | reddit.com/r/scala | 2022-07-31

    Maybe Laminar?

  • Cloudi

    A Cloud at the lowest level!

    Project mention: My Favorite Erlang Container | news.ycombinator.com | 2022-07-12
  • 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.

  • Yampa

    Functional Reactive Programming domain-specific language for efficient hybrid systems

    Project mention: [ANN] Yampa 0.13.6 | reddit.com/r/haskell | 2022-08-12
  • fpGo

    Monad, Functional Programming features for Golang

  • Iteratee

    Iteratees for Cats

  • keera-hails-reactive-htmldom

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

    Project mention: Any News On Haskell For Android ? | reddit.com/r/haskell | 2022-01-04

    To my knowledge, Keera Studios has done the most work on building Haskell dev tools for Android (and iOS) with their "Hails" platform (like Ruby's "Rails", but for Haskell). Their blog has been a bit quiet lately, with not much new since 2020, but their GitHub is still fairly up-to-date.

  • Airstream

    State propagation and event streams with mandatory ownership and no glitches (by raquo)

    Project mention: 2022 Laminar Ecosystem Update – new libraries, web components, tutorials, sponsors | reddit.com/r/scala | 2022-06-23

    I recommend you read the section for each of those in the readme here https://github.com/raquo/Airstream

  • typed-actors

    compile-time typechecked akka actors

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 2022-08-14.

Functional Reactive Programming related posts

Index

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

Project Stars
1 ios-oss 7,981
2 ReactiveUI 7,094
3 android-oss 5,670
4 ZIO 3,488
5 Monix 1,853
6 yomo 1,161
7 mobius 1,093
8 reflex 1,000
9 Scala.Rx 983
10 RxScala 885
11 githut 686
12 reflex-platform 679
13 turbine 669
14 precept 645
15 Laminar 526
16 Cloudi 379
17 reflex-dom 340
18 Yampa 336
19 fpGo 281
20 Iteratee 185
21 keera-hails-reactive-htmldom 178
22 Airstream 166
23 typed-actors 146
Find remote jobs at our new job board 99remotejobs.com. There are 3 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com