NuGet Packages
My Curated List of NuGet Packages
This is a collection of NuGet packages that I frequently use in my projects. I've compiled them here for easy reference. These packages have been instrumental in various aspects of my development work, offering functionality that ranges from improving productivity to solving complex problems. Feel free to explore and potentially incorporate them into your own projects!
Much of what you see on this website, including this curated list of NuGet packages,
owes its existence to LINQPad. While this is not a sponsored endorsement,
I wholeheartedly recommend that you consider exploring and purchasing LINQPad.
It may carry a price tag, but its value in streamlining and enhancing the coding experience is truly priceless.
LINQPad is an exceptional tool that has significantly contributed to the development and testing of the content and code shared here.
https://www.linqpad.net/
General
General purpose libraries that can be useful in many projects
Testing
WebDriverManager
This small library aimed to automate the Selenium WebDriver binaries management inside a .Net project.
My Comments
This will download the correct version of the WebDriver for the browser you want to use. It will also update the WebDriver when a new version is available.
Links
NaughtyStrings
Provides a strong typed .NET API for the Big List of Naughty Strings.Provides a strong typed .NET API for the Big List of Naughty Strings.
My Comments
Provides a big list of strings that can be used for testing. The strings are good for simulating user input that can cause problems.
Links
Detours
Can change applications during runtime
Ryder
Ryder is a .NET Core library providing the ability to redirect method calls from one method to another. By extension, it can also redirect property accesses, and event subscriptions / raises.
My Comments
This one works (or should work) on any version of .NET Core. It also has a lightweight version in the GitHub repo.
Links
MonoModReorg.RuntimeDetour
MonoMod is a modding "basework" (base tools + framework).MonoMod is a modding "basework" (base tools + framework).
Links
Network tools
Network protocols and other network tools
ARSoft.Tools.Net
This project contains a complete managed .Net SPF validation, SenderID validation and a dns client and dns server implementation written in C#.This project contains a complete managed .Net SPF validation, SenderID validation and a dns client and dns server implementation written in C#.
Links
Linux
Unlike others, this category is about a single person that I deeply admire: Tom Deseyn!