LibMan.Outdated 1.0.7

Suggested Alternatives

libman-outdated-tool

Additional Details

package renamed

dotnet tool install --global LibMan.Outdated --version 1.0.7
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local LibMan.Outdated --version 1.0.7
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=LibMan.Outdated&version=1.0.7
                    
nuke :add-package LibMan.Outdated --version 1.0.7
                    

LibMan-Outdated

AppVeyor branch GitHub release (latest by date) GitHub issues

LibMan-Outdated is a .NET global tool for finding libman.json files and reporting outdated client-side libraries managed through LibMan.

By default it reports outdated libraries only.

Use -u when you want it to update the discovered entries in place.

Supported providers

  • cdnjs
  • jsdelivr
  • unpkg

Entries using filesystem are reported as skipped because they cannot be version-resolved remotely.

If a library entry contains "noUpdate": true, LibMan-Outdated still reports it as outdated when a newer version exists, but clearly marks it as opted out and leaves it untouched. libman restore preserves that custom property, so it is a safe way to opt a library out of automatic updates.

Installation

dotnet tool install --global LibMan.Outdated

Usage

libman-outdated [options] [path]

The tool defaults to the current directory when path is omitted.

Use -r when you want to search recursively beneath a source root.

Examples

libman-outdated
libman-outdated -r
libman-outdated -r -u
libman-outdated -r -inc jquery -exc bootstrap
libman-outdated -r -o report.json -of json

Options

  • [path] - optional file or directory path
  • -r, --recursive - search nested directories
  • -u, --upgrade - apply updates to libman.json
  • -f, --fail-on-updates - fail with a non-zero exit code when updates are found
  • -inc, --include - include library names matching a filter
  • -exc, --exclude - exclude library names matching a filter
  • -o, --output - write a report file
  • -of, --output-format - json, csv, or markdown
  • -utd, --include-up-to-date - include up-to-date libraries in the report
  • -pre, --pre-release - Auto, Always, or Never
  • -vl, --version-lock - None, Major, or Minor

Documentation

CLI documentation is published as a GitHub Pages site under docs.

Repository URL: https://github.com/BlythMeister/LibMan-Outdated

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  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
1.0.7 128 4/1/2026 1.0.7 is deprecated.
1.0.6 120 4/1/2026 1.0.6 is deprecated.