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

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

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

ReactiveX/rxjs

0
View on GitHub↗
31,682 星标·2,991 分支·TypeScript·Apache-2.0·15 次浏览rxjs.dev↗

Rxjs

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, immutable data pipelines through functional operator chaining, which transforms and filters information as it moves through the system.

The framework supports the coordination of concurrent data flows and asynchronous operations, including the management of backpressure to balance production and consumption rates. It provides tools for handling intricate user interface logic, such as debouncing inputs and synchronizing state with concurrent network requests, by merging and consolidating multiple event sequences into unified flows.

Features

  • Reactive Programming Libraries - Provides a library for composing asynchronous and event-based programs using observable sequences and functional operators.
  • Asynchronous Streams - Implements an observable stream framework to handle real-time data and coordinate asynchronous sequences.
  • Reactive Programming - Builds predictable, immutable data pipelines that react to state changes and event arrivals using functional operator chaining.
  • Awesome List - A community-curated directory that catalogs and links out to other open-source projects, rather than a standalone tool you run yourself.
  • Asynchronous Processing - Manages complex sequences of asynchronous events and data flows through a declarative programming model.
  • Observable Streams - Models data flows as observable sequences that can be combined and transformed through a declarative interface.
  • Asynchronous Stream Processors - Provides operators to merge, filter, and consolidate multiple asynchronous event sequences into unified data flows.
  • Control Flow Utilities - Library for reactive programming using observables.
  • Flow Control - Reactive programming for observable streams.
  • Functional Programming - Functional reactive library for data streams.
  • Reactive Programming - Reactive programming library for JavaScript.
  • Utility Libraries - Reactive programming library for JavaScript.
  • Transformation Chains - Enables complex logic construction through sequential chaining of immutable data transformation functions.
  • Concurrency Schedulers - Implements pluggable schedulers to control the execution context and timing of asynchronous operations.
  • Concurrency-Controlled Schedulers - Coordinates concurrent data flows and manages backpressure to balance production and consumption across application components.
  • Observer Patterns - Implements the observer pattern to facilitate decoupled communication between data producers and subscribers.
  • Lazy Query Execution - Utilizes a lazy execution model where data production is deferred until a consumer explicitly subscribes.
  • Backpressure Controllers - Provides built-in mechanisms to manage data production rates and prevent consumer overload in asynchronous streams.
  • User Interaction Patterns - Handles intricate user interface logic like debouncing inputs and synchronizing state with concurrent network requests.

Star 历史

reactivex/rxjs 的 Star 历史图表reactivex/rxjs 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Rxjs 的开源替代方案

相似的开源项目,按与 Rxjs 的功能重合度排序。
  • 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

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

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

    reactor/reactor-core

    5,224在 GitHub 上查看↗

    Reactor Core is a reactive programming toolkit and non-blocking foundation for composing asynchronous data pipelines on the JVM. It serves as an asynchronous stream processing framework and a backpressure management system, allowing developers to transform, filter, and combine sequences of events while regulating data flow between producers and consumers to prevent resource exhaustion. The library differentiates itself through a sophisticated concurrency scheduling system and demand-based flow control. It decouples signal processing from specific threads using a scheduler registry and provide

    Javaasynchronousflowflux
    在 GitHub 上查看↗5,224
  • 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

    C#
    在 GitHub 上查看↗7,153
查看 Rxjs 的所有 30 个替代方案→

常见问题解答

reactivex/rxjs 是做什么的?

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.

reactivex/rxjs 的主要功能有哪些?

reactivex/rxjs 的主要功能包括:Reactive Programming Libraries, Asynchronous Streams, Reactive Programming, Awesome List, Asynchronous Processing, Observable Streams, Asynchronous Stream Processors, Control Flow Utilities。

reactivex/rxjs 有哪些开源替代品?

reactivex/rxjs 的开源替代品包括: reactivex/rxswift — RxSwift is a reactive programming library for Swift that provides a framework for managing push-based data flows and… baconjs/bacon.js — Bacon.js is a JavaScript functional reactive programming library used for coordinating complex asynchronous data… reactor/reactor-core — Reactor Core is a reactive programming toolkit and non-blocking foundation for composing asynchronous data pipelines… dotnet/reactive — The .NET Reactive Extensions Library is a framework for composing, querying, and transforming asynchronous data… reactive-extensions/rx.net — Rx.NET is a reactive programming framework and library for the .NET ecosystem used to compose asynchronous and… reactivex/rxpy — RxPY is a functional reactive programming library and a ReactiveX observable library for Python. It serves as an…