An open API service indexing awesome lists of open source software.

https://github.com/sandre58/mynetutilities

This collection contains a set of useful tools for .NET development.
https://github.com/sandre58/mynetutilities

auhtentication caching defer framework net netcore random-generation suspending utilities

Last synced: about 2 months ago
JSON representation

This collection contains a set of useful tools for .NET development.

Awesome Lists containing this project

README

        





MyNetUtilities

My .NET Utilities

[![Downloads][downloads-shield]][downloads-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]




This collection contains a set of useful tools for .NET development. Whether you're a beginner or experienced developer, we hope you'll find valuable resources here to enhance your workflow and build quality applications.


Supporting only .NET 8.0

[![Language][language-shield]][language-url]
[![Framework][framework-shield]][framework-url]
[![Version][version-shield]][version-url]
[![Build][build-shield]][build-url]

## Getting Started

To start using My .NET Utilities in your project, follow these steps:

1. Install the library via NuGet Package Manager:
```bash
dotnet add package MyNet.Utilities

## What's included ?

### Authentication

This library provides a comprehensive infrastructure for managing authentication processes, delivering a smooth and secure user.

### Cache Management

This library provides developers with an intuitive and flexible way to store, retrieve, and invalidate cached data, improving application performance and scalability.

### Encryption

With this library, developers can easily encrypt sensitive data to protect it from unauthorized access and ensure data privacy and security.

### Geography

This library provides developers with easy access to a wealth of data, including country names, codes, flags, demographics, and more.

### Generator

This library provides developers with the ability to quickly and easily generate random values for testing, simulations, and other data-driven scenarios.

### Google

This library provides developers with easy-to-use interfaces and utilities for accessing Google services, including Gmail, Google Drive, Google Calendar, Google Maps, and more.

### IO

This library provides developers with a wide range of functionalities to handle file and folder manipulation tasks efficiently.

### Localization

This library provides developers with an easy-to-use interface for managing localized strings and supporting multi-language applications.

### Logging

This library provides developers with powerful tools and utilities for logging messages, errors, and other information to various destinations.

### Mail

This library provides developers with intuitive interfaces and utilities for composing, sending, and managing email messages.

### Messaging

This library provides developers with easy-to-use interfaces and utilities for implementing messaging patterns such as publish-subscribe, request-response, and message queuing.

### Progress Tracking

This library provides developers with intuitive interfaces and utilities for tracking the progress of long-running tasks, operations, or workflows.

### Threading

This library provides developers with powerful tools and utilities for creating, managing, and synchronizing threads to execute parallel tasks efficiently.

## Extensions

| Package | Framework | Version |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|
| **MyNet.Utilities.Authentication.Windows**
An essential tool for integrating robust and secure Windows authentication features into your .NET applications. | [![NET8](https://img.shields.io/badge/.NET-8.0-purple)](https://github.com/sandre58/MyNetUtilities/tree/main/src/MyNet.Utilities.Authentication.Windows) | [![#](https://img.shields.io/nuget/v/MyNet.Utilities.Authentication.Windows)](https://www.nuget.org/packages/MyNet.Utilities.Authentication.Windows) |
| **MyNet.Utilities.Generator.Extensions**
A powerful class library designed to generate random data for various use cases in .NET applications. | [![NET8](https://img.shields.io/badge/.NET-8.0-purple)](https://github.com/sandre58/MyNetUtilities/tree/main/src/MyNet.Utilities.Generator.Extensions) | [![#](https://img.shields.io/nuget/v/MyNet.Utilities.Generator.Extensions)](https://www.nuget.org/packages/MyNet.Utilities.Generator.Extensions) |
| **MyNet.Utilities.Geography.Extensions**
A comprehensive tool for accessing detailed information about geopgraphy in .NET applications. | [![NET8](https://img.shields.io/badge/.NET-8.0-purple)](https://github.com/sandre58/MyNetUtilities/tree/main/src/MyNet.Utilities.Geography.Extensions) | [![#](https://img.shields.io/nuget/v/MyNet.Utilities.Geography.Extensions)](https://www.nuget.org/packages/MyNet.Utilities.Geography.Extensions) |
| **MyNet.Utilities.Localization.Extensions**
Resources used by MyNet.Utilities.Localization. | [![NET8](https://img.shields.io/badge/.NET-8.0-purple)](https://github.com/sandre58/MyNetUtilities/tree/main/src/MyNet.Utilities.Localization.Extensions) | [![#](https://img.shields.io/nuget/v/MyNet.Utilities.Localization.Extensions)](https://www.nuget.org/packages/MyNet.Utilities.Localization.Extensions) |
| **MyNet.Utilities.Logging.NLog**
A comprehensive class library designed to simplify logging in .NET applications with NLog. | [![NET8](https://img.shields.io/badge/.NET-8.0-purple)](https://github.com/sandre58/MyNetUtilities/tree/main/src/MyNet.Utilities.Logging.NLog) | [![#](https://img.shields.io/nuget/v/MyNet.Utilities.Logging.NLog)](https://www.nuget.org/packages/MyNet.Utilities.Logging.NLog) |
| **MyNet.Utilities.Mail.MailKit**
A powerful class library designed to simplify the process of sending emails in .NET applications. with MailKit. | [![NET8](https://img.shields.io/badge/.NET-8.0-purple)](https://github.com/sandre58/MyNetUtilities/tree/main/src/MyNet.Utilities.Mail.MailKit) | [![#](https://img.shields.io/nuget/v/MyNet.Utilities.Mail.MailKit)](https://www.nuget.org/packages/MyNet.Utilities.Mail.MailKit) |

## License

Copyright © Stéphane ANDRE.

My .NET Utilities is provided as-is under the MIT license. For more information see [LICENSE](./LICENSE).

[language-shield]: https://img.shields.io/github/languages/top/sandre58/MyNetUtilities
[language-url]: https://github.com/sandre58/MyNetUtilities
[forks-shield]: https://img.shields.io/github/forks/sandre58/MyNetUtilities?style=for-the-badge
[forks-url]: https://github.com/sandre58/MyNetUtilities/network/members
[stars-shield]: https://img.shields.io/github/stars/sandre58/MyNetUtilities?style=for-the-badge
[stars-url]: https://github.com/sandre58/MyNetUtilities/stargazers
[issues-shield]: https://img.shields.io/github/issues/sandre58/MyNetUtilities?style=for-the-badge
[issues-url]: https://github.com/sandre58/MyNetUtilities/issues
[license-shield]: https://img.shields.io/github/license/sandre58/MyNetUtilities?style=for-the-badge
[license-url]: https://github.com/sandre58/MyNetUtilities/blob/main/LICENSE
[build-shield]: https://img.shields.io/github/actions/workflow/status/sandre58/MyNetUtilities/ci.yml?logo=github&label=CI
[build-url]: https://github.com/sandre58/MyNetUtilities/actions
[downloads-shield]: https://img.shields.io/github/downloads/sandre58/MyNetUtilities/total?style=for-the-badge
[downloads-url]: https://github.com/sandre58/MyNetUtilities/releases
[framework-shield]: https://img.shields.io/badge/.NET-8.0-purple
[framework-url]: https://github.com/sandre58/MyNetUtilities/tree/main/src/MyNet.Utilities
[version-shield]: https://img.shields.io/nuget/v/MyNet.Utilities
[version-url]: https://www.nuget.org/packages/MyNet.Utilities