{"id":13431919,"url":"https://github.com/NuKeeperDotNet/NuKeeper","last_synced_at":"2025-03-16T22:32:49.584Z","repository":{"id":45408398,"uuid":"96312528","full_name":"NuKeeperDotNet/NuKeeper","owner":"NuKeeperDotNet","description":"Automagically update nuget packages in .NET projects","archived":true,"fork":false,"pushed_at":"2022-07-12T16:22:53.000Z","size":5854,"stargazers_count":541,"open_issues_count":32,"forks_count":128,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-10-12T18:55:58.520Z","etag":null,"topics":["automation","csharp","dotnet","dotnet-core","dotnet-global-tool","git","github","nuget","update"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NuKeeperDotNet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-05T11:35:50.000Z","updated_at":"2024-10-03T21:33:50.000Z","dependencies_parsed_at":"2022-08-03T17:31:14.989Z","dependency_job_id":null,"html_url":"https://github.com/NuKeeperDotNet/NuKeeper","commit_stats":null,"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NuKeeperDotNet%2FNuKeeper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NuKeeperDotNet%2FNuKeeper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NuKeeperDotNet%2FNuKeeper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NuKeeperDotNet%2FNuKeeper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NuKeeperDotNet","download_url":"https://codeload.github.com/NuKeeperDotNet/NuKeeper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221668940,"owners_count":16860763,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","csharp","dotnet","dotnet-core","dotnet-global-tool","git","github","nuget","update"],"created_at":"2024-07-31T02:01:07.023Z","updated_at":"2025-03-16T22:32:49.579Z","avatar_url":"https://github.com/NuKeeperDotNet.png","language":"C#","readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"./assets/NuKeeperTopBar.jpg\"\u003e\u003c/p\u003e\n\n[![Build Status](https://dev.azure.com/nukeeper/NuKeeper/_apis/build/status/NuKeeper%20PR%20Build?branchName=master)](https://dev.azure.com/nukeeper/NuKeeper/_build/latest?definitionId=4\u0026branchName=master)\n[![Gitter](https://img.shields.io/gitter/room/NuKeeperDotNet/Lobby.js.svg?maxAge=2592000)](https://gitter.im/NuKeeperDotNet/Lobby)\n[![NuGet](https://img.shields.io/nuget/v/NuKeeper.svg?maxAge=3600)](https://www.nuget.org/packages/NuKeeper/)\n[![Azure DevOps coverage](https://img.shields.io/azure-devops/coverage/nukeeper/NuKeeper/4.svg)](https://dev.azure.com/nukeeper/NuKeeper/_build?definitionId=4)   \n\n### NuKeeper\n\n#### [Why is NuKeeper Archived](https://github.com/NuKeeperDotNet/NuKeeper/issues/1155)\n\nAutomagically update NuGet packages in all .NET projects.\n\n### Installation\n\nInstallation is very easy. Just run this command and the tool will be installed. \n\nInstall: `dotnet tool install nukeeper --global`\n\n\u003e Note: NuKeeper has experimental support for running package updates on Linux/macOS. This functionality relies on Mono installation on local system. Please refer to https://www.mono-project.com/ for more information about how to install mono.\n\n### Platform support\n\nNuKeeper works for .NET Framework and for .NET Core projects. It also has the ability to target private NuGet feeds.\n\n| .NET Framework     |     .NET Core      |    Private Nuget Feed    |\n|:------------------:|:------------------:|:------------------------:| \n| :heavy_check_mark: | :heavy_check_mark: |     :heavy_check_mark:   |\n\nIntegration with the following platforms is supported.\n\n|     Github         |     AzureDevOps    |      BitBucket     |       GitLab       |       Gitea        |\n|:------------------:|:------------------:|:------------------:|:------------------:|:------------------:|\n| :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |\n\n### Commands\n\nNuKeeper has different commands and options which can be utilized. Below you'll find a summary of all the commands and what they do.\n\n```\nOptions:\n  --version     Show version information\n  -?|-h|--help  Show help information\n\nCommands:\n  global        Performs version checks and generates pull requests for all repositories the provided token can access.\n  inspect       Checks projects existing locally for possible updates.\n  org           Performs version checks and generates pull requests for all repositories in a github organisation.\n  repo          Performs version checks and generates pull requests for a single repository.\n  update        Applies relevant updates to a local project.\n```\n\n[For detailed information about the commands, please check out the wiki](https://github.com/NuKeeperDotNet/NuKeeper/wiki) \n\n### How To Uninstall\n\nYou can uninstall the tool using the following command.\n\n```console\ndotnet tool uninstall nukeeper --global\n```\n\n### How To Build and Run From Source\n\nYou can install the nukeeper dotnet tool of current build using the `InstallNuKeeperDotNetTool` (.bat for Windows, .sh for macOS and Linux) found in the root of the repository.\n\n\u003eNote: this overrides your existing global installation of the NuKeeper dotnet tool.\n\nYou can build and package the tool using the following commands. The instructions assume that you are in the root of the repository.\n\n```console\ndotnet pack .\\NuKeeper\\NuKeeper.csproj -o \".\\artifacts\"\ndotnet tool install nukeeper --global --add-source \".\\artifacts\"\nnukeeper --version\n```\n\n\u003e Note: On macOS and Linux, `.\\NuKeeper\\NuKeeper.csproj` and `.\\artifacts` will need be switched to `./NuKeeper/NuKeeper.csproj` and `./artifacts` to accommodate for the different slash directions.\n\n### Licensing\n\nNuKeeper is licensed under the [Apache License](http://opensource.org/licenses/apache.html)\n\n* Git automation by [LibGit2Sharp](https://github.com/libgit2/libgit2sharp/) licensed under MIT  \n* Github client by [Octokit](https://github.com/octokit/octokit.net) licensed under MIT  \n* NuGet protocol [NuGet.Protocol](https://github.com/NuGet/NuGet.Client) licensed under Apache License Version 2.0\n* NuGet CommandLine [NuGet commandLine](https://github.com/NuGet/NuGet.Client) licensed under Apache License Version 2.0\n* Command line parsing by [McMaster.Extensions.CommandLineUtils](https://github.com/natemcmaster/CommandLineUtils) licensed under Apache License Version 2.0\n\n### Acknowledgements\n\nLogos by [area55](https://github.com/area55git), licensed under a [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).\n\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/NuKeeperDotNet/NuKeeper/blob/master/assets/Footer.svg\" /\u003e\n\u003c/p\u003e\n","funding_links":[],"categories":["Frameworks, Libraries and Tools","框架, 库和工具","git"],"sub_categories":["Tools","工具"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNuKeeperDotNet%2FNuKeeper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FNuKeeperDotNet%2FNuKeeper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNuKeeperDotNet%2FNuKeeper/lists"}