In past with .NET Framework I used this example for working with nuget programmatically
Play with Packages, programmatically!
Is there any equivalent source for .NET Core?
//ID of the package to be looked up string packageID = "EntityFramework"; //Connect to the official package repository IPackageRepository repo = PackageRepositoryFactory.Default.CreateRepository("https://packages.nuget.org/api/v2"); //Get the list of all NuGet packages with ID 'EntityFramework' List<IPackage> packages = repo.FindPackagesById(packageID).ToList(); //Filter the list of packages that are not Release (Stable) versions packages = packages.Where (item => (item.IsReleaseVersion() == false)).ToList(); //Iterate through the list and print the full name of the pre-release packages to console foreach (IPackage p in packages) { Console.WriteLine(p.GetFullName()); } //--------------------------------------------------------------------------- //ID of the package to be looked up string packageID = "EntityFramework"; //Connect to the official package repository IPackageRepository repo = PackageRepositoryFactory.Default.CreateRepository("https://packages.nuget.org/api/v2"); //Initialize the package manager string path = <PATH_TO_WHERE_THE_PACKAGES_SHOULD_BE_INSTALLED> PackageManager packageManager = new PackageManager(repo, path); //Download and unzip the package packageManager.InstallPackage(packageID, SemanticVersion.Parse("5.0.0")); I want to download and install any package programmatically.
https://api.nuget.org/v3/index.json