34 NuGet packages — categories, install commands, authors.
C# / .NET NuGet Package Reference
| Package | Category | Author/Org | Install | Description |
|---|---|---|---|---|
| ASP.NET Core | Web & API | Microsoft | dotnet add package Microsoft.AspNetCore.App | Full web/API framework, MVC, Razor Pages |
| Minimal APIs | Web & API | Microsoft | (built-in .NET 6+) | Lightweight HTTP API without controllers |
| SignalR | Web & API | Microsoft | dotnet add package Microsoft.AspNetCore.SignalR | Real-time WebSocket / long-polling hub |
| Blazor | Web & API | Microsoft | (built-in .NET 5+) | C# in the browser via WebAssembly |
| Carter | Web & API | Community | dotnet add package Carter | Minimal API routing inspired by Nancy |
| Entity Framework Core | ORM & Database | Microsoft | dotnet add package Microsoft.EntityFrameworkCore | Full ORM — migrations, LINQ, DB-first / code-first |
| Dapper | ORM & Database | StackExchange | dotnet add package Dapper | Micro-ORM, raw SQL with object mapping |
| MongoDB.Driver | ORM & Database | MongoDB | dotnet add package MongoDB.Driver | Official MongoDB .NET driver |
| StackExchange.Redis | ORM & Database | StackExchange | dotnet add package StackExchange.Redis | High-performance Redis client |
| Npgsql | ORM & Database | Community | dotnet add package Npgsql | PostgreSQL driver + EF Core provider |
| HttpClient | HTTP & Messaging | Microsoft | (built-in) | Built-in HTTP client (System.Net.Http) |
| RestSharp | HTTP & Messaging | Community | dotnet add package RestSharp | REST/HTTP client, serialization support |
| MassTransit | HTTP & Messaging | Community | dotnet add package MassTransit | Message bus (RabbitMQ, Azure SB, Kafka) |
| Refit | HTTP & Messaging | ReactiveUI | dotnet add package Refit | Type-safe REST client from interface |
| Flurl | HTTP & Messaging | Community | dotnet add package Flurl.Http | Fluent URL builder + HTTP client |
| System.Text.Json | Serialization | Microsoft | (built-in) | Fast JSON (built-in .NET 5+) |
| Newtonsoft.Json | Serialization | James Newton-King | dotnet add package Newtonsoft.Json | Full-featured JSON (Json.NET) |
| MessagePack | Serialization | neuecc | dotnet add package MessagePack | Binary serialization, very fast |
| Protobuf-net | Serialization | Marc Gravell | dotnet add package protobuf-net | Google Protocol Buffers for .NET |
| CsvHelper | Serialization | Josh Close | dotnet add package CsvHelper | CSV reading/writing, mapping |
| xUnit | Testing | Community | dotnet add package xunit | Modern .NET unit testing framework |
| NUnit | Testing | Community | dotnet add package NUnit | Classic .NET test framework |
| Moq | Testing | Community | dotnet add package Moq | Mocking library for unit tests |
| FluentAssertions | Testing | Community | dotnet add package FluentAssertions | Readable assertion syntax |
| Bogus | Testing | Brian Chavez | dotnet add package Bogus | Fake data generator (Faker.js port) |
| Serilog | Logging & Diagnostics | Nicholas Blumhardt | dotnet add package Serilog | Structured logging, sinks (file/seq/ES) |
| NLog | Logging & Diagnostics | Community | dotnet add package NLog | Flexible logging (file, DB, email) |
| OpenTelemetry | Logging & Diagnostics | .NET Foundation | dotnet add package OpenTelemetry | Traces, metrics, logs (OTel standard) |
| AutoMapper | Utilities | Jimmy Bogard | dotnet add package AutoMapper | Object-to-object mapping |
| MediatR | Utilities | Jimmy Bogard | dotnet add package MediatR | Mediator pattern, CQRS |
| Polly | Utilities | Michael Wolfenden | dotnet add package Polly | Resilience: retry, circuit breaker |
| FluentValidation | Utilities | Jeremy Skinner | dotnet add package FluentValidation | Fluent model validation rules |
| Humanizer | Utilities | Community | dotnet add package Humanizer | Human-readable strings (dates, bytes, etc.) |
| ImageSharp | Utilities | SixLabors | dotnet add package SixLabors.ImageSharp | Cross-platform image processing |
NuGet Mirrors & Offline
| Method | Command |
|---|---|
| Install package | dotnet add package Newtonsoft.Json |
| Install specific version | dotnet add package Serilog --version 3.1.1 |
| Restore from lock | dotnet restore |
| Local NuGet source | dotnet nuget add source ./nupkg --name local |
| Offline cache | dotnet nuget locals all --list |