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

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

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

ReactiveX/RxKotlin

0
View on GitHub↗
7,041 Stars·456 Forks·Kotlin·Apache-2.0·16 Aufrufe

RxKotlin

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 broad range of stream processing capabilities, including data aggregation into maps, the conversion of synchronous collections and iterables into asynchronous streams, and the flattening of nested stream emissions. It also provides type-based filtering and casting to ensure compile-time type safety within data pipelines.

Features

  • Asynchronous Streams - Provides language constructs for processing continuous flows of data asynchronously without blocking execution.
  • Functional Reactive Programming - Implements a functional reactive programming paradigm for building declarative data pipelines that react to changes.
  • Stream Processors - Acts as a toolkit for the transformation, filtering, and flattening of asynchronous data streams.
  • RxJava Kotlin Bindings - Integrates RxJava reactive streams into Kotlin via specialized extension functions and language idioms.
  • Kotlin Extensions - Provides a collection of wrappers that apply Kotlin-specific conventions to a reactive framework.
  • Language Extension APIs - Provides a set of Kotlin extension functions that add reactive operators to existing types to reduce boilerplate.
  • Reactive Programming for Kotlin - Enables the construction of asynchronous and event-driven applications using concise Kotlin-specific reactive idioms.
  • Compositional Streaming Pipelines - Implements compositional streaming pipelines by chaining higher-order functions to transform and aggregate asynchronous event streams.
  • Language Interoperability Layers - Wraps RxJava to provide a seamless bridge between Java bytecode and Kotlin-specific reactive idioms.
  • Reactive Programming Libraries - Functions as a library for composing asynchronous and event-based data streams using functional operators.
  • RxJava Integrations - Integrates RxJava patterns within Kotlin projects to manage complex event sequences and asynchronous data streams.
  • Type-Safe Stream Casting - Uses language-level type constraints to filter and cast stream elements while maintaining compile-time type safety.
  • Nested Stream Flattening - Provides capabilities to merge or switch between multiple inner streams emitted by a primary source stream.
  • Collection-to-Stream Conversion - Transforms arrays, iterables, and iterators into asynchronous streams for reactive processing.
  • Lazy Transformations - Employs lazy transformations on data streams, ensuring operations are only executed upon observer subscription.
  • Type-Based Filters - Provides operators to filter and cast stream elements based on specific types to ensure strict type safety in pipelines.
  • Asynchronous Data Routing - Directs the flow of emitted items through discrete logic blocks to manage asynchronous event propagation.
  • Reactive Pattern Simplifications - Uses extension functions to streamline reactive programming patterns and reduce boilerplate code.
  • Stream Aggregation - Collects emitted stream elements into summarized data structures like maps or multimaps.
  • Kotlin Libraries - RxJava bindings for Kotlin

Star-Verlauf

Star-Verlauf für reactivex/rxkotlinStar-Verlauf für reactivex/rxkotlin

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 RxKotlin

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit RxKotlin.
  • 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
  • reactor/reactorAvatar von reactor

    reactor/reactor

    3,688Auf GitHub ansehen↗

    Reactor is a reactive streams library and framework for building asynchronous data pipelines. It provides a system for coordinating execution contexts via an asynchronous event-loop manager, alongside a set of reactive abstractions for implementing high-performance TCP, UDP, QUIC, and HTTP services. The project includes a specialized testing tool for verifying the timing and order of asynchronous data flows and a bill of materials to synchronize compatible versions of core reactive libraries and networking add-ons. Its capability surface covers non-blocking network services, demand-based bac

    Auf GitHub ansehen↗3,688
  • zio/zioAvatar von zio

    zio/zio

    4,347Auf GitHub ansehen↗

    ZIO is a functional effect system for the JVM that models asynchronous and concurrent programs as pure, composable values with typed error handling and dependency injection. Its core identity is built on fiber-based concurrency, where lightweight, non-blocking fibers execute millions of concurrent tasks with structured lifecycle management, and a dual-channel error model that separates expected business failures from unexpected system defects at compile time. The system provides effect-typed dependency injection through a layer-based dependency graph, pull-based reactive stream processing with

    Scalaasynchronicityasynchronousasynchronous-programming
    Auf GitHub ansehen↗4,347
  • square/retrofitAvatar von square

    square/retrofit

    43,895Auf GitHub ansehen↗

    Retrofit is a type-safe HTTP client that simplifies network communication by allowing developers to define API endpoints as interface methods. By using annotation-driven request mapping, it automatically translates these interface definitions into structured HTTP requests, ensuring consistent data structures and reducing manual configuration when interacting with remote web services. The project distinguishes itself through a highly modular architecture that separates network transport from data handling. It utilizes dynamic proxy generation to process method calls at runtime and offers a plu

    HTMLandroidjava
    Auf GitHub ansehen↗43,895
Alle 30 Alternativen zu RxKotlin anzeigen→

Häufig gestellte Fragen

Was macht reactivex/rxkotlin?

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.

Was sind die Hauptfunktionen von reactivex/rxkotlin?

Die Hauptfunktionen von reactivex/rxkotlin sind: Asynchronous Streams, Functional Reactive Programming, Stream Processors, RxJava Kotlin Bindings, Kotlin Extensions, Language Extension APIs, Reactive Programming for Kotlin, Compositional Streaming Pipelines.

Welche Open-Source-Alternativen gibt es zu reactivex/rxkotlin?

Open-Source-Alternativen zu reactivex/rxkotlin 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… reactor/reactor — Reactor is a reactive streams library and framework for building asynchronous data pipelines. It provides a system for… zio/zio — ZIO is a functional effect system for the JVM that models asynchronous and concurrent programs as pure, composable… square/retrofit — Retrofit is a type-safe HTTP client that simplifies network communication by allowing developers to define API… 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…