ReactiveUI
Pinned Loading
Repositories
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.