awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 个仓库

Awesome GitHub RepositoriesFunctional Reactive Programming Frameworks

Libraries that combine functional programming patterns with reactive data streams for state management.

Distinct from Functional Reactive Programming: The candidates are either too generic (Functional Programming) or not architectural frameworks.

Explore 11 awesome GitHub repositories matching software engineering & architecture · Functional Reactive Programming Frameworks. Refine with filters or upvote what's useful.

Awesome Functional Reactive Programming Frameworks GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • reactivecocoa/reactivecocoaReactiveCocoa 的头像

    ReactiveCocoa/ReactiveCocoa

    19,835在 GitHub 上查看↗

    ReactiveCocoa is a functional reactive programming framework and Cocoa UI binding layer. It provides a library for composing asynchronous data streams and managing application state through signals and functional operators. The framework functions as an Objective-C data binding library that links object properties and method calls to reactive streams using runtime dynamism and swizzling. It includes a utility to convert traditional key-value observation notifications into composable streams for synchronized state tracking. The project covers reactive UI programming by connecting interface el

    Provides a comprehensive framework for composing asynchronous data streams using functional operators and signals.

    Swift
    在 GitHub 上查看↗19,835
  • cyclejs/cyclejsC

    cyclejs/cyclejs

    10,229在 GitHub 上查看↗

    Cycle.js is a functional reactive web framework and observable-driven UI library used for building web applications. It employs a reactive stream architecture that treats the document object model and side effects as continuous data streams, coordinating state and logic through a functional cycle. The framework distinguishes itself by isolating side effects from core logic using a system of drivers. This architecture maps external events to internal commands through a symmetric input-output pipeline, ensuring that the application remains a cycle of pure functions. The project provides capabi

    Implements a framework that combines functional programming patterns with reactive data streams for state management.

    TypeScript
    在 GitHub 上查看↗10,229
  • reactiveui/reactiveuireactiveui 的头像

    reactiveui/ReactiveUI

    8,498在 GitHub 上查看↗

    ReactiveUI is a .NET MVVM framework and functional reactive programming library designed to decouple application state from the user interface. It functions as a reactive state management tool that uses observable streams to handle mutable data and asynchronous event-driven logic. The framework provides a cross-platform UI toolkit that abstracts business logic from platform-specific views. This enables the creation of consistent user interfaces across multiple .NET platforms by utilizing platform-agnostic abstractions. The system focuses on application state management and decoupled UI testi

    Provides a framework that leverages functional reactive programming patterns for state management.

    C#androidcsharpdotnet
    在 GitHub 上查看↗8,498
  • reactive-extensions/rx.netReactive-Extensions 的头像

    Reactive-Extensions/Rx.NET

    7,153在 GitHub 上查看↗

    Rx.NET is a reactive programming framework and library for the .NET ecosystem used to compose asynchronous and event-based programs. It provides an observable data stream API that treats live sequences of information as collections, allowing developers to coordinate asynchronous event workflows using a declarative syntax. The project functions as an extension of language integrated query patterns to asynchronous streams. This allows for the filtering and transformation of asynchronous notifications and event sequences through the application of query operators. The framework covers asynchron

    Provides a comprehensive framework for composing asynchronous and event-based programs using functional reactive programming patterns in .NET.

    C#
    在 GitHub 上查看↗7,153
  • omcljs/omO

    omcljs/om

    6,631在 GitHub 上查看↗

    Om is a frontend state management library and reactive user interface framework that integrates ClojureScript functional programming with the React virtual DOM rendering engine. It provides a bridge to build responsive web interfaces where visual elements automatically update when underlying application data changes. The project centers on a normalized state store that flattens complex data structures into a relational format. This data is accessed through a reader-based querying system, which decouples the user interface from the state by allowing components to declare specific data requirem

    Combines functional programming patterns with a reactive rendering engine to automatically update the user interface.

    Clojure
    在 GitHub 上查看↗6,631
  • baconjs/bacon.jsbaconjs 的头像

    baconjs/bacon.js

    6,458在 GitHub 上查看↗

    Bacon.js is a JavaScript functional reactive programming library used for coordinating complex asynchronous data flows. It functions as an observable event stream framework and an asynchronous data flow orchestrator, allowing developers to model events as declarative streams and properties. The library distinguishes itself through its ability to manage reactive state and synchronize timing across multiple sources. It provides specialized mechanisms for atomic state synchronization to prevent glitches in derived properties and offers advanced coordination strategies such as asynchronous stream

    Models asynchronous data flows and events as declarative streams using functional reactive programming patterns.

    TypeScript
    在 GitHub 上查看↗6,458
  • fschutt/azulF

    fschutt/azul

    6,106在 GitHub 上查看↗

    Azul is a native desktop application builder and UI toolkit for creating high-performance graphical user interfaces. It utilizes a functional and reactive programming model for managing layout and state, enabling the development of native software through a CSS-based toolkit. The framework is distinguished by its use of the WebRender engine to provide GPU-accelerated rendering. This allows the system to display complex user interface elements with high efficiency and speed by leveraging hardware acceleration. The project enables the design of desktop interfaces using a document object model

    Employs a functional-reactive programming model to manage application state and trigger interface updates.

    Rust
    在 GitHub 上查看↗6,106
  • redis/lettuceredis 的头像

    redis/lettuce

    5,756在 GitHub 上查看↗

    Lettuce is a Redis client library for Java that provides synchronous, asynchronous, and reactive programming models for interacting with Redis databases. It supports standalone, cluster, sentinel, pub/sub, and search operations through a single thread-safe connection model that handles command execution without blocking the calling thread. The library distinguishes itself through its reactive streams integration with Project Reactor, enabling non-blocking, backpressure-aware data processing with Mono and Flux types. It offers cluster slot routing that transparently handles MOVED and ASK redir

    Composes multiple Redis operations by flat-mapping over reactive types for non-blocking chaining.

    Javaasynchronousaws-elasticacheazure-redis-cache
    在 GitHub 上查看↗5,756
  • reactivex/rxgoReactiveX 的头像

    ReactiveX/RxGo

    5,091在 GitHub 上查看↗

    RxGo 是一个函数式响应式编程库,也是 ReactiveX 的 Go 语言实现。它作为一个异步流处理工具包,旨在利用可观察模式协调基于事件的程序和数据流。 该库支持构建异步处理管道,以转换、过滤和组合事件序列。其特色在于使用函数式操作符来组合这些管道,并提供了管理并发执行的机制。 该工具包涵盖了广泛的流编排功能,包括数据聚合、多流组合以及将流转换为静态数据结构。它内置了对错误恢复、用于调节数据生产速度的背压控制以及用于跨 CPU 核心并行处理的工作池的支持。

    Combines functional programming patterns with reactive data streams to transform and filter asynchronous event sequences.

    Goasyncasynchronousconcurrency
    在 GitHub 上查看↗5,091
  • reactivex/rxpyReactiveX 的头像

    ReactiveX/RxPY

    5,014在 GitHub 上查看↗

    RxPY 是一个 Python 函数式响应式编程库,也是 ReactiveX 的可观察对象库。它作为一个异步流处理器和事件驱动的协调框架,用于构建能够对状态变化或随时间变化的事件流做出反应的数据流水线。 该库提供了一套工具,用于使用可观察序列和操作符来编写异步和基于事件的程序。它通过使用可配置的调度器来管理并发、时序和订阅生命周期,从而脱颖而出。 该项目涵盖了广泛的流处理能力,包括数据聚合、过滤和组合。它提供了事件广播、序列缓冲和错误处理机制,以及用于协调可观察流与异步事件循环的工具。 通过虚拟时间模拟、大理石图建模和发射验证,该库提供了完善的测试和质量保证支持。

    Combines functional programming patterns with reactive data streams for state management and data pipelines.

    Python
    在 GitHub 上查看↗5,014
  • helidon-io/helidonhelidon-io 的头像

    helidon-io/helidon

    3,798在 GitHub 上查看↗

    Helidon is a Java microservices framework designed for building cloud-native applications. It provides a virtual thread web server to handle high-volume concurrent network requests and implements MicroProfile specifications, including JAX-RS and CDI, to ensure interoperability and standardization. The framework functions as a multi-protocol API gateway, supporting the delivery of data through REST, GraphQL, and gRPC. It includes a native compiler that transforms Java bytecode into standalone native executables to reduce memory footprint and startup time. The platform covers functional-reacti

    Implements a functional-reactive programming model to process asynchronous data streams and maintain high throughput.

    Javajavamicroprofilemicroservice-framework
    在 GitHub 上查看↗3,798
  1. Home
  2. Software Engineering & Architecture
  3. Functional Reactive Programming Frameworks

探索子标签

  • Reactive Command Composers1 个子标签Chains multiple Redis operations by flat-mapping over reactive types, passing each result into the next command. **Distinct from Functional Reactive Programming Frameworks:** Distinct from Functional Reactive Programming Frameworks: focuses on composing database commands reactively, not general FRP state management.