awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Reactive-Extensions avatar

Reactive-Extensions/Rx.NET

0
View on GitHub↗
7,153 stars·790 forks·C#·MIT·9 vuesreactivex.io↗

Rx.NET

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 asynchronous event processing and real-time data streaming. It enables the coordination of event-driven workflows and the integration of non-blocking APIs to manage data flows and state changes.

Features

  • Functional Reactive Programming - Provides a comprehensive framework for functional reactive programming, asynchronous streaming, and reactive data flows in .NET.
  • Functional Reactive Programming Frameworks - Provides a comprehensive framework for composing asynchronous and event-based programs using functional reactive programming patterns in .NET.
  • Reactive Stream Processing - Allows live sequences of information to be treated as collections for real-time event response using a declarative model.
  • Real-Time Data Streaming - Implements a platform for processing and delivering live data streams in real-time through filtering and transformation.
  • Real-Time Event Processing - Enables continuous computation of results from event streams to keep applications responsive.
  • Event-Driven Workflows - Implements execution logic triggered by asynchronous message events and state changes to coordinate complex workflows.
  • Asynchronous Streams - Provides language constructs for processing asynchronous collections of data without blocking execution.
  • Functional Pipeline Operators - Implements functional pipeline operators that pass the output of one transformation function as the input to the next.
  • Asynchronous Processing - Enables non-blocking execution and the handling of concurrent operations when processing observable sequences.
  • .NET Reactive Extensions - Acts as the primary library for composing asynchronous and event-based programs using observable sequences in .NET.
  • Observer Patterns - Implements the observer pattern where subscribers register callbacks to receive notifications of data changes and events.
  • Declarative Stream Processing - Apply standard query operators to asynchronous enumerables to process data streams in a declarative manner.
  • Declarative Stream Logic - Provides high-level operators to define model logic through the declarative composition of asynchronous value sequences.
  • Functional Stream Composers - Offers functional stream composers to filter, transform, and merge asynchronous event streams into unified sequences.
  • Observable Streams - Implements observable stream primitives for modeling and composing complex event-based data flows.
  • Collection Operators - Provides functional primitives and operators for manipulating and aggregating enumerable data collections.
  • Non-Blocking Suspension Points - Uses non-blocking suspension points to yield control to a scheduler during I/O waits, keeping threads active.
  • Execution Schedulers - Provides execution schedulers that decouple event notification logic from the threading and timing of the execution environment.
  • Subscription Lifecycles - Implements a unified interface to track and clean up active subscriptions, preventing memory leaks in asynchronous streams.
  • Push-Pull Duality - Unifies the behavior of lazy pull-based collections and eager push-based event streams into a consistent API.
  • Functional Programming - Core reactive extensions library for asynchronous programming.

Historique des stars

Graphique de l'historique des stars pour reactive-extensions/rx.netGraphique de l'historique des stars pour reactive-extensions/rx.net

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Rx.NET

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Rx.NET.
  • dotnet/reactiveAvatar de dotnet

    dotnet/reactive

    7,153Voir sur 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#
    Voir sur GitHub↗7,153
  • reactivecocoa/reactivecocoaAvatar de ReactiveCocoa

    ReactiveCocoa/ReactiveCocoa

    19,835Voir sur 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

    Swift
    Voir sur GitHub↗19,835
  • reactivex/rxjsAvatar de ReactiveX

    ReactiveX/rxjs

    31,682Voir sur 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

    TypeScriptjavascriptrxjs
    Voir sur GitHub↗31,682
  • reactivex/rxkotlinAvatar de ReactiveX

    ReactiveX/RxKotlin

    7,041Voir sur GitHub↗

    RxKotlin is a reactive programming library and asynchronous stream processor that provides Kotlin language extensions for composing event-based data streams. It serves as a set of Kotlin bindings for RxJava, allowing developers to transform, filter, and flatten sequences of data emitted over time. The library focuses on integrating RxJava patterns into Kotlin projects by applying language-specific conventions and idioms. It utilizes extension functions to simplify reactive programming patterns, reduce boilerplate, and optimize workflows within the reactive ecosystem. The toolkit covers a bro

    Kotlinkotlinrxjava
    Voir sur GitHub↗7,041
Voir les 30 alternatives à Rx.NET→

Questions fréquentes

Que fait reactive-extensions/rx.net ?

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.

Quelles sont les fonctionnalités principales de reactive-extensions/rx.net ?

Les fonctionnalités principales de reactive-extensions/rx.net sont : Functional Reactive Programming, Functional Reactive Programming Frameworks, Reactive Stream Processing, Real-Time Data Streaming, Real-Time Event Processing, Event-Driven Workflows, Asynchronous Streams, Functional Pipeline Operators.

Quelles sont les alternatives open-source à reactive-extensions/rx.net ?

Les alternatives open-source à reactive-extensions/rx.net incluent : dotnet/reactive — The .NET Reactive Extensions Library is a framework for composing, querying, and transforming asynchronous data… reactivecocoa/reactivecocoa — ReactiveCocoa is a functional reactive programming framework and Cocoa UI binding layer. It provides a library for… reactivex/rxjs — RxJS is a library for reactive programming that provides a framework for composing asynchronous and event-based… reactivex/rxkotlin — RxKotlin is a reactive programming library and asynchronous stream processor that provides Kotlin language extensions… neuecc/unirx — UniRx is a reactive programming library and event orchestration framework for the Unity engine. It implements… reactivex/rxgo — RxGo is a functional reactive programming library and an implementation of ReactiveX for the Go language. It serves as…