awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 repository-uri

Awesome GitHub RepositoriesModular Flow Composition

Architectural patterns for structuring test suites into reusable, nested sequences.

Distinct from Flow Modularization: Distinct from Flow Modularization: focuses on the composition of nested test flows specifically.

Explore 18 awesome GitHub repositories matching software engineering & architecture · Modular Flow Composition. Refine with filters or upvote what's useful.

Awesome Modular Flow Composition GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • reactivex/rxjsAvatar ReactiveX

    ReactiveX/rxjs

    31,682Vezi pe 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

    Models data flows as observable sequences that can be combined and transformed through a declarative interface.

    TypeScriptjavascriptrxjs
    Vezi pe GitHub↗31,682
  • reactivex/rxswiftAvatar ReactiveX

    ReactiveX/RxSwift

    24,648Vezi pe 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

    Provides functional operators to transform and filter event sequences through observable stream composition.

    Swift
    Vezi pe GitHub↗24,648
  • piotrwitek/react-redux-typescript-guideAvatar piotrwitek

    piotrwitek/react-redux-typescript-guide

    13,292Vezi pe GitHub↗

    This project is a technical reference for implementing static typing in applications built with React and Redux. It provides a comprehensive guide for establishing type-safe state management, focusing on the configuration of stores, actions, and reducers using TypeScript type inference and unions. The guide covers architectural patterns for defining props, generic components, and higher-order components with strict type definitions. It also provides methods for managing ambient type configurations and augmenting third-party modules to resolve missing or incorrect TypeScript definitions. The

    Defines side-effect logic using typed observable streams to ensure safety in asynchronous Redux workflows.

    TypeScriptflowguideguidelines
    Vezi pe GitHub↗13,292
  • netflix/falcorAvatar Netflix

    Netflix/falcor

    10,572Vezi pe GitHub↗

    Falcor is a JavaScript library that models remote data as a single virtual JSON graph, providing a path-based query engine for efficient client-side data retrieval and updates. It represents multiple remote data sources as a unified document where entities are accessed via globally unique identity paths. The system distinguishes itself by treating the remote data model as a virtual JSON resource, allowing the client to query specific paths without managing individual endpoints. It uses a reference-aware graph model to handle many-to-many relationships and prevents data duplication. Network ef

    Wraps data retrieval and mutation results in observable streams that treat errors as regular data values.

    JavaScript
    Vezi pe GitHub↗10,572
  • angular/angularfireAvatar angular

    angular/angularfire

    7,814Vezi pe GitHub↗

    AngularFire is a set of tools for connecting applications to Firebase services. It provides a library of client-side interfaces for managing authentication, object storage, NoSQL databases, and serverless functions. The project utilizes observables and dependency injection to integrate cloud services into the application hierarchy. It features a reactive interface for streaming real-time data, managing document-based databases, and tracking authentication state as a continuous stream of tokens. The platform covers a broad range of cloud capabilities, including identity verification, binary f

    Wraps cloud database listeners in observables to enable reactive UI updates as remote data changes.

    TypeScript
    Vezi pe GitHub↗7,814
  • kaushikgopal/rxjava-android-samplesAvatar kaushikgopal

    kaushikgopal/RxJava-Android-Samples

    7,504Vezi pe GitHub↗

    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

    Utilizes observable streams to propagate data changes from producers to multiple consumers using a push-based model.

    Javaconcurrencyexamplejava
    Vezi pe GitHub↗7,504
  • neuecc/unirxAvatar neuecc

    neuecc/UniRx

    7,326Vezi pe 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

    Transforms asynchronous event sequences into pipelines using functional operators to filter and merge data flows.

    C#
    Vezi pe GitHub↗7,326
  • reactive-extensions/rx.netAvatar Reactive-Extensions

    Reactive-Extensions/Rx.NET

    7,153Vezi pe GitHub↗

    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

    Implements observable stream primitives for modeling and composing complex event-based data flows.

    C#
    Vezi pe GitHub↗7,153
  • reactivex/rxgoAvatar ReactiveX

    ReactiveX/RxGo

    5,091Vezi pe GitHub↗

    RxGo este o bibliotecă de programare reactivă funcțională și o implementare a ReactiveX pentru limbajul Go. Servește ca un toolkit de procesare a fluxurilor asincrone conceput pentru a coordona programele bazate pe evenimente și fluxurile de date folosind modelul observabil. Biblioteca permite construirea de pipeline-uri de procesare asincronă care transformă, filtrează și combină secvențe de evenimente. Se remarcă prin utilizarea operatorilor funcționali pentru a compune aceste pipeline-uri și oferă mecanisme pentru gestionarea execuției concurente. Toolkit-ul acoperă o gamă largă de capabilități de orchestrare a fluxurilor, inclusiv agregarea datelor, combinarea multi-flux și conversia fluxurilor în structuri de date statice. Include suport integrat pentru recuperarea erorilor, controlul backpressure-ului pentru a regla vitezele de producție a datelor și worker pooling pentru paralelizarea procesării pe nucleele CPU.

    Provides diverse methods to generate event streams from static data, channels, and time-based intervals.

    Goasyncasynchronousconcurrency
    Vezi pe GitHub↗5,091
  • reactivex/rxpyAvatar ReactiveX

    ReactiveX/RxPY

    5,014Vezi pe GitHub↗

    RxPY este o bibliotecă de programare reactivă funcțională și o bibliotecă de tip ReactiveX observable pentru Python. Acesta servește drept procesor de fluxuri asincrone și framework de coordonare bazat pe evenimente, utilizat pentru a construi pipeline-uri de date care reacționează la schimbările de stare sau la fluxurile de evenimente în timp. Biblioteca oferă un set de instrumente pentru compunerea programelor asincrone și bazate pe evenimente folosind secvențe observabile și operatori. Se distinge prin utilizarea de schedulere configurabile pentru a gestiona concurența, sincronizarea și ciclurile de viață ale abonamentelor. Proiectul acoperă o gamă largă de capabilități de procesare a fluxurilor, inclusiv agregarea, filtrarea și combinarea datelor. Oferă mecanisme pentru difuzarea evenimentelor, buffering-ul secvențelor și gestionarea erorilor, precum și instrumente pentru coordonarea fluxurilor observabile cu bucle de evenimente asincrone. Testarea și asigurarea calității sunt susținute prin simularea timpului virtual, modelarea cu diagrame marble și verificarea emisiilor.

    Generates observable streams from various sources including manual triggers, time intervals, and existing data structures.

    Python
    Vezi pe GitHub↗5,014
  • amitshekhariitbhu/rxjava2-android-samplesAvatar amitshekhariitbhu

    amitshekhariitbhu/RxJava2-Android-Samples

    4,917Vezi pe GitHub↗

    Acest repository este o colecție de tipare practice de implementare și exemple de referință pentru utilizarea RxJava 2 în gestionarea fluxurilor de date asincrone în aplicațiile Android. Servește drept ghid de implementare a programării reactive, oferind exemple de cod pentru gestionarea logicii complexe bazate pe evenimente și a tiparelor asincrone în medii mobile. Proiectul se distinge prin furnizarea de implementări de referință specifice pentru provocări mobile comune, cum ar fi căutarea în timp real cu debouncing, paginarea listelor la cerere pentru scroll infinit și streaming-ul de date cache-first pentru a reduce timpii de încărcare percepuți. Include, de asemenea, exemple de arhitecturi de tip event bus pentru comunicarea decuplată a aplicației. Codul sursă acoperă o gamă largă de capabilități reactive, inclusiv gestionarea ciclului de viață al abonamentelor pentru a preveni scurgerile de memorie, comutarea thread-urilor prin schedulere și utilizarea operatorilor funcționali pentru transformarea și combinarea fluxurilor de date. Demonstrează în continuare coordonarea rețelei asincrone și utilizarea composite disposables pentru gestionarea abonamentelor de grup.

    Demonstrates the use of observable streams to notify multiple subscribers of data changes in a push-based model.

    Javaandroidexampleexamples
    Vezi pe GitHub↗4,917
  • sudheerj/angular-interview-questionsAvatar sudheerj

    sudheerj/angular-interview-questions

    4,872Vezi pe GitHub↗

    This project is a curated collection of technical interview questions and detailed answers designed for professional software engineering roles. It serves as an Angular framework study resource and interview guide for developers preparing for frontend engineering assessments. The resource covers core architectural patterns including component-based view architecture, hierarchical dependency injection, and declarative template binding. It also addresses implementation details regarding observable-driven data streams and the use of directives for DOM manipulation. Additional content focuses on

    Explains the use of observable streams to handle asynchronous data flows and UI updates.

    angularangular-interview-questionsangular6
    Vezi pe GitHub↗4,872
  • rengwuxian/rxjavasamplesAvatar rengwuxian

    rengwuxian/RxJavaSamples

    3,912Vezi pe GitHub↗

    RxJavaSamples este o colecție de implementări de referință și ghiduri practice pentru aplicarea tiparelor reactive în rețelistică asincronă și gestionarea stării. Oferă demonstrații de cod pentru integrarea fluxurilor reactive cu Retrofit pentru a gestiona cererile de rețea într-o manieră non-blocantă. Proiectul se concentrează pe tipare asincrone pentru gestionarea apelurilor API, inclusiv combinarea fluxurilor concurente și utilizarea „subjects” pentru a stoca valorile emise pentru gestionarea stării. Demonstrează specific cum să implementezi fluxuri de lucru automate de reîmprospătare a token-urilor pentru a menține sesiunile autentificate fără a întrerupe utilizatorul. Repository-ul acoperă capabilități mai largi în orchestrarea cererilor, cum ar fi secvențierea apelurilor de rețea dependente și agregarea mai multor cereri paralele în obiecte de răspuns unice. Include, de asemenea, implementări pentru formatarea datelor de răspuns și maparea bazată pe adaptoare a răspunsurilor API în obiecte Java structurate.

    Processes asynchronous network events as observable data streams for real-time updates.

    Java
    Vezi pe GitHub↗3,912
  • salesforce/akitaAvatar salesforce

    salesforce/akita

    3,672Vezi pe GitHub↗

    Akita is a JavaScript state management library that provides a system for managing application data and user interface state. It utilizes an observable data store and immutable state containers to synchronize data across interfaces, employing an entity state manager to handle flat collections of objects with unique identifiers. The project distinguishes itself through a comprehensive history management system that supports both global application-wide state reversal and granular, per-entity undo and redo functionality. It also includes a client-side data cache with time-to-live settings to pr

    Utilizes observable streams to synchronize state changes and data transformations across the application.

    TypeScriptangularjavascriptoop
    Vezi pe GitHub↗3,672
  • btroncone/learn-rxjsAvatar btroncone

    btroncone/learn-rxjs

    3,671Vezi pe 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

    Models asynchronous events as observable data streams that can be transformed and combined using functional operators.

    TypeScriptjavascriptlearning-rxjsobservables
    Vezi pe GitHub↗3,671
  • cysharp/r3Avatar Cysharp

    Cysharp/R3

    3,616Vezi pe GitHub↗

    R3 is a reactive extensions library and asynchronous data pipeline framework. It provides a system for composing asynchronous data streams, managing reactive state, and coordinating event sequences using observable patterns. The project distinguishes itself with a deterministic testing toolkit that mocks time and frame updates to ensure reproducible unit tests for asynchronous logic. It also includes observability tools for tracking active subscriptions and generating stack traces to identify memory leaks, alongside centralized exception routing for pipeline recovery. The framework covers a

    Provides core architectural patterns for modeling and composing asynchronous, push-based observable data streams.

    C#
    Vezi pe GitHub↗3,616
  • andywer/threads.jsAvatar andywer

    andywer/threads.js

    3,526Vezi pe GitHub↗

    threads.js is a JavaScript worker thread library and asynchronous task orchestrator designed to offload CPU-intensive tasks to background threads. It functions as a cross-platform worker pool and a TypeScript worker runner that automatically transpiles and executes TypeScript files within separate threads. The project distinguishes itself by providing a unified worker API that allows for cross-platform execution across different JavaScript environments. It includes a specialized worker data serialization tool to pass complex class instances and binary data between threads, and supports inlini

    Uses a push-based stream of events to transmit continuous updates from a background thread to the main thread.

    TypeScriptisomorphic-javascriptjavascriptmultithreading
    Vezi pe GitHub↗3,526
  • danielsogl/awesome-cordova-pluginsAvatar danielsogl

    danielsogl/awesome-cordova-plugins

    2,450Vezi pe GitHub↗

    This project provides a collection of type-safe wrappers designed to bridge web-based applications with native mobile hardware and system services. It functions as a cross-platform framework that normalizes disparate native plugin behaviors into a unified interface, allowing developers to access device sensors and system capabilities consistently across multiple mobile operating systems. The framework distinguishes itself by wrapping asynchronous native callbacks into reactive streams, simplifying the management of continuous hardware events and data updates. It includes robust mocking capabi

    Wraps asynchronous native callbacks into reactive streams to simplify the management of continuous hardware events.

    TypeScriptangularcordovacordova-plugin
    Vezi pe GitHub↗2,450
  1. Home
  2. Software Engineering & Architecture
  3. Flow Modularization
  4. Modular Flow Composition

Explorează sub-etichetele

  • Observable Streams1 sub-tagArchitectural patterns for modeling and composing event-based data flows. **Distinct from Modular Flow Composition:** Distinct from Modular Flow Composition: focuses on the observable stream primitive specifically, rather than general test flow modularization.