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.
Repository Index
47,133 repositories indexed
1–24 of 25 · Most stars
A composable, cross-platform MVVM framework for .NET inspired by functional reactive programming. It moves mutable state out of the user interface, keeps each feature's logic in one readable place, and makes applications easier to test. Supports WPF, WinForms, WinUI, .NET MAUI, Avalonia, Uno Platform, Blazor and Android.
The Reactive Extensions for .NET
Canonical actor model implementation for .NET with local + distributed actors in C# and F#.
- akka
- actor-model
- dotnet
- concurrency
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. support Event-based Asynchronous Pattern and reactive programming.
- microservices
- apigateway
- surging
- rabbitmq
An asynchronous, persistent key-value store for .NET desktop and mobile applications, backed by SQLite. Suited to both durable data such as user settings and cached data that expires, with optional encryption and System.Text.Json serialization.
- c-sharp
- cache
- reactive-extensions
- reactive-programming
Reactive collections based on Rx.Net
- reactive-extensions
- reactive-collections
- rx
- dynamic-data
Build real-time apps (Blazor included) with less than 1% of extra code responsible for real-time updates. Host 10-1000x faster APIs relying on transparent and nearly 100% consistent caching. We call it DREAM, or Distributed REActive Memoization, and it's here to turn real-time on!
- blazor
- blazor-server
- blazor-webassembly
- realtime
🚀 Build .NET desktop applications using HTML, CSS and javascript.
- chromium
- mvvm
- c-sharp
- vue
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.
- nlog
- logging
- cross-platform
- hacktoberfest
ReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions. Target frameworks are .NET 6+, .NET Framework 4.7.2 and .NET Standard 2.0.
Sodium - Functional Reactive Programming (FRP) Library for multiple languages
A state-of-the-art distributed system using Reactive DDD as uncertainty modeling, Event Storming as subdomain decomposition, Event Sourcing as an eventual persistence mechanism, CQRS, Async Projections, Microservices for individual deployable units, Event-driven Architecture for efficient integration, and Clean Architecture as domain-centric design
- cqrs
- ddd
- clean-architecture
- event-sourcing
An observable microservice bus library for .NET, that wraps the underlying message transports in simple Rx based interfaces.
- messaging
- microservices
- servicebus
- observable
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.
Reactive Streams for .NET
Build real-time Blazor and MAUI apps while writing just 0.1% of the usual real-time update code. Handle 10× more API requests with the ActualLab.Rpc protocol—or 1000× more with Fusion’s transparent and perfectly coherent caching.
:mouse: A magazine website (using .NET Core, ASP.NET Core, EF Core) with DDD, CQRS, microservices, asynchronous programming applied...
- dotnet-core
- microservices
- reactive-extensions
- docker
Reactive queryable observable framework.
- reactive
- rx
- qbservable
- observable
C# Fody extension to generate RaisePropertyChange notifications for properties and ObservableAsPropertyHelper properties.
Reactive extension wrappers for *hot* observables of Entity Framework
Reactive extensions for Godot C#
A powerful and intuitive .NET library for defining, filtering, transforming, and scheduling instant and period timelines.
Effortlessly send messages anywhere on the network using Reactive Extensions (RX). Transport protocol is ZeroMQ.