awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dotnet avatar

dotnet/reactive

0
View on GitHub↗
7,153 Stars·790 Forks·C#·MIT·4 Aufrufereactivex.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-Verlauf

Star-Verlauf für dotnet/reactiveStar-Verlauf für dotnet/reactive

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Reactive

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Reactive.
  • reactive-extensions/rx.netAvatar von Reactive-Extensions

    Reactive-Extensions/Rx.NET

    7,153Auf GitHub ansehen↗

    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#
    Auf GitHub ansehen↗7,153
  • reactivex/rxswiftAvatar von ReactiveX

    ReactiveX/RxSwift

    24,648Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗24,648
  • reactivex/rxpyAvatar von ReactiveX

    ReactiveX/RxPY

    5,014Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,014
  • reactive-streams/reactive-streams-jvmAvatar von reactive-streams

    reactive-streams/reactive-streams-jvm

    4,875Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,875
Alle 30 Alternativen zu Reactive anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von dotnet/reactive?

Die Hauptfunktionen von dotnet/reactive sind: Asynchronous Streams, Asynchronous Sequences, Event Handling, Asynchronous Collection Processing, .NET Reactive Extensions, Event-Driven Architectures, Functional Stream Composers, Non-Blocking Observer Handlers.

Welche Open-Source-Alternativen gibt es zu dotnet/reactive?

Open-Source-Alternativen zu dotnet/reactive sind unter anderem: 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…