awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ReactiveX avatar

ReactiveX/RxJava

0
View on GitHub↗
48,237 स्टार्स·7,585 फोर्क्स·Java·Apache-2.0·5 व्यूज़dsc.gg/rxjava↗

RxJava

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 responsiveness.

The library covers a broad range of capabilities including observable-based sequence modeling and operator-based functional composition. It utilizes scheduler-based thread abstraction for execution delegation and provides composite disposable lifecycle management for resource release.

Features

  • Observable Sequences - Uses observable-based sequence modeling to treat asynchronous data events as transformable streams.
  • Stream Processing - Provides a framework for the continuous ingestion, transformation, and analysis of high-velocity data streams.
  • Asynchronous Streams - Enables the composition of asynchronous dataflows using interfaces for producing and consuming data sequences over time.
  • Backpressure Controllers - Provides backpressure controllers to regulate data stream ingestion and prevent buffer overflows.
  • Flow Control Mechanisms - Implements flow control mechanisms to manage the emission rate between fast producers and slow consumers.
  • Reactive Extensions - Serves as a comprehensive reactive extensions library for composing asynchronous, event-based programs on the JVM.
  • Asynchronous Task Orchestration - Acts as an orchestrator for managing background operations and thread switching to keep applications responsive.
  • Flow Control Mechanisms - Implements flow control mechanisms to manage data throughput and prevent memory overflow via backpressure.
  • Functional Pipelines - Provides functional pipelines for chaining discrete data transformations using a wide array of operators.
  • Push-Based Data Propagation - Implements a push-based model that delivers data items to subscribers immediately as they become available.
  • Custom Thread Executors - Offers scheduler-based thread executors to route tasks to specific concurrency managers and decouple processing logic from execution threads.
  • Concurrency & Threading - Provides tools for managing multi-threaded execution and synchronization to offload blocking operations.
  • Parallel Processing - Enables parallel processing of data streams across multiple processor cores for increased efficiency.
  • Parallel Data Merging - Supports executing independent data flows in parallel and merging the results back into a single sequence.
  • Reactive Type Converters - Provides operators to transform data streams between different emission patterns to change flow characteristics.
  • Background Thread Dispatchers - Ships background thread dispatchers to offload heavy or blocking operations and maintain application responsiveness.
  • Lifecycle Management - Provides mechanisms for managing the ownership and disposal lifecycle of reactive resources to prevent memory leaks.
  • Data Structures and Memory - Library for composing asynchronous and event-based programs.
  • Reactive Programming - Library for composing asynchronous programs using observable sequences.
  • Advanced Development Frameworks - Reactive extensions for composing asynchronous programs.
  • Android Libraries - Reactive programming library for asynchronous events.
  • Developer Utilities - Reactive extensions for composing asynchronous programs.
  • Frameworks and Libraries - Library for composing asynchronous and event-based programs.
  • ProGuard Configurations - Provides reactive programming configuration rules.
  • Reactive Programming - Composes asynchronous event-based programs using observable sequences.
  • Utility and Integration Libraries - Library for composing asynchronous and event-based programs.

स्टार हिस्ट्री

reactivex/rxjava के लिए स्टार हिस्ट्री चार्टreactivex/rxjava के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

RxJava के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो RxJava के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • reactor/reactor-corereactor का अवतार

    reactor/reactor-core

    5,224GitHub पर देखें↗

    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
  • greenrobot/eventbusgreenrobot का अवतार

    greenrobot/EventBus

    24,760GitHub पर देखें↗

    EventBus is a publish-subscribe messaging library designed to facilitate decoupled communication between components in Java applications. It functions as a central hub where producers dispatch events that are routed to subscribers based on the class type of the payload. By using annotation-based markers, the system maps event handlers to specific data types, allowing different parts of an application to exchange information without requiring direct references between classes. The library distinguishes itself through a focus on performance and execution control. It utilizes a compile-time inde

    Java
    GitHub पर देखें↗24,760
  • reactivex/rxswiftReactiveX का अवतार

    ReactiveX/RxSwift

    24,648GitHub पर देखें↗

    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
  • kaushikgopal/rxjava-android-sampleskaushikgopal का अवतार

    kaushikgopal/RxJava-Android-Samples

    7,504GitHub पर देखें↗

    This project is a sample library and implementation guide for using RxJava to manage asynchronous data streams and concurrent tasks in Android applications. It provides a collection of reference implementations for reactive programming, focusing on functional operators to transform and combine asynchronous data flows. The library demonstrates specific Android architectural patterns, such as implementing decoupled event buses for component communication and coordinating parallel network requests. It includes concrete examples of mobile-specific patterns including search input debouncing, list

    Javaconcurrencyexamplejava
    GitHub पर देखें↗7,504
RxJava के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

reactivex/rxjava क्या करता है?

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.

reactivex/rxjava की मुख्य विशेषताएं क्या हैं?

reactivex/rxjava की मुख्य विशेषताएं हैं: Observable Sequences, Stream Processing, Asynchronous Streams, Backpressure Controllers, Flow Control Mechanisms, Reactive Extensions, Asynchronous Task Orchestration, Functional Pipelines।

reactivex/rxjava के कुछ ओपन-सोर्स विकल्प क्या हैं?

reactivex/rxjava के ओपन-सोर्स विकल्पों में शामिल हैं: reactor/reactor-core — Reactor Core is a reactive programming toolkit and non-blocking foundation for composing asynchronous data pipelines… greenrobot/eventbus — EventBus is a publish-subscribe messaging library designed to facilitate decoupled communication between components in… reactivex/rxswift — RxSwift is a reactive programming library for Swift that provides a framework for managing push-based data flows and… kaushikgopal/rxjava-android-samples — This project is a sample library and implementation guide for using RxJava to manage asynchronous data streams and… dotnet/reactive — The .NET Reactive Extensions Library is a framework for composing, querying, and transforming asynchronous data… baconjs/bacon.js — Bacon.js is a JavaScript functional reactive programming library used for coordinating complex asynchronous data…