SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 FRP Open-Source Projects
-
frp
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
rathole
A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An alternative to frp and ngrok.
-
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)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
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.
-
core
WebSharper - Full-stack, functional, reactive web apps and microservices in F# and C# (by dotnet-websharper)
-
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.
-
haskanoid
A free and open source breakout clone in Haskell using SDL and FRP, with Wiimote and Kinect support.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Seems to be the exact opposite of https://github.com/fatedier/frp which is a reverse tunnel over a variety of protocols (including HTTP).
Project mention: Rathole – A lightweight reverse proxy in Rust like frp and ngrok | news.ycombinator.com | 2024-03-07
There's other people around here who would like to know your opinion about these GUI frameworks! I haven't written a GUI in Rust personally, but my favorite GUI framework is not at all OOP: https://reflex-frp.org/
They are both async and made for GUI -- in case of rust-signals WebGUI, provided by dominator and MoonZoon.
https://github.com/composewell/streamly/issues/1307 seems related, but it was a long time ago. We weren't heavy users anyway, so our streaming philosophy is now "conduit if it's simple and plugging into a conduit-using library, streaming if you're doing complicated things".
Project mention: The Haskell job market has been growing steaily since 2008 | news.ycombinator.com | 2023-07-15We used reflex-frp, so our app was a webview that worked on localhost and Android. The docs say it also works on iOS but we don't have an iPhone.
The process was learning Functional Reactive Programming, then learning reflex-frp, then getting a contract with obsidian (creators of reflex) for one hour a week where we could ask questions.
( https://github.com/reflex-frp/reflex-platform )
We had a grant requirement to create a phone client for Tahoe-LAFS, a Python application with a bunch of dependencies, including ZFEC, a forward error correction library.
( https://tahoe-lafs.readthedocs.io/ )
( https://github.com/tahoe-lafs/zfec/ )
We needed bug for bug compatibility with the Python codebase, so I ran Tahoe on localhost and tested the Haskell client against the Python server. We used servant to build the API, since it builds both client and server side from the same description.
( https://hackage.haskell.org/package/servant )
Originally created for React web apps. Difficult to navigate the code, messy side-effects. ReSwift is a prominent implementation for iOS, although the project doesn’t show much activity anymore. There are others. SwiftRex, for example.
What I wrote is obviously based on my experience as backend and data engineer. I'm so happy to see an adoption on the Frontend side (with things like Tyrian or OutWatch) and would be even happier if there was a clean path to Android. Out of curiosity, what do you find appealing in Scala, compared to e.g. Kotlin?
FRP related posts
- Show HN: Simple TCP bridge written in Go
- On inheritance and why it's good Rust doesn't have it
- Show HN: New Version of MyOwnDB
- [ANN] Yampa 0.14.4
- The Haskell job market has been growing steaily since 2008
- Interactive animations
- The Quest for the Ultimate GUI Framework
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source FRP projects? This list will help you:
Project | Stars | |
---|---|---|
1 | frp | 79,666 |
2 | ios-oss | 8,354 |
3 | rathole | 7,636 |
4 | android-oss | 5,735 |
5 | one_click_script | 4,563 |
6 | kefir | 1,857 |
7 | reflex | 1,057 |
8 | RxCombine | 1,021 |
9 | rust-dominator | 930 |
10 | streamly | 847 |
11 | sodium | 842 |
12 | reflex-platform | 713 |
13 | turbine | 684 |
14 | SwiftRex | 621 |
15 | core | 582 |
16 | reactive-banana | 520 |
17 | OutWatch | 456 |
18 | Yampa | 420 |
19 | reflex-dom | 349 |
20 | datsync | 323 |
21 | concur-core | 304 |
22 | haskanoid | 270 |
23 | rslocal | 234 |
Sponsored