awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 个仓库

Awesome GitHub RepositoriesReactive Value Declarations

Declaring a piece of state as a reactive provider so widgets can read and react to its changes.

Distinguishing note: None of the candidates cover declaring reactive values as providers; they focus on authentication or platform services.

Explore 13 awesome GitHub repositories matching software engineering & architecture · Reactive Value Declarations. Refine with filters or upvote what's useful.

Awesome Reactive Value Declarations GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • rrousselgit/riverpodrrousselGit 的头像

    rrousselGit/riverpod

    7,315在 GitHub 上查看↗

    Riverpod is a reactive state management framework for Dart that manages application state through providers which automatically track dependencies and rebuild dependents when values change. It functions as an asynchronous data caching library, caching results of async operations and exposing loading, error, and data states to widgets without manual future handling. The framework includes a provider composition system that combines multiple providers into derived values that recompute automatically when any dependency changes, along with code generation for state providers that reduces boilerpl

    Declares a piece of state as a provider so widgets can read and react to its changes.

    Dartdartflutterhacktoberfest
    在 GitHub 上查看↗7,315
  • vandadnp/flutter-tips-and-tricksvandadnp 的头像

    vandadnp/flutter-tips-and-tricks

    6,822在 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

    Enables the production of multiple sequential values over time from a single reactive data provider.

    Dartdartflutterflutter-ui
    在 GitHub 上查看↗6,822
  • baconjs/bacon.jsbaconjs 的头像

    baconjs/bacon.js

    6,458在 GitHub 上查看↗

    Bacon.js is a JavaScript functional reactive programming library used for coordinating complex asynchronous data flows. It functions as an observable event stream framework and an asynchronous data flow orchestrator, allowing developers to model events as declarative streams and properties. The library distinguishes itself through its ability to manage reactive state and synchronize timing across multiple sources. It provides specialized mechanisms for atomic state synchronization to prevent glitches in derived properties and offers advanced coordination strategies such as asynchronous stream

    Provides utilities to merge multiple properties or streams using logical operators or custom functions to produce derived values.

    TypeScript
    在 GitHub 上查看↗6,458
  • mimecorg/vuidomimecorg 的头像

    mimecorg/vuido

    6,062在 GitHub 上查看↗

    Vuido is a framework for building native desktop applications for Windows, macOS, and Linux using Vue.js components, without requiring Electron or Chromium. It maps Vue components directly to native widgets from the libui library, creating lightweight applications that run on a single-threaded event loop and compile templates at build time for optimized runtime performance. The framework provides a complete Vue.js component-to-native bridge, enabling two-way data binding via v-model, component-based window composition, and platform-specific package generation for distributing executables. It

    Declares reactive data properties that automatically update the native UI when their values change.

    JavaScriptdesktoplibuivue
    在 GitHub 上查看↗6,062
  • reactor/reactor-corereactor 的头像

    reactor/reactor-core

    5,224在 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

    Merges the most recent values from multiple asynchronous sources using custom combinator functions.

    Javaasynchronousflowflux
    在 GitHub 上查看↗5,224
  • square/ottosquare 的头像

    square/otto

    5,122在 GitHub 上查看↗

    Otto 是一个专为 Android 应用设计的事件总线事件驱动通信系统。它提供了一种通过在应用组件之间路由事件来解耦组件的机制,而无需直接依赖。 该系统具有状态感知能力,这意味着它可以在注册后立即向新订阅者提供最近的已知值。它作为同步事件调度器运行,确保所有已注册的监听器在执行继续之前对对象做出响应。 该库包含事件订阅管理和线程执行强制功能,以将回调限制在特定线程。它利用基于类型的订阅者映射,根据接收到的事件类来组织监听器。

    Immediately dispatches the current state value upon the creation of a new event subscription.

    Java
    在 GitHub 上查看↗5,122
  • reactivex/rxpyReactiveX 的头像

    ReactiveX/RxPY

    5,014在 GitHub 上查看↗

    RxPY 是一个 Python 函数式响应式编程库,也是 ReactiveX 的可观察对象库。它作为一个异步流处理器和事件驱动的协调框架,用于构建能够对状态变化或随时间变化的事件流做出反应的数据流水线。 该库提供了一套工具,用于使用可观察序列和操作符来编写异步和基于事件的程序。它通过使用可配置的调度器来管理并发、时序和订阅生命周期,从而脱颖而出。 该项目涵盖了广泛的流处理能力,包括数据聚合、过滤和组合。它提供了事件广播、序列缓冲和错误处理机制,以及用于协调可观察流与异步事件循环的工具。 通过虚拟时间模拟、大理石图建模和发射验证,该库提供了完善的测试和质量保证支持。

    Combines multiple reactive sources into a single tuple containing the most recent element from each.

    Python
    在 GitHub 上查看↗5,014
  • amitshekhariitbhu/rxjava2-android-samplesamitshekhariitbhu 的头像

    amitshekhariitbhu/RxJava2-Android-Samples

    4,917在 GitHub 上查看↗

    该仓库是使用 RxJava 2 管理 Android 应用中异步数据流的实践模式和参考示例集合。它作为响应式编程实现指南,为处理移动环境中的复杂事件驱动逻辑和异步模式提供了代码示例。 该项目通过为常见的移动端挑战提供具体的参考实现而脱颖而出,例如带防抖的实时搜索、无限滚动的按需列表分页,以及减少感知加载时间的缓存优先数据流。它还包括用于解耦应用通信的事件总线架构示例。 代码库涵盖了广泛的响应式能力,包括防止内存泄漏的订阅生命周期管理、通过调度器进行的线程切换,以及用于数据流转换和组合的函数式操作符。它进一步演示了异步网络协调以及用于组订阅管理的复合一次性对象(Composite Disposables)的使用。

    Implements patterns for producing and emitting multiple sequential values over time from a single reactive provider.

    Javaandroidexampleexamples
    在 GitHub 上查看↗4,917
  • preactjs/signalspreactjs 的头像

    preactjs/signals

    4,452在 GitHub 上查看↗

    Signals 是一个响应式状态管理库和细粒度响应式引擎。它作为一个依赖跟踪状态管理器,映射值之间的关系,以确保派生数据和用户界面元素保持同步。 该库的特色在于直接绑定到 DOM 节点,这允许状态在浏览器中更新特定的文本节点,而无需触发完整的组件渲染周期。它采用运行时依赖图和原子批处理,将多个状态修改分组为单个通知周期,减少了冗余执行。 该系统涵盖了响应式状态容器、惰性求值的计算信号以及带有集成清理逻辑的副作用执行。它还提供了用于生命周期管理的状态模型,以及用于可视化依赖链和监控状态传播的工具。 该项目使用 TypeScript 实现。

    Ships read-only computed signals that automatically re-evaluate when their underlying dependencies update.

    TypeScript
    在 GitHub 上查看↗4,452
  • apple/swift-async-algorithmsapple 的头像

    apple/swift-async-algorithms

    3,680在 GitHub 上查看↗

    This project is a library of algorithms for transforming, filtering, and combining asynchronous data streams in Swift. It provides a toolkit for managing asynchronous sequences, offering a concurrent sequence processor to merge, zip, and concatenate multiple streams into single outputs. The library distinguishes itself through specialized timing and flow control mechanisms. It implements asynchronous back-pressure to synchronize producer and consumer speeds and provides a toolkit for event timing, including debouncing, throttling, and the generation of periodic timers. The capability surface

    Provides operators to combine multiple asynchronous reactive value sources into single derived streams.

    Swiftswift
    在 GitHub 上查看↗3,680
  • reactor/reactorreactor 的头像

    reactor/reactor

    3,688在 GitHub 上查看↗

    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

    Combines multiple reactive values from different sources using combinator functions to create derived state.

    在 GitHub 上查看↗3,688
  • btroncone/learn-rxjsbtroncone 的头像

    btroncone/learn-rxjs

    3,671在 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

    Provides operators to join data from multiple asynchronous sources by coordinating emission order and timing.

    TypeScriptjavascriptlearning-rxjsobservables
    在 GitHub 上查看↗3,671
  • motiondivision/motion-vuemotiondivision 的头像

    motiondivision/motion-vue

    2,185在 GitHub 上查看↗

    Motion-vue is a declarative animation library for Vue that provides a framework for building fluid, high-performance user interface motion. It enables developers to define complex animation states and transitions using code-based variants and spring-driven physics, ensuring that visual updates remain synchronized with component lifecycles and application state. The library distinguishes itself through a layout projection engine that tracks element coordinates to animate transitions between layout states, and a gesture-driven input pipeline that maps pointer and scroll interactions to animatio

    Provides observable containers that propagate state changes to animation drivers for fluid visual updates.

    TypeScriptanimationframer-motionmotion
    在 GitHub 上查看↗2,185
  1. Home
  2. Software Engineering & Architecture
  3. Reactive Value Declarations

探索子标签

  • Reactive Motion ValuesObservable containers that propagate state changes to animation drivers for synchronized visual updates. **Distinct from Reactive Value Declarations:** Distinct from general reactive value declarations: specifically designed for animation-driven state propagation.
  • Reactive Value Combinations1 个子标签Combining multiple reactive values using functions or operators to create derived state. **Distinct from Reactive Value Declarations:** Focuses on the logic of combining multiple reactive sources into one, whereas Reactive Value Declarations is about defining the providers themselves.
  • Reactive Value Emission2 个子标签Patterns for producing multiple sequential values over time from a single reactive provider. **Distinct from Reactive Value Declarations:** Distinct from Reactive Value Declarations: focuses on the act of emitting multiple sequential values rather than just declaring the provider.