Skip to content
| Marketplace
Sign in
Visual Studio>Tools>PackageSmith
PackageSmith

PackageSmith

Anton Lazouski

|
1 install
| (3) | Free
NuGet package versions right where they are written: the newest version after every package in .csproj, Directory.Packages.props and packages.config, colored by the size of the step; vulnerable and de
Download

PackageSmith

PackageSmith — NuGet versions right where they are written

PackageSmith shows the newest version after every package in your project files, flags vulnerable and deprecated packages before the build does, lists the newer versions with their dates on hover, and updates a package — or the whole file — with Ctrl+.

Free. Forever. No subscriptions, no trial, no "pro" version, no nag screens, no data collection, no messages at startup.

📖 Documentation · Visual Studio 2022 and 2026 · x64 and ARM64 · UI in 14 languages


Outdated at a glance

No need to open the NuGet window to learn what is old: the newest version stands after each package — green for a patch, yellow for a minor, orange for a major — and a dim "✓ latest" when the package is current.

Before and after

Works in .csproj, .vbproj, .fsproj, Directory.Packages.props (central package management), .props, .targets and packages.config; Version="$(ContosoVersion)" is resolved from the file. Unlisted versions are never offered; prereleases only to packages that already use one.

Versions at the end of the line

Safe updates first

A known vulnerability is red right on the line, with its severity; a deprecated package names the one to use instead.

A card on hover

Rest the pointer on a version: the description, the newest version of every newer line with its date, the closest update without a vulnerability, and Update to …, Open on nuget.org, Project site. A click on any version sets it.

Hover card

Update with Ctrl+.

The newest patch, minor and major are offered separately, so the safe update is always one key away; Update every package in this file within its major version keeps majors a decision of their own. One edit, one Undo.

Update with Ctrl+.

Your sources only

Versions come from the package sources of your NuGet.config — nuget.org or a company feed. Only package names and versions are asked for, the same requests Visual Studio makes when it restores; answers are cached between sessions, and an Offline switch stops all requests.

Settings

Tools → Options → SmithWorks → PackageSmith. Every feature can be turned off, every option has a description.

Options


Questions or ideas? Use the Q & A tab on this page or the Feedback repository. Full documentation: lazowskianton.github.io/VSExtensions/packagesmith.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft