NuGet License Checker
Paste your .csproj or packages.config and see the license of every NuGet package, with copyleft and missing licenses flagged. Everything runs in your browser and you can export the list to CSV or Markdown.
Files are processed in your browser. Only package names and versions are sent to nuget.org to look up their licenses.
How the NuGet license check works
The checker reads the PackageReference items from your project file, or the packages from packages.config, and looks up each package on nuget.org: its license, description and project page. With packages.lock.json or Directory.Packages.props it uses the exact versions, without them the version from the project file or the latest published one.
It lists the packages your project references directly. Development-only packages marked with PrivateAssets="all" or developmentDependency are left out unless you include them.
Frequently asked questions
How do I list the licenses of NuGet packages?
Paste your .csproj or packages.config into the checker. It looks up each package on nuget.org, shows its license and lets you export the list to CSV or Markdown.
Why do some NuGet packages show no license?
Newer packages declare their license as an SPDX expression, such as MIT or Apache-2.0. Older packages only link to a license page or include a license file, which the checker can't read reliably. Open the package link and check the license by hand.
Is my project file uploaded anywhere?
No. The file is processed in your browser. Only package names and versions are sent to nuget.org to look up their licenses.