{"id":42778073,"url":"https://github.com/eisnstein/packcheck","last_synced_at":"2026-04-17T20:02:18.778Z","repository":{"id":45687814,"uuid":"343169126","full_name":"eisnstein/PackCheck","owner":"eisnstein","description":"Check for newer versions of installed NuGet Packages in your Terminal.","archived":false,"fork":false,"pushed_at":"2026-01-29T20:24:22.000Z","size":382,"stargazers_count":6,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-30T08:57:41.687Z","etag":null,"topics":["csharp","dotnet","dotnet-tool","nuget"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eisnstein.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-02-28T17:34:45.000Z","updated_at":"2026-01-29T20:24:18.000Z","dependencies_parsed_at":"2023-12-26T20:50:14.275Z","dependency_job_id":"9f3cf5dd-a3c3-4bbf-ab34-a3a4add1849b","html_url":"https://github.com/eisnstein/PackCheck","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/eisnstein/PackCheck","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eisnstein%2FPackCheck","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eisnstein%2FPackCheck/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eisnstein%2FPackCheck/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eisnstein%2FPackCheck/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eisnstein","download_url":"https://codeload.github.com/eisnstein/PackCheck/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eisnstein%2FPackCheck/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31943882,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T17:29:20.459Z","status":"ssl_error","status_checked_at":"2026-04-17T17:28:47.801Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["csharp","dotnet","dotnet-tool","nuget"],"created_at":"2026-01-29T22:13:32.987Z","updated_at":"2026-04-17T20:02:18.771Z","avatar_url":"https://github.com/eisnstein.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"![PackCheck-Logo](https://github.com/eisnstein/PackCheck/blob/main/src/Assets/icon.png)\n\n# PackCheck\n\n[![NuGet Package](https://img.shields.io/nuget/vpre/PackCheck)](https://nuget.org/packages/PackCheck)\n[![License](https://img.shields.io/github/license/eisnstein/PackCheck)](https://github.com/eisnstein/PackCheck/blob/main/LICENSE)\n\nCheck for newer versions of installed NuGet Packages in your Terminal.\n\n---\n\nPackCheck is a dotnet tool for checking versions of installed NuGet packages in your .NET projects in your terminal.\nThe `check` command (default) shows you all NuGet packages in a nice table with the _current_, _latest stable_ and _latest_ versions of each package.\nYou can upgrade the .csproj (or Directory.Packages.props if you use Central Package Management) file with the `upgrade` command to your desired target versions. Whether to the _latest stable_ or _latest_ version, only a specific\npackage or all at once.\n\n## Installation\n\nYou can install PackCheck as a dotnet tool via NuGet:\n\n```sh\n# Install\ndotnet tool install --global PackCheck\n\n# Update\ndotnet tool update --global PackCheck\n```\n\n## Usage\n\nIn your terminal `cd` into a .NET project or .NET solution and run:\n\n```sh\npackcheck\n\n# or\n\npackcheck c\n\n# or\n\npackcheck check\n```\n\nThis should give you something like this:\n\n![PackCheck check example](https://github.com/eisnstein/PackCheck/blob/main/src/Assets/packcheck-check-without-pre.png)\n\nIf you also want to see the _latest version_, which includes prereleases, use the `--pre` flag:\n\n```sh\npackcheck --pre\n```\n\nThis should give you something like this:\n\n![PackCheck check example](https://github.com/eisnstein/PackCheck/blob/main/src/Assets/packcheck-check.png)\n\nTo check versions of a file-based app you need to provide the path to the file:\n\n```sh\npackcheck --fbaFile app.cs\n```\n\nAfter that you can upgrade the package versions in the _.csproj_ file (or _.csproj_ files in a solution, the _Directory.Packages.props_ file or the given file-based app file) to their corresponding stable versions by running:\n\n\u003e This changes your **.csproj** file(s) or the **Directory.Packages.props** or the provided **file-based app file**!\n\n```sh\npackcheck upgrade\n\n# or\n\npackcheck u\n\n# For file-based app you need to provide the path to the file\npackcheck u --fbaFile app.cs\n```\n\nTo upgrade to the latest versions run:\n\n```shell\npackcheck upgrade --target latest\n\n# or\n\npackcheck u --target latest\n```\n\nFor a dry-run, which outputs the _.csproj_ file (or the _Directory.Packages.props_, or the changes of a _file-based app file_) into the terminal without actually changing the file, run:\n\n```sh\npackcheck upgrade --dry-run\n\n# or\n\npackcheck u --dry-run\n```\n\nTo use interactive mode, where you can select each package you want to upgrade, run:\n\n```sh\npackcheck upgrade -i\n\n# or\n\npackcheck u -i\n\n# or to upgrade to the latest versions\n\npackcheck u --target latest -i\n```\n\nTo select packages which should be checked or upgraded, run:\n\n```sh\npackcheck --filter \"NuGet.Version\" -f \"Microsoft.Logging\"\n```\n\nTo exclude packages which should not be checked or upgraded, run:\n\n```sh\npackcheck --exclude \"NuGet.Version\" -x \"Microsoft.Logging\"\n```\n\nTo format the output of the `check` command, use the `--format` option. Currently only `group` is supported, which groups the packages by _patch_, _minor_ and _major_ versions.\n\n```shell\npackcheck --format group\n```\n\nTo show the _latest_ versions in the output of the `check` command, use the `--pre` option, otherwise only the _current_ and _latest stable_ columns will be shown.\n\n```shell\npackcheck --pre\n```\n\n## Configuration\n\nYou can configure PackCheck via a `.packcheckrc.{json}` file. Example:\n\n```json\n{\n  \"CsProjFile\": \"path/to/Project.csproj\",\n  \"SlnFile\": \"path/to/Project.sln\",\n  \"SlnxFile\": \"path/to/Project.slnx\",\n  \"CpmFile\": \"path/to/Directory.Packages.props\",\n  \"FbaFile\": \"path/to/file-based-app.cs\",\n  \"Filter\": [\"NuGet.Version\"],\n  \"Exclude\": [\"Microsoft.Logging\"],\n  \"Format\": \"group\",\n  \"Pre\": true\n}\n```\n\nFor help run:\n\n```sh\npackcheck -h\n```\n\n## Color Highlighting\n\n| Color  | Description                                    |\n| ------ | ---------------------------------------------- |\n| red    | Major (Breaking changes)                       |\n| yellow | Minor (New features, but backwards compatible) |\n| green  | Patch (Backwards compatible bug fixes only)    |\n\n## LICENSE\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feisnstein%2Fpackcheck","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feisnstein%2Fpackcheck","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feisnstein%2Fpackcheck/lists"}