</>

Librairies populaires

Intermédiaire

Les packages NuGet les plus utilisés dans l'écosystème .NET, avec un exemple minimal pour chacun.

  1. 01

    Serilog — logging structuré

    Serilog remplace le logging par défaut d'ASP.NET Core par des logs structurés (des données, pas juste du texte), exploitables par des outils comme Seq, Elasticsearch ou Application Insights.

  2. 02

    FluentValidation — validation de données

    Une syntaxe fluide pour valider des DTOs, plus lisible et testable que des if en cascade.

  3. 03

    Mapster — mapping objet-à-objet

    Mapster convertit un objet vers un autre (ex : entité → DTO) sans écrire le mapping à la main. Alternative plus légère et plus rapide qu'AutoMapper, l'autre bibliothèque historique du même genre.

  4. 04

    MediatR — pattern Mediator / CQRS

    MediatR découple l'émetteur d'une requête de son traitement, en passant par un médiateur central. Très utilisé pour structurer une application selon CQRS (séparer les commandes qui modifient l'état des requêtes qui le lisent).

  5. 05

    Polly — résilience (retry, circuit breaker, timeout)

    Polly ajoute de la tolérance aux pannes pour les appels réseau instables (API externes, bases de données).

  6. 06

    Dapper — micro-ORM (alternative légère à EF Core)

    Dapper exécute du SQL brut mais mappe automatiquement les résultats vers des objets C#. Beaucoup plus rapide qu'EF Core pour des requêtes complexes ou du reporting, au prix d'écrire le SQL soi-même.

  7. 07

    Quel choix pour quel besoin ?

    Les packages NuGet les plus utilisés dans l'écosystème .NET, avec un exemple minimal pour chacun.