ReactiveUI
Pinned Loading
Repositories
- refit Public
The automatic type-safe REST library for .NET. Refit turns a REST API into a C# interface and generates the HttpClient implementation, with support for HttpClientFactory, pluggable serializers and a testing package.
- 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.
- 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.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.
- ReactiveUI.Uno Public
ReactiveUI integration for the Uno Platform. Provides Uno-aware views, activation, routing, binding and scheduler support so the same MVVM code runs on Windows, desktop, WebAssembly, Android and iOS.
- 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.
- 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.
- 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.