.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
Not currently indexed by Microsoft Winget. The release workflow publishes manifests for a future submission; use the Windows portable release meanwhile.
winget install GeorgeWall.CPMigrate
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.