Skip to content

Introduction

Welcome to NuGet Packages, a small collection of .NET packages used across ASP.NET Core APIs, hosted applications, console tooling, background jobs, logging, email, Entity Framework Core, and shared application utilities. Each package is published independently and documented with the same structure: installation, configuration, usage examples, parameters, returns, type signatures, and public dependencies where relevant.

The repository is intentionally practical. Packages are small, .NET-first, dependency-injection-friendly, and focused on reusable application infrastructure that is common enough to share but not large enough to become a framework.

What packages are there?

  • ASP.NET JWT Auth — JWT bearer authentication, refresh-token cookies, host-to-application audience checks, and permission-based authorization helpers.
  • ASP.NET Utils — ASP.NET Core request helpers for CORS, MVC filters, session context, cookies, and User-Agent parsing.
  • Console Commands — Attribute-based console command discovery and execution for dependency-injected console applications.
  • Entity Framework Core UtilsModelBuilder helpers for relationship and navigation configuration.
  • Hangfire Utils — Hangfire registration helpers and recurring-job discovery through attributes.
  • Hosting Utils — host option and console lifetime helpers for .NET hosted applications.
  • Logging — Serilog registration helpers with a compact console formatter.
  • Remote Commands — TCP-based remote command handling with typed JSON payloads.
  • Resend Utils — Resend email registration, reusable templates, and a mail sending contract.
  • Utils — shared helpers for options binding, service modules, JSON deserialization, type discovery, and console behavior.

All packages are released under the MIT License.