UtilityNGPKG 1.1.1

dotnet add package UtilityNGPKG --version 1.1.1
                    
NuGet\Install-Package UtilityNGPKG -Version 1.1.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="UtilityNGPKG" Version="1.1.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="UtilityNGPKG" Version="1.1.1" />
                    
Directory.Packages.props
<PackageReference Include="UtilityNGPKG" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add UtilityNGPKG --version 1.1.1
                    
#r "nuget: UtilityNGPKG, 1.1.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package UtilityNGPKG@1.1.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=UtilityNGPKG&version=1.1.1
                    
Install as a Cake Addin
#tool nuget:?package=UtilityNGPKG&version=1.1.1
                    
Install as a Cake Tool

UtilityNGPKG

A comprehensive utility NuGet package that simplifies common application integrations. It provides ready-to-use services for Payment Gateways, File Uploads, Mail Sending, KYC Integration, Tokenomics/JWT handling, Pagination, Regex Validations, and Input Sanitization.

Features

  • Payment Processing: Integrated payment gateway services (currently supporting Paystack, with more providers planned) for payment initialization, verification, resolving accounts, and handling webhooks.
  • File Management: Simplified file and image uploads using cloud storage providers (currently Cloudinary).
  • Mailing: Email sending and notification services (currently supporting SendGrid and MailTrap) featuring templated HTML notification generation.
  • Identity & KYC: Identity verification services (currently supporting YouVerify integration).
  • Security & Tokenomics: Argon2 password hashing support, comprehensive JWT builder, HTML Sanitization via HtmlSanitizer.
  • Pagination & Utilities: Out-of-the-box generic pagination helper, broad Regex extensions, and standardized response formatting.

Installation

You can install this package via NuGet Package Manager or .NET CLI:

dotnet add package UtilityNGPKG

Quick Start

Register the required services in your Program.cs or Startup.cs:

using UtilityNGPKG;

builder.Services.AddUtilityNGPKG();

For detailed usage on each service, check out our Documentation Site which contains step-by-step guides for all modules.

Documentation

Full documentation is available in the docs folder or here.

Contributing

We welcome contributions! Please refer to the Contributing Guide for details on how to submit Pull Requests, report Issues, and build the project locally.

Security

Please see our Security Policy for reporting vulnerabilities and guidelines on secure usage.

License

This project is licensed under the MIT License - see the LICENSE.txt file for details.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.1.1 97 3/20/2026
1.1.0 100 3/20/2026
1.0.0 102 3/19/2026