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

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

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

55 个仓库

Awesome GitHub RepositoriesReactive Programming

Toolkits for building asynchronous, event-driven, and non-blocking applications.

Explore 55 awesome GitHub repositories matching part of an awesome list · Reactive Programming. Refine with filters or upvote what's useful.

Awesome Reactive Programming GitHub Repositories

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

    ReactiveX/RxJava

    48,237在 GitHub 上查看↗

    RxJava is a reactive stream processing framework and JVM reactive extensions library. It serves as an asynchronous dataflow orchestrator used to compose event-based programs by transforming, combining, and consuming real-time data flows on the Java Virtual Machine. The project distinguishes itself through integrated backpressure flow control, which manages the emission rate between producers and consumers to prevent memory exhaustion. It further provides mechanisms for concurrent thread management and parallel data processing to offload blocking operations and maintain application responsiven

    Composes asynchronous event-based programs using observable sequences.

    Javaflowjavareactive-streams
    在 GitHub 上查看↗48,237
  • reactivex/rxjsReactiveX 的头像

    ReactiveX/rxjs

    31,682在 GitHub 上查看↗

    RxJS is a library for reactive programming that provides a framework for composing asynchronous and event-based programs. It utilizes observable sequences to model data flows, allowing developers to manage complex sequences of events through a declarative programming interface. The library implements the observer pattern to facilitate decoupled communication between data producers and subscribers. By employing a lazy execution model, streams remain dormant until a consumer explicitly subscribes, at which point data production is triggered. This approach enables the construction of predictable

    Reactive programming library for JavaScript.

    TypeScriptjavascriptrxjs
    在 GitHub 上查看↗31,682
  • mobxjs/mobxmobxjs 的头像

    mobxjs/mobx

    28,189在 GitHub 上查看↗

    MobX is a reactive state management library and fine-grained reactivity engine. It provides an observable data store that automatically triggers updates in the user interface when data structures change, functioning as a transparent functional reactive store to maintain a consistent source of truth. The system utilizes a dependency-graph mapping and proxy-based object observation to track data dependencies. This ensures that only the specific components dependent on changed data are updated, which reduces unnecessary re-renders and optimizes frontend performance. The library supports decoupl

    State management library for reactive programming.

    TypeScriptjavascriptmobxreact
    在 GitHub 上查看↗28,189
  • reactivex/rxswiftReactiveX 的头像

    ReactiveX/RxSwift

    24,648在 GitHub 上查看↗

    RxSwift is a reactive programming library for Swift that provides a framework for managing push-based data flows and composing asynchronous, event-based programs. It utilizes observable sequences and functional operators to transform and filter asynchronous sequences through a declarative approach. The library is distinguished by its ability to link asynchronous data streams directly to user interface elements, automating view updates via reactive data binding. It includes specialized tools for tracking UI control properties and events on the main thread, as well as the ability to encapsulate

    Reactive programming framework for composing asynchronous streams.

    Swift
    在 GitHub 上查看↗24,648
  • 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

    Streams of values over time for reactive programming.

    Swift
    在 GitHub 上查看↗19,835
  • reactive-extensions/rxjsReactive-Extensions 的头像

    Reactive-Extensions/RxJS

    19,353在 GitHub 上查看↗

    The Reactive Extensions for JavaScript

    Reactive extensions for JavaScript.

    JavaScript
    在 GitHub 上查看↗19,353
  • reswift/reswiftReSwift 的头像

    ReSwift/ReSwift

    7,594在 GitHub 上查看↗

    ReSwift is a unidirectional data flow framework for Swift applications that centralizes state management within a single store. It ensures predictable and traceable updates by requiring all state modifications to occur through explicit actions processed by reducer functions. The library includes a state time travel debugger that records and replays sequences of actions to reload or rewind the application state. It also provides an asynchronous action dispatcher to handle side effects and network requests while maintaining synchronized state updates. The framework covers a broad surface of st

    Unidirectional data flow implementation for Swift.

    Swift
    在 GitHub 上查看↗7,594
  • dotnet/reactivedotnet 的头像

    dotnet/reactive

    7,153在 GitHub 上查看↗

    The .NET Reactive Extensions Library is a framework for composing, querying, and transforming asynchronous data streams. It provides a non-blocking implementation of the observer pattern to manage notifications and data flows between producers and consumers, functioning as an event stream processing library. The project applies LINQ-style querying and filtering operators to asynchronous sequences. This allows for the handling of event-driven programming patterns by utilizing composable operators to process notifications as they occur. The library covers asynchronous data streaming and non-bl

    Library for composing asynchronous programs using observable sequences.

    C#
    在 GitHub 上查看↗7,153
  • 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

    Functional reactive programming library.

    TypeScript
    在 GitHub 上查看↗6,458
  • jasonette/jasonette-iosJasonette 的头像

    Jasonette/JASONETTE-iOS

    5,228在 GitHub 上查看↗

    JASONETTE-iOS is a JSON-driven mobile app framework used to build iOS applications using declarative JSON markup. It maps structured data to native iOS components and system methods, allowing the definition of user interfaces and event responses without writing traditional imperative code. The framework includes a remote logic delivery engine that loads application structure and behavior via HTTP. This enables updates to interfaces and application logic over the air without requiring the redistribution of the app binary. The system manages application flow through declarative state managemen

    Native app creation using JSON-based definitions.

    JavaScript
    在 GitHub 上查看↗5,228
  • reactive-streams/reactive-streams-jvmreactive-streams 的头像

    reactive-streams/reactive-streams-jvm

    4,875在 GitHub 上查看↗

    该项目为异步流处理提供了正式规范和一套标准 Java 接口。它定义了一个标准化的协议,用于在不同线程的发布者和订阅者之间传递元素序列,核心是 JVM 的响应式流(Reactive Streams)规范。 该项目通过提供一个通用 API 来实现互操作性,允许不同的异步流处理库协同工作。这是通过一组标准接口和桥接机制实现的,这些机制可以在不兼容的流规范之间进行转换。 该规范涵盖了非阻塞背压(Backpressure)协议,通过要求订阅者发出需求信号来调节数据流并防止系统过载。它还定义了流的生命周期,包括订阅管理、元素处理以及用于资源清理的基于信号的终止。 该项目包括一个用于验证流行为的框架,以根据背压和异步事件规则验证处理逻辑。

    Standardized interface for asynchronous stream processing with backpressure.

    Java
    在 GitHub 上查看↗4,875
  • reactor/reactorreactor 的头像

    reactor/reactor

    3,688在 GitHub 上查看↗

    Reactor is a reactive streams library and framework for building asynchronous data pipelines. It provides a system for coordinating execution contexts via an asynchronous event-loop manager, alongside a set of reactive abstractions for implementing high-performance TCP, UDP, QUIC, and HTTP services. The project includes a specialized testing tool for verifying the timing and order of asynchronous data flows and a bill of materials to synchronize compatible versions of core reactive libraries and networking add-ons. Its capability surface covers non-blocking network services, demand-based bac

    Framework for building non-blocking applications on the JVM.

    在 GitHub 上查看↗3,688
  • cujojs/mostcujojs 的头像

    cujojs/most

    3,492在 GitHub 上查看↗

    Ultra-high performance reactive programming

    High-performance FRP library.

    JavaScript
    在 GitHub 上查看↗3,492
  • reactivecocoa/reactiveswiftReactiveCocoa 的头像

    ReactiveCocoa/ReactiveSwift

    3,027在 GitHub 上查看↗

    Streams of values over time

    Reactive streams of values over time.

    Swift
    在 GitHub 上查看↗3,027
  • broadwaylamb/opencombinebroadwaylamb 的头像

    broadwaylamb/OpenCombine

    2,794在 GitHub 上查看↗

    Open source implementation of Apple's Combine framework for processing values over time.

    Open-source implementation of Apple's Combine framework.

    Swift
    在 GitHub 上查看↗2,794
  • quickbirdstudios/xcoordinatorquickbirdstudios 的头像

    quickbirdstudios/XCoordinator

    2,378在 GitHub 上查看↗

    🎌 Powerful navigation library for iOS based on the coordinator pattern

    Navigation library based on the coordinator pattern.

    Swift
    在 GitHub 上查看↗2,378
  • reactivemarbles/dynamicdatareactivemarbles 的头像

    reactivemarbles/DynamicData

    1,882在 GitHub 上查看↗

    Reactive collections based on Rx.Net

    Reactive extensions specifically for collection management.

    C#
    在 GitHub 上查看↗1,882
  • rxswiftcommunity/rxalamofireRxSwiftCommunity 的头像

    RxSwiftCommunity/RxAlamofire

    1,622在 GitHub 上查看↗

    RxSwift wrapper around the elegant HTTP networking in Swift Alamofire

    RxSwift wrapper for Alamofire networking.

    Swiftalamofirenetworkingrxswift
    在 GitHub 上查看↗1,622
  • rxswiftcommunity/rxkeyboardRxSwiftCommunity 的头像

    RxSwiftCommunity/RxKeyboard

    1,607在 GitHub 上查看↗

    Reactive Keyboard in iOS

    Reactive keyboard handling for iOS.

    Swiftioskeyboardrxswift
    在 GitHub 上查看↗1,607
  • paldepind/flydpaldepind 的头像

    paldepind/flyd

    1,565在 GitHub 上查看↗

    The modular, KISS, functional reactive programming library for JavaScript.

    Functional reactive streams for event transformation.

    JavaScript
    在 GitHub 上查看↗1,565
上一个123下一个
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Reactive Programming