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.
- Host: GitHub
- URL: https://github.com/sandre58/mynetutilities
- Owner: sandre58
- License: mit
- Created: 2024-04-24T19:11:59.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-04T15:21:16.000Z (2 months ago)
- Last Synced: 2025-04-09T20:17:04.848Z (about 2 months ago)
- Topics: auhtentication, caching, defer, framework, net, netcore, random-generation, suspending, utilities
- Language: C#
- Homepage:
- Size: 9.97 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
![]()
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.
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.
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. | [](https://github.com/sandre58/MyNetUtilities/tree/main/src/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. | [](https://github.com/sandre58/MyNetUtilities/tree/main/src/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. | [](https://github.com/sandre58/MyNetUtilities/tree/main/src/MyNet.Utilities.Geography.Extensions) | [](https://www.nuget.org/packages/MyNet.Utilities.Geography.Extensions) |
| **MyNet.Utilities.Localization.Extensions**
Resources used by MyNet.Utilities.Localization. | [](https://github.com/sandre58/MyNetUtilities/tree/main/src/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. | [](https://github.com/sandre58/MyNetUtilities/tree/main/src/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. | [](https://github.com/sandre58/MyNetUtilities/tree/main/src/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