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

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

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

dotnet/reactive

0
View on GitHub↗
7,153 星标·790 分支·C#·MIT·4 次浏览reactivex.io↗

Reactive

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-blocking notification handling. It also supports complex sequence transformations, enabling advanced filtering and aggregation on both standard and asynchronous enumerables.

Features

  • Asynchronous Streams - Processes and transforms streams of data arriving over time without blocking the main execution thread.
  • Asynchronous Sequences - Provides LINQ-style operators for querying and transforming asynchronous data streams.
  • Event Handling - Provides a set of composable operators for managing reactive streams and event-driven architectures.
  • Asynchronous Collection Processing - Provides functional utilities for filtering, mapping, and reducing asynchronous data collections.
  • Asynchronous Streams - Filters and transforms asynchronous sequences to manage data arriving over time.
  • .NET Reactive Extensions - Provides reactive programming primitives and observable sequences for the .NET ecosystem.
  • Event-Driven Architectures - Implements a framework for building reactive systems based on event triggers and asynchronous processing.
  • Functional Stream Composers - Provides a set of functional operators to compose and transform asynchronous event streams.
  • Non-Blocking Observer Handlers - Maintains application responsiveness by executing code in response to asynchronous notifications.
  • Observer Patterns - Implements a non-blocking observer pattern to manage data flows and notifications between producers and consumers.
  • Push-Based Data Propagation - Propagates data elements to observers immediately as they arrive via a push-based model.
  • Deferred Stream Execution - Implements a lazy execution model where streams only produce data once a subscriber attaches.
  • Sequence Transformations - Applies advanced operators to asynchronous enumerables for complex data transformations.
  • Asynchronous Event Notification Libraries - Provides mechanisms for executing non-blocking callbacks when asynchronous notifications occur.
  • Execution Schedulers - Provides abstractions to decouple the timing and threading of event delivery from the observer logic.
  • Monadic Stream Wrappers - Wraps asynchronous data sources in a unified interface for consistent application of functional logic.
  • Reactive Programming - Library for composing asynchronous programs using observable sequences.

Star 历史

dotnet/reactive 的 Star 历史图表dotnet/reactive 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

常见问题解答

dotnet/reactive 是做什么的?

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.

dotnet/reactive 的主要功能有哪些?

dotnet/reactive 的主要功能包括:Asynchronous Streams, Asynchronous Sequences, Event Handling, Asynchronous Collection Processing, .NET Reactive Extensions, Event-Driven Architectures, Functional Stream Composers, Non-Blocking Observer Handlers。

dotnet/reactive 有哪些开源替代品?

dotnet/reactive 的开源替代品包括: reactive-extensions/rx.net — Rx.NET is a reactive programming framework and library for the .NET ecosystem used to compose asynchronous and… reactivex/rxswift — RxSwift is a reactive programming library for Swift that provides a framework for managing push-based data flows and… reactivex/rxpy — RxPY is a functional reactive programming library and a ReactiveX observable library for Python. It serves as an… reactive-streams/reactive-streams-jvm — This project provides a formal specification and a set of standard Java interfaces for asynchronous stream processing.… reactivecocoa/reactivecocoa — ReactiveCocoa is a functional reactive programming framework and Cocoa UI binding layer. It provides a library for… reactivex/rxjava — RxJava is a reactive stream processing framework and JVM reactive extensions library. It serves as an asynchronous…

Reactive 的开源替代方案

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

    C#
    在 GitHub 上查看↗7,153
  • 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
  • reactivex/rxpyReactiveX 的头像

    ReactiveX/RxPY

    5,014在 GitHub 上查看↗

    RxPY is a functional reactive programming library and a ReactiveX observable library for Python. It serves as an asynchronous stream processor and event-driven coordination framework used to build data pipelines that react to changes in state or streams of events over time. The library provides a toolkit for composing asynchronous and event-based programs using observable sequences and operators. It distinguishes itself through the use of configurable schedulers to manage concurrency, timing, and subscription lifecycles. The project covers a wide range of stream processing capabilities, incl

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

    reactive-streams/reactive-streams-jvm

    4,875在 GitHub 上查看↗

    This project provides a formal specification and a set of standard Java interfaces for asynchronous stream processing. It defines a standardized protocol for passing sequences of elements between publishers and subscribers across different threads, centering on a reactive streams specification for the JVM. The project focuses on interoperability by providing a common API that allows different asynchronous streaming libraries to work together. This is achieved through a standard set of interfaces and bridging mechanisms that translate between incompatible streaming specifications. The specifi

    Java
    在 GitHub 上查看↗4,875
  • 查看 Reactive 的所有 30 个替代方案→