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
  • IAsyncEnumerable IAsyncEnumerator ForEachAsync ParallelForEachAsync async await foreach parallel async-streams linq charp .net
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
  • Microsoft Azure Client Pipeline
This is the implementation of the Azure Client Pipeline
Azure.Core.Experimental by: Microsoft
  • 8 total downloads
  • Latest version: 0.1.0-preview.37
  • Microsoft Azure Client Pipeline
Experimental types that might eventually move to Azure.Core
Azure.Identity by: Microsoft
  • 4 total downloads
  • Latest version: 1.14.0-beta.2
  • Microsoft Azure Identity windowsazureofficial azureofficial
Provides APIs for authenticating to Microsoft Entra ID
Consul by: PlayFab G-Research
  • 7 total downloads
  • Latest version: 1.7.14.7
  • Consul service discovery distributed locking health checking
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 discovery distributed locking health checking aspnetcore asp
Consul Service registration for ASP.NET Core
DnsClient by: MichaCo
  • 7 total downloads
  • Latest version: 1.8.0
  • dns client resolver servicediscovery
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
  • CAP EventBus MicroService RabbitMQ
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 Google Cloud
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
  • Google
Common Protocol Buffer messages for Google APIs
Google.Protobuf by: Google Inc.
  • 7 total downloads
  • Latest version: 3.30.0
  • Protocol Buffers Binary Serialization Format Google proto proto3
C# runtime library for Protocol Buffers - Google's data interchange format.
Grpc by: The gRPC Authors
  • 8 total downloads
  • Latest version: 2.46.6
  • gRPC RPC HTTP/2
Metapackage for gRPC C#
Grpc.Core by: The gRPC Authors
  • 10 total downloads
  • Latest version: 2.46.6
  • gRPC RPC HTTP/2
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.
Grpc.Core.Api by: The gRPC Authors
  • 10 total downloads
  • Latest version: 2.70.0
  • gRPC RPC HTTP/2
gRPC C# Surface API
Hangfire.AspNetCore by: Sergey Odinokov
  • 9 total downloads
  • Latest version: 1.8.18
  • hangfire aspnetcore
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
  • Hangfire OWIN Long-Running Background Fire-And-Forget Delayed Recurring Tasks Jobs Scheduler Threading Queues
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
  • hangfire netcore
.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
  • Hangfire SqlServer SqlAzure LocalDB
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