ReactiveUI
Pinned Loading
Repositories
- 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.
- 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.
- ReactiveUI.Binding.SourceGenerators Public
A compile-time binding engine for ReactiveUI. It generates the property observation and binding code behind WhenAnyValue, Bind and related APIs at build time, so bindings run without runtime reflection.
- 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.
- 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.
- Splat.DI.SourceGenerator Public
A source generator that produces Splat dependency injection registrations at compile time. Constructor and property injection are resolved without runtime reflection, with analyzers and code fixes and full native AOT support.
- AspNetCore.SignalR.Client.Rx Public
A set of high-performance, memory-efficient Reactive Extensions (Rx) for SignalR client applications. It enables idiomatic, composable, and observable-based programming for SignalR events, streaming, and connection management.
- 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.
- 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.