awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to mcxiaoke/rxdocs

Open-source alternatives to RxDocs

30 open-source projects similar to mcxiaoke/rxdocs, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best RxDocs alternative.

  • reactivex/rxpyReactiveX avatar

    ReactiveX/RxPY

    5,014View on 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
    View on GitHub↗5,014
  • btroncone/learn-rxjsbtroncone avatar

    btroncone/learn-rxjs

    3,671View on GitHub↗

    This project is a comprehensive learning resource and technical reference for reactive programming with RxJS. It provides a structured curriculum, curated examples, and an indexed operator catalog to help developers shift from imperative to declarative programming using observable data streams and functional operators. The repository features a library of reactive UI patterns and implementation recipes. These cover practical applications such as type-ahead search, game loops, gesture-based interactions like swipe-to-refresh, and security overlays like lockscreens. The resource covers a broad

    TypeScriptjavascriptlearning-rxjsobservables
    View on GitHub↗3,671
  • reactivex/rxjavaReactiveX avatar

    ReactiveX/RxJava

    48,237View on GitHub↗

    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 responsiven

    Javaflowjavareactive-streams
    View on GitHub↗48,237

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • spring-cloud/spring-cloud-gatewayspring-cloud avatar

    spring-cloud/spring-cloud-gateway

    4,883View on GitHub↗

    Spring Cloud Gateway is an API gateway and routing service built on Spring Boot. It acts as a central entry point for microservices, directing incoming HTTP traffic to downstream services using a combination of predicates and filters. The project is a non-blocking request router that leverages Netty and Project Reactor to handle high-concurrency traffic via asynchronous data streams. It functions as a dynamic request router and network traffic filter, allowing for the automated detection of and routing to available service instances in dynamic network environments. The gateway manages micros

    Java
    View on GitHub↗4,883
  • reactor/reactor-corereactor avatar

    reactor/reactor-core

    5,224View on GitHub↗

    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
    View on GitHub↗5,224
  • rstudio/shinyrstudio avatar

    rstudio/shiny

    5,608View on GitHub↗

    Shiny is a framework for building interactive web applications using R code, eliminating the need for HTML, CSS, or JavaScript. At its core, it provides a reactive programming model that automatically tracks data dependencies and re-executes only the parts of an application that depend on changed inputs. The framework handles server-side UI rendering and maintains persistent WebSocket connections between the browser and server for real-time updates without page reloads. The framework distinguishes itself through deep integration with the R ecosystem, including the ability to embed interactive

    Rrreactiverstudio
    View on GitHub↗5,608
  • amitshekhariitbhu/android-developer-roadmapamitshekhariitbhu avatar

    amitshekhariitbhu/android-developer-roadmap

    2,863View on GitHub↗

    This project serves as a comprehensive educational roadmap and curriculum for mastering professional Android application development. It provides a structured learning path that guides developers through the essential system design principles, architectural patterns, and technical skills required to build, test, and deploy scalable mobile software. The resource distinguishes itself by organizing complex technical topics into a logical sequence, covering everything from foundational mobile development tooling to advanced software engineering practices. It emphasizes industry-standard patterns

    Javaandroidandroid-appandroid-architecture
    View on GitHub↗2,863
  • janishar/android-mvp-architecturejanishar avatar

    janishar/android-mvp-architecture

    4,425View on GitHub↗

    This project is a reference implementation of the Model-View-Presenter (MVP) architecture for Android applications. It focuses on separating business logic from the user interface by decoupling data logic, UI presentation, and view layers. The implementation distinguishes itself through the inclusion of a boilerplate generator that automatically creates the activity, presenter, and view files required for the MVP pattern. It utilizes a compile-time dependency injection framework to manage object lifetimes and a reactive programming workflow to handle asynchronous data streams and event propag

    Javaandroid-architectureandroid-mvp-architecturedagger
    View on GitHub↗4,425
  • reactivecocoa/reactivecocoaReactiveCocoa avatar

    ReactiveCocoa/ReactiveCocoa

    19,835View on 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
    View on GitHub↗19,835
  • effector/effectoreffector avatar

    effector/effector

    4,837View on GitHub↗

    Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem

    TypeScriptbusiness-logiceffectorevent-driven
    View on GitHub↗4,837
  • ming1016/studyming1016 avatar

    ming1016/study

    3,905View on GitHub↗

    This project is a collection of technical research and documentation focused on compiler theory, low-level programming, and iOS development. It serves as a learning repository and programming guide, covering code compilation, execution engines, and the inner workings of language architectures. The documentation details the analysis of executable files, runtime loops, and operating system internals to understand system behavior. It also tracks the chronological evolution of language features and syntax across different version releases. The repository covers several practical application area

    C
    View on GitHub↗3,905
  • line/armerialine avatar

    line/armeria

    5,115View on GitHub↗

    Armeria is a Netty-based microservice framework used for building high-performance asynchronous services. It functions as a multi-protocol RPC server capable of exposing gRPC, Thrift, and REST services on a single unified port. The project is distinguished by its ability to run diverse communication protocols simultaneously and its integrated RPC debugging web console, which allows for the discovery and invocation of remote procedure calls via JSON. It also includes a gRPC to JSON transcoder to enable web client compatibility with Protobuf services. The framework provides a comprehensive sui

    Java
    View on GitHub↗5,115
  • vandadnp/flutter-tips-and-tricksvandadnp avatar

    vandadnp/flutter-tips-and-tricks

    6,822View on GitHub↗

    This repository is a collection of practical code snippets and implementation patterns for Flutter and Dart. It serves as a comprehensive guide and reference for asynchronous programming, state management patterns, and UI component design. The project provides advanced language reference material covering generics, reflection, factory constructors, and null-aware operators. It also includes specific utilities for manipulating Dart collections, such as helper methods for transforming and filtering maps, lists, and iterables. The coverage extends to high-level capabilities including asynchrono

    Dartdartflutterflutter-ui
    View on GitHub↗6,822
  • sky24n/flutter_wanandroidSky24n avatar

    Sky24n/flutter_wanandroid

    5,670View on GitHub↗

    This project is a cross-platform mobile app template and UI starter for Android and iOS. It provides a foundation for building consistent mobile interfaces from a single declarative codebase. The architecture implements a reactive state management framework using BLoC and RxDart to decouple business logic from the user interface. It also includes an internationalized mobile architecture to manage multi-language support and regional localization across the application. The codebase covers capabilities for mobile client implementation, including the rendering of remote content, local data pers

    Dartblocflutterrxdart
    View on GitHub↗5,670
  • amanjeetsingh150/kotlin-android-examplesamanjeetsingh150 avatar

    amanjeetsingh150/kotlin-android-examples

    1,058View on GitHub↗

    This repository provides a comprehensive collection of functional code samples designed to demonstrate modern development patterns and architectural practices for the Android platform using Kotlin. It serves as a practical guide for implementing standard design patterns that decouple business logic from user interface components, ensuring that applications remain maintainable and testable. The project distinguishes itself by offering isolated, hands-on implementations of complex mobile programming tasks. It covers a wide range of capabilities, including asynchronous networking, local database

    Kotlinandroidandroid-applicationandroid-development
    View on GitHub↗1,058
  • neuecc/unirxneuecc avatar

    neuecc/UniRx

    7,326View on GitHub↗

    UniRx is a reactive programming library and event orchestration framework for the Unity engine. It implements observable sequences and functional operators to transform callbacks, coroutines, and engine events into cancellable data streams for unified asynchronous event handling. The library provides a reactive UI binding system that synchronizes data models with user interface elements to trigger automatic visual updates. It includes a type-based publication and subscription system to route messages between producers and consumers, decoupling internal game components. The framework covers a

    C#
    View on GitHub↗7,326
  • reactivex/rxswiftReactiveX avatar

    ReactiveX/RxSwift

    24,648View on 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
    View on GitHub↗24,648
  • matz/streemmatz avatar

    matz/streem

    4,598View on GitHub↗

    Streem is a stream-based programming language and data pipeline orchestrator. It provides a domain-specific language for defining concurrent data flows, allowing users to link data sources to destinations through a sequence of operations that transform and filter individual stream elements. The system uses a custom script syntax to define data-flow connections and pipeline definitions. This allows for the orchestration of concurrent data processing where multiple pipeline stages execute simultaneously to move data elements through the system. The platform covers functional data transformatio

    C
    View on GitHub↗4,598
  • cunarist/rinfcunarist avatar

    cunarist/rinf

    2,623View on GitHub↗

    rinf is a cross-platform native bridge and integration layer used to connect business logic written in Rust to application frontends. It functions as a cross-language message broker and binary serialization framework that enables the exchange of structured data between a Rust backend and user interfaces across mobile, desktop, and web targets. The project utilizes a schema-driven code generator to produce language-specific message classes from shared definitions. This ensures type-safe message passing and consistency across different programming environments, preventing data mismatches during

    Rustandroidappcross-platform
    View on GitHub↗2,623
  • reactive-extensions/rxjsReactive-Extensions avatar

    Reactive-Extensions/RxJS

    19,353View on GitHub↗

    The Reactive Extensions for JavaScript

    JavaScript
    View on GitHub↗19,353
  • sindresorhus/p-queuesindresorhus avatar

    sindresorhus/p-queue

    4,217View on GitHub↗

    p-queue is a JavaScript promise queue and concurrent task scheduler designed to limit the number of active asynchronous operations. It serves as an asynchronous rate limiter and promise lifecycle manager to prevent resource exhaustion. The project distinguishes itself through priority-based task scheduling and token-bucket rate limiting to control execution frequency. It integrates with abort signals for task cancellation and provides mechanisms to pause, resume, and clear pending operations. The tool covers broader traffic management capabilities including operation timeouts and concurrency

    TypeScript
    View on GitHub↗4,217
  • ios-swift-developers/swiftiOS-Swift-Developers avatar

    iOS-Swift-Developers/Swift

    1,927View on GitHub↗

    This repository serves as a comprehensive educational resource for developers building applications within the Apple software ecosystem. It provides a structured guide to the Swift programming language, offering curated examples and documentation that cover core syntax, standard development practices, and foundational programming concepts. The project focuses on practical implementation, demonstrating architectural patterns and interface designs tailored for mobile hardware. It includes guidance on managing asynchronous data flows, integrating multimedia and networking capabilities, and imple

    Cswiftswift-3swift-4
    View on GitHub↗1,927
  • kamranahmedse/design-patterns-for-humanskamranahmedse avatar

    kamranahmedse/design-patterns-for-humans

    47,878View on GitHub↗

    This project is a comprehensive educational resource designed to help developers master object-oriented design and architectural patterns. It serves as a structured reference for understanding how to organize classes and objects to improve code maintainability, resolve recurring development challenges, and prepare for technical engineering assessments. The guide covers the three primary categories of design patterns: creational, structural, and behavioral. Each pattern is explained through practical examples that demonstrate how to manage object instantiation, simplify complex interfaces, and

    architecturecomputer-sciencedesign-patterns
    View on GitHub↗47,878
  • jikexueyuanwiki/tensorflow-zhjikexueyuanwiki avatar

    jikexueyuanwiki/tensorflow-zh

    12,364View on GitHub↗

    This project is a community-driven technical translation effort and a machine learning educational resource. It focuses on the localization of official TensorFlow technical guides and deep learning concepts from English into Chinese. The project utilizes a distributed Git-based contribution workflow and a decentralized review process to manage the translation of complex software documentation. Content is authored using Markdown to maintain consistent formatting across different platforms. The repository organizes these translated guides within a nested folder hierarchy that mirrors the origi

    TeX
    View on GitHub↗12,364
  • dbacinski/design-patterns-in-kotlindbacinski avatar

    dbacinski/Design-Patterns-In-Kotlin

    5,998View on GitHub↗

    This project is a reference collection of practical examples demonstrating the implementation of common software design patterns in Kotlin. It serves as a guide to architectural best practices and object-oriented principles through the application of behavioral, creational, and structural patterns. The collection provides concrete implementations to demonstrate how to decouple object instantiation, manage communication and responsibility between objects, and organize complex class and object relationships. The reference covers creational patterns such as factories and builders, structural pa

    Kotlin
    View on GitHub↗5,998
  • goldze/mvvmhabitgoldze avatar

    goldze/MVVMHabit

    7,701View on GitHub↗

    MVVMHabit is an Android development framework and base library that implements the MVVM architecture using Android Architecture Components. It provides a pre-integrated foundation designed to decouple business logic from user interface rendering and lifecycle management. The project distinguishes itself by bundling a comprehensive set of architectural templates, including a reactive event bus for decoupled component communication, token-based data exchange between logic instances, and a single-activity fragment hosting system to reduce manifest overhead. The framework covers broad capability

    Javaaacdatabindingglide
    View on GitHub↗7,701
  • jooq/jooqjOOQ avatar

    jOOQ/jOOQ

    6,666View on GitHub↗

    jOOQ is a type-safe SQL query builder for Java that generates code from live database schemas, enabling compile-time validation of SQL syntax and data types. Its core identity is built around a fluent DSL that mirrors SQL structure, a code generator that maps tables, views, and routines to Java objects, and a multi-dialect engine that translates the same DSL into vendor-specific SQL for over 30 databases. The project also includes a SQL parser and transformer for refactoring or dialect conversion, reactive stream integration for non-blocking query execution, and a JDBC proxy diagnostics tool f

    Javacode-generatordatabasedb2
    View on GitHub↗6,666
  • apachecn/pytorch-doc-zhapachecn avatar

    apachecn/pytorch-doc-zh

    4,224View on GitHub↗

    This project is a Chinese language translation of the technical guides and API references for the PyTorch deep learning framework. It serves as a localized knowledge base and reference material to make deep learning documentation accessible to non-English speakers. The documentation covers a comprehensive range of PyTorch capabilities, including neural network model development, automatic differentiation, and the implementation of backend kernels. It provides detailed guidance on distributed training strategies, model deployment through formats like ONNX and C++, and various model optimizatio

    Shelldeep-learningdocumentationpython
    View on GitHub↗4,224
  • declarativehub/bondDeclarativeHub avatar

    DeclarativeHub/Bond

    4,202View on GitHub↗

    Bond is a Swift data binding framework designed to synchronize data models and user interface elements through one-way and two-way value flows. It functions as a reactive suite for monitoring collection changes, transforming data streams, and bridging user interface events to data models. The project provides a reactive bridge that transforms user interface interactions and protocol delegate method calls into observable signals. It includes a collection observer to monitor changes in arrays and a functional data stream processor that applies operators to modify or combine values before they r

    Swift
    View on GitHub↗4,202
  • git-xuhao/kotlinmvpgit-xuhao avatar

    git-xuhao/KotlinMvp

    3,708View on GitHub↗

    KotlinMvp is a short-video Android application developed with Kotlin. It utilizes the Model-View-Presenter architectural pattern to maintain a clear separation between business logic and the user interface. The project integrates a short-video playback interface that supports content discovery through category filtering and popularity rankings. It employs a Retrofit REST client for network communication and the RxJava reactive framework to manage asynchronous data streams and background tasks. Image loading and caching are handled via the Glide image loader. The application includes capabili

    Kotlineyepetizerkotlinkotlin-android
    View on GitHub↗3,708