https://github.com/unoplatform/winui3-convert
A command line tool to convert UWP project libraries to WinUI 3 for .NET 5
https://github.com/unoplatform/winui3-convert
csharp first-timers-friendly mono uno uno-platform uwp wasm webassembly winui xamarin
Last synced: 3 months ago
JSON representation
A command line tool to convert UWP project libraries to WinUI 3 for .NET 5
- Host: GitHub
- URL: https://github.com/unoplatform/winui3-convert
- Owner: unoplatform
- License: other
- Created: 2021-01-06T20:21:39.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-11-08T20:28:43.000Z (over 2 years ago)
- Last Synced: 2025-06-05T22:10:03.880Z (about 1 year ago)
- Topics: csharp, first-timers-friendly, mono, uno, uno-platform, uwp, wasm, webassembly, winui, xamarin
- Language: C#
- Homepage: https://platform.uno/
- Size: 267 KB
- Stars: 3
- Watchers: 18
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# Uno.WinUI3Convert
Migrate UWP projects to WinUI3/NET5.
This tool is commonly used in CI environments to automatically generate a WinUI 3 compatible source tree, built separately from the UWP source tree. This allows for the generation of WinUI 3 compatible nuget packages for libraries without having to maintain two separate codebases.
```
Usage:
winui3convert [options]
Arguments:
Source directory
Destination directory
Options:
--overwrite Overwrite destination
--version Show version information
-?, -h, --help Show help and usage information
```
## Installation
dotnet tool install --global uno.winui3convert
## Conversion adjustments
This tool is meant to help migrate your projects by rewriting namespaces and project files. It won't resolve collisions, work around unsupported features or change code in significant ways.
Manual source adjustments are to be expected in some cases.