.NET global tool
Best default for most .NET app teams.
dotnet tool install --global CPMigrate
cpmigrate --help
NuGet remains the primary install path. Homebrew is the fastest route on macOS or Linux, Winget is the native Windows channel, and direct release packages are available for repo-pinned bootstrap flows.
Best default for most .NET app teams.
dotnet tool install --global CPMigrate
cpmigrate --help
Fastest path on developer machines already using Homebrew.
brew tap georgepwall1991/cpmigrate
brew install cpmigrate
Best Windows-native install path once the package is indexed by Winget.
winget install GeorgeWall.CPMigrate
Current submission: winget-pkgs PR #348486
Direct install from the GitHub Release page when NuGet is not the preferred entry point.
# Download CPMigrate-portable-win-x64.zip
# Extract, then run:
CPMigrate.exe --help
Good for contributors and teams validating changes locally.
git clone https://github.com/georgepwall1991/CPMigrate.git
cd CPMigrate
dotnet build
cpmigrate --analyze, and inspect the output before deciding on migration or package updates.