NuGroom 0.1.0
dotnet tool install --global NuGroom --version 0.1.0
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local NuGroom --version 0.1.0
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=NuGroom&version=0.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package NuGroom --version 0.1.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
NuGroom - Find, list and update packages
A command-line tool that connects to Azure DevOps, searches all repositories for C#, Visual Basic and F# project files, extracts PackageReference lines, and provides comprehensive package analysis including multi-feed NuGet package information resolution with PAT authentication.
Features
- Repository Scanning — connects to Azure DevOps and discovers all project files across repositories
- NuGet Resolution — resolves package metadata from multiple feeds with PAT authentication
- Central Package Management — automatic CPM detection, updates, and migration (
--migrate-to-cpm) - Automated Updates — creates feature branches and pull requests for outdated packages
- Package Sync — force a specific package to an exact version across all repositories
- Version Warnings — configurable warnings for version differences with actionable recommendations
- Health Indicators — flags deprecated, outdated, and potentially vulnerable packages
- Internal Package Detection — identifies internal packages and their likely source projects
- Export — JSON, CSV, and SPDX 3.0.0 SBOM export
- Renovate Compatibility — respects
ignoreDeps, disabledpackageRules, andreviewers - Flexible Filtering — exclude packages, projects, and repositories by prefix, name, or regex
- Configuration File — store all settings in JSON with environment variable support for secrets
Quick Start
# Install as a global dotnet tool
dotnet tool install --global NuGroom
# Basic scan
nugroom --organization "https://dev.azure.com/yourorg" --token "your-pat-token"
# Using a config file (recommended)
nugroom --config settings.json
# Dry-run package updates
nugroom --config settings.json --dry-run --update-scope Minor
# Apply updates (creates branches and PRs)
nugroom --config settings.json --update-references --update-scope Patch
Prerequisites
- .NET 10.0 or later
- Azure DevOps Personal Access Token with Code (Read) permissions
- For automatic updates: PAT with Code (Read & Write) and Pull Request Threads (Read & Write) permissions
Documentation
| Document | Description |
|---|---|
| Getting Started | Prerequisites, installation, and usage examples |
| CLI Reference | Complete list of all command line options |
| Configuration | Config file format, fields, feed authentication, and environment variables |
| Features | CPM, version warnings, filtering, health indicators, and more |
| Automated Updates | Package updates, sync, version increment, and PR workflow |
| Renovate Compatibility | Integration with Renovate configuration |
| Export Formats | JSON, CSV, and SPDX 3.0.0 SBOM export |
| Output Examples | Sample console output for common operations |
| Azure DevOps Pipelines | Installation, pipeline examples, and System.AccessToken setup |
| Troubleshooting | Debugging, security, performance, and known issues |
Roadmap
- ✅ Version warning system with configurable levels
- ✅ Automated package update recommendations
- ✅ Automated package updates with branch creation and PR workflow
- ✅ Renovate compatibility (ignoreDeps, packageRules, reviewers)
- ✅ Central Package Management (CPM) detection, updates, and migration
- Integration with official vulnerability databases
- Graph visualization of internal dependencies
- Support for Azure Key Vault credential storage
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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.
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 86 | 3/2/2026 |