A list of awesome dotnet tools
ThisAssembly : A set of source generators that create constants from things like the paths of local files, assemblyinfo properties, git branch & commit and more!
-
Snitch : A tool that help you find transitive package references that can be removed.
-
dotnet-outdated : A tool that allows you to quickly report on any outdated NuGet packages in your .NET Core and .NET Standard projects.
-
dotnet-please : A swiss army knife for Visual Studio projects and solutions.This CLI tool aims to streamline some repetitive tasks around Visual Studio projects and solutions, including renaming multiple projects, extracting NuGet package versions into properties, and many more.
- Consolidate nuget packages across a solution, or only a subset of them
- Keep package versions in a central props file and maintain that file
- Move and rename projects
- Clean up in case you manually moved and renamed
- Clean up items, with or without globbing
- To find stray projects
- To remove ‘junk’ from solution directory
- To change the PATH variable (useful when working with dotnet tools)
-
dotnet-releaser : An all-in-one command line tool that fully automates the release cycle of your .NET libraries and applications to NuGet and GitHub by building, testing, running coverage, cross-compiling, packaging, creating release notes from PR/commits and publishing.
- dotnet build/test/pack/publish locally or from GitHub Action using the same command
- dotnet nuget push to publish your package to a NuGet registry
- Pretty changelog creation from pull-requests and commits.
- More..