AspNetCore.SpaYarp
by: Bernd Hirschmann
- 8 total downloads
- Latest version: 2.0.1
An alternative approach to the new ASP.NET Core SPA templates in .NET 6. It uses YARP as proxy to forward requests to the SPA dev server.
AsyncEnumerator
by: sergiis dasync
- 7 total downloads
- Latest version: 4.0.2
Introduces IAsyncEnumerable, IAsyncEnumerator, ForEachAsync(), and ParallelForEachAsync()
GitHub: https://github.com/Dasync/AsyncEnumerable
PROBLEM SPACE
Helps to (a) create an element provider, where producing an element can take a lot of time
due to dependency on other asynchronous events (e.g. wait handles, network streams), and
(b) a consumer that processes those element as soon as they are ready without blocking
the thread (the processing is scheduled on a worker thread instead).
EXAMPLE
using Dasync.Collections;
static IAsyncEnumerable<int> ProduceAsyncNumbers(int start, int end)
{
return new AsyncEnumerable<int>(async yield => {
// Just to show that ReturnAsync can be used multiple times
await yield.ReturnAsync(start);
for (int number = start + 1; number <= end; number++)
await yield.ReturnAsync(number);
// You can break the enumeration loop with the following call:
yield.Break();
// This won't be executed due to the loop break above
await yield.ReturnAsync(12345);
});
}
// Just to compare with synchronous version of enumerator
static IEnumerable<int> ProduceNumbers(int start, int end)
{
yield return start;
for (int number = start + 1; number <= end; number++)
yield return number;
yield break;
yield return 12345;
}
static async Task ConsumeNumbersAsync()
{
var asyncEnumerableCollection = ProduceAsyncNumbers(start: 1, end: 10);
await asyncEnumerableCollection.ForEachAsync(async number => {
await Console.Out.WriteLineAsync($"{number}");
});
}
// Just to compare with synchronous version of enumeration
static void ConsumeNumbers()
{
var enumerableCollection = ProduceNumbers(start: 1, end: 10);
foreach (var number in enumerableCollection) {
Console.Out.WriteLine($"{number}");
}
}
Azure.Core
by: Microsoft
- 7 total downloads
- Latest version: 1.45.0
This is the implementation of the Azure Client Pipeline
Azure.Core.Experimental
by: Microsoft
- 7 total downloads
- Latest version: 0.1.0-preview.37
Experimental types that might eventually move to Azure.Core
Azure.Identity
by: Microsoft
- 4 total downloads
- Latest version: 1.14.0-beta.2
Provides APIs for authenticating to Microsoft Entra ID
Consul
by: PlayFab G-Research
- 7 total downloads
- Latest version: 1.7.14.7
Consul.NET is a .NET client library for the Consul HTTP API
Consul.AspNetCore
by: G-Research
- 6 total downloads
- Latest version: 1.7.14.7
Consul Service registration for ASP.NET Core
DnsClient
by: MichaCo
- 7 total downloads
- Latest version: 1.8.0
DnsClient.NET is a simple yet very powerful and high performance open source library for the .NET Framework to do DNS lookups
DotNetCore.CAP.RabbitMQ
by: ncc savorboard
- 8 total downloads
- Latest version: 6.0.0-preview-153999281
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern.
FirebaseAdmin
by: Google Inc.
- 6 total downloads
- Latest version: 3.1.0
Firebase Admin SDK enables server-side .NET developers to integrate Firebase into their
services and applications.
Google.Api.Gax.Rest
by: Google LLC
- 7 total downloads
- Latest version: 4.10.0
Common Protocol Buffer messages for Google APIs
Google.Protobuf
by: Google Inc.
- 6 total downloads
- Latest version: 3.30.0
C# runtime library for Protocol Buffers - Google's data interchange format.
Grpc.Core
by: The gRPC Authors
- 10 total downloads
- Latest version: 2.46.6
C# implementation of gRPC based on native gRPC C-core library.
Note that the Grpc.Core implementation of gRPC for C# is in maintenance mode and will be replaced by grpc-dotnet in the future.
See https://grpc.io/blog/grpc-csharp-future/ for details.
Hangfire.AspNetCore
by: Sergey Odinokov
- 9 total downloads
- Latest version: 1.8.18
ASP.NET Core support for Hangfire, a background job framework for .NET applications.
Hangfire.Core
by: Sergey Odinokov
- 6 total downloads
- Latest version: 1.8.18
An easy and reliable way to perform fire-and-forget, delayed and recurring, long-running, short-running, CPU or I/O intensive tasks in .NET applications. No Windows Service / Task Scheduler required.
Backed by Redis, SQL Server, SQL Azure or MSMQ. This is a .NET alternative to Sidekiq, Resque and Celery.
https://www.hangfire.io/
Hangfire.NetCore
by: Sergey Odinokov
- 8 total downloads
- Latest version: 1.8.18
.NET Core's Worker Service host support for Hangfire, a background job framework for .NET applications.
Hangfire.SqlServer
by: Sergey Odinokov
- 7 total downloads
- Latest version: 1.7.29
SQL Server 2008+ (including Express), SQL Server LocalDB and SQL Azure storage support for Hangfire (background job system for ASP.NET applications).
Humanizer.Core
by: Mehdi Khalili Claire Novotny
- 7 total downloads
- Latest version: 3.0.0-beta.54
Humanizer core package that contains the library and the neutral language (English) resources