ReactiveUI
Pinned Loading
Repositories
- splat Public
Cross-platform building blocks for .NET applications. Provides service location and dependency resolution, logging, platform-neutral images, colours and geometry, and unit test and design mode detection.
- Maui.Plugins.Popup Public
ReactiveUI integration for popups in .NET MAUI. Provides reactive popup pages built on Mopups so popups follow the same MVVM, activation and binding patterns as the rest of a ReactiveUI application.
- Fusillade Public
An opinionated HTTP library for .NET applications built on HttpClient message handlers. Provides request de-duplication, prioritised concurrency limiting, speculative background fetching and optional response caching.
- ReactiveUI.SourceGenerators Public
Roslyn source generators that write ReactiveUI boilerplate at compile time. Attributes such as [Reactive], [ObservableAsProperty], [ReactiveCommand] and [IViewFor] produce reactive properties, commands and view bindings without reflection or IL weaving.
- punchclock Public
A library for managing concurrent asynchronous operations in .NET. Provides bounded concurrency, priority scheduling and key-based serialization over a single queue, with Task and IObservable APIs.
- Primitives Public
A compact, allocation-conscious reactive programming library for .NET built on IObservable<T>. It covers the common Rx operators, scheduling and state without a runtime dependency on System.Reactive, and is designed for trimming and native AOT.
- Camelotia Public
A cross-platform sample application built with ReactiveUI. Camelotia is a file manager for cloud storage providers and local file systems, demonstrating reactive MVVM architecture, testable view models and shared code across desktop UI frameworks.
- ReactiveUI.Validation Public
Reactive validation for ReactiveUI view models. Declare validation rules as observables over properties and bind the results to views on any supported .NET platform.
- actions-common Public
Shared GitHub Actions workflows and composite actions used across the ReactiveUI organisation. Covers building, testing, code coverage, package signing and releases so every repository follows the same pipeline.
- ReactiveUI.Avalonia Public
ReactiveUI integration for Avalonia UI. Provides reactive views, activation, routing and scheduler support for building cross-platform MVVM applications on Windows, macOS and Linux, with optional dependency injection integrations.