- Notifications
You must be signed in to change notification settings - Fork0
A small tool to help you determine if your favourite software is ready for Windows on ARM
License
Jyodann/woar
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A simple tool that scrapes theWinget Package Directory from Microsoft and figures out if the developer is offering an ARM/ARM64 version that can run natively on the new Windows on ARM / CoPilot+ PCs.
In Winget, developers are able to provide an ARM/ARM64 build. This tool only scans those and provides a quick web interface to look through without having to install Winget on a Windows on ARM Machine. It makes no guarantees about the usability of provided application. You can see a sample manifest ofMicrosoft Edge
Prism, is Microsoft's emulation layer to run x86 applications on the ARM platform, similar to Apple'sRosetta 2 for their M-Series chips. This tool doesnot scan applications for their performance / compatibility with Prism. As of now, any applications marked x86 only will be considered not compatible with Windows on ARM, results may vary if run on actual hardware with emulation.
Every 12 hours, a Github Action is run that pulls the latest version of theWinget Repository. A Python script (main.py) is run that scans all of the.installer.yaml
files, dumps them into a SQLite file. This SQLite file is read byLume, a Deno based SSG, which generates all the info you see on the site.
You can feel free to download the SQLite file that creates the site. The file is automatically updated every 12 hours or so, and is uploaded as an artifact under all the workflow runshere. Click on the latest run by the "Update Site every 12 hours" action, and scroll down to find thewinget-pkg-db.db
file. From there, you can feel free to use the Database however you choose.
About
A small tool to help you determine if your favourite software is ready for Windows on ARM