Windows on Arm (WOA)

 

Introduction

Establish a healthy self-sustaining Arm open source ecosystem for Windows

Windows on Arm upstream support

Adding support for Windows on Arm into open source projects requires official builds in CI, a long-term commitment to maintainership, and a solid, trusted relationship with the upstream project maintainers.

For each tool, language or framework

  • Determine if the package can be built for WoA - upstream fixes

  • Set up CI and testing in package maintainers CI system, or support upstream CI

  • Migrate WoA CI towards WOA servers as they become available.

  • Coordinate with each vendor to analyse and fix regressions (Triage)

  • Establish trusted relationships with each project maintainer

  • Help the community establish WoA as a first-class deliverable

 

Projects

Projects

Status

Note

Download

Project Page

 

LLVM

DONE

Official releases are available from LLVM 12

https://releases.llvm.org/

https://linaro.atlassian.net/wiki/spaces/LLVM

 

Flang

(LLVM Fortran)

DONE

LLVM V18 will support Flang. Back ported to v17.4

https://releases.llvm.org/

https://linaro.atlassian.net/wiki/spaces/LLVM/pages/28687990785

 

GNU Toolchain

WAITING

Multiple patches have been up-streamed to binutils. MS working on adding support for GCC and remaining binutils.

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28802842658

 

Python

DONE

Ported top python packages but binary wheels are not yet available.

https://www.python.org/downloads/

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28598239406

 

Qt

DONE

Technical preview is available from Qt 6.2. 6.8 LTS release expected to make WoA officially supported architecture.

https://www.qt.io/

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28834594829

 

CMake

DONE

Official releases are available from CMake 3.24

https://cmake.org/download/

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28684353912

 

Ninja

DONE

Official release available since 1.12

https://github.com/ninja-build/ninja/releases

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28697624600

 

Bazel

DONE

Official releases are available from Bazel 5.1

https://github.com/bazelbuild/bazel/releases

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28685041907

 

Tcl/Tk

DONE

No prebuilt binaries available. Compile from source from v8.6

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28698017811

 

Node

DONE

Official releases available from v20

https://nodejs.org/en/download/current

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28696084508

 

Blender

DONE

Enabled for WoA. Expected to be supported from v4.2 LTS release.

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28769779775

 

Flutter

DONE

Dart v3.3 is expected to release WoA in stable branch. Flutter should follow soon.

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28745138193

 

Perl

BLOCKED

Strawberry Perl is blocked on GCC.

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28697821212

 

MySQL

BLOCKED

PR being reviewed by Oracle. Pending for a while.

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28708241465

 

QEMU

DONE

Installer available through pacman

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28862152831

 

Postgres

WAITING

Community working towards enabling this.

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28707291320

 

OpenSSL

DONE

Release v3.1 support WoA.

https://github.com/openssl/openssl/releases

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28769485022

 

SQLite

DONE

Prebuilts available since 3.50.3

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28831612929

 

PyTorch

DONE

Enabled and transitioned to Microsoft.

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28749496342

 

WiX

DONE

Releases available from WiX v4

https://wixtoolset.org/docs/intro/

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28834725907

 

VLC

DONE

Nightlies are available at this time,

https://images.videolan.org/vlc/download-windows.html

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28834300353

 

MPV

DONE

Nightlies are available from MPV site

https://nightly.link/mpv-player/mpv/workflows/build/master

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28847144963

 

GIMP

DONE

GIMP v3.0 expected to support WoA. Working with MS on getting a release through MS Store. Currently an all-in-one installer with ARM64 experimental support is available on 2.10.36.

https://www.gimp.org/downloads/

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28834725894

 

Android Studio

BLOCKED

 

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28835053579

 

Git for Windows

BLOCKED

Still blocked by the availability of GCC and MSYS2.

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28830990361

 

OpenBLAS

DONE

Available on release 0.3.21 onwards

No binaries available

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28876439568

 

OSquery

DONE

Available on release v5.9.0 onwards

https://github.com/osquery/osquery/releases/download/5.11.0/osquery-5.11.0.windows_arm64.zip

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28850651153

 

SSE2Neon

DONE

Release v1.7.0 supports WoA.

No binaries available.

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/29096280130

 

Audacity

DONE

PR merged into Audacity. Expected to released in v3.5. Waiting on GHA for formal release.

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/29063544860

 

Signal

DONE

Waiting on response in regard to use of WinRT

https://signal.org/download/windows/

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/29102997710

 

Ruby

DONE

Package available in MSYS2.

https://rubyinstaller.org/2025/01/19/rubyinstaller-3.4.1-2-released.html

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/29068427275

 

libobjc2

DONE

Release V2.2 support WoA.

No binaries available

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/29084287009

 

nginx

DONE

Mainline support is available for NGINX. No official Windows releases.

No binaries available

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/29109649529

 

Kotlin

BLOCKED

Gradle does not support WoA

 

 

 

TFLite

BlOCKED

Readying PR for submission.

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/29206609925

 

VirtualBox

DONE

Release 7.2 adds support for WoA using the unified binary

https://www.virtualbox.org/wiki/Downloads

 

 

LibreOffice

DONE

Community took over the last part of enablement to fix some issues after we got them WoA machines

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/29184426117

 

Github extensions and samples

DONE

 

No binaries available

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/29352263686

 

MariaDB

BLOCKED

MariaDB is private now and have lost MS sponsorship. They are unable to support at this time.

 

 

 

Jenkins

BLOCKED

No positive response from the company. Very aggressive engineering response. No confidence in sustainable builds.

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/28861693955

 

MongoDB

BLOCKED

Build system is too complex. No response from the org to help out.

 

 

 

OBS Studio Dependencies

DONE

Done, waiting on OBS Studio to test dependencies

 

 

 

GHC

BLOCKED

Haskell intrinsics and assembly requires experience and knowledge

 

 

 

Arudino IDE

BLOCKED

Blocked libzma-native is not available for arm64 and is not accepting patches

 

 

 

Conan packages

DONE

Investigated all top packages are available for WoA natively.

 

 

 

Telegram

DONE

Available in Microsoft Store and direct download

https://www.microsoft.com/store/productId/9NZTWSQNTD0S

 

 

Github samples

DONE

 

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/29352263686

 

VFX Reference Platform

DONE

 

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/29693247491

 

Boost

DONE

Binary release pending.

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/30331502593

 

Scikit-learn

DONE

 

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/30178410545

 

Strawberry Perl

BLOCKED

 

 

https://linaro.atlassian.net/wiki/spaces/WOAR/pages/30266523657

 

Yarn