Open Source
Native support for Windows on AArch64 (64-bit Arm) is available for many open-source development tools.
Compilers
- LLVM. The release for Windows on Arm allows developers to build applications that run natively on Arm processors. The binary includes a compiler, linker and compiler libraries, which can be downloaded from the LLVM Project on GitHub. (Qualcomm Technologies, Inc. makes available a branch of the LLVM compiler for Windows that includes Snapdragon® optimizations.)
- MinGW and GCC. The GNU Compiler Collection (GCC) is a free, open-source compiler for C and C++. Together with MinGW-w64, a free, open-source C library for Windows 32-bit and 64-bit platforms, you can take advantage of a cost-free C/C++ compiler for Windows.
Frameworks
- Chromium framework. Download native Chromium builds for Windows on Arm from wollyss.org. They offer a familiar web browsing experience for people using all Windows on Arm devices. The Chromium Embedded Framework (CEF) is also ported to Arm64; developers can use it to embed the Chromium web browser in their applications.
- .NET 5.0 Framework. Microsoft’s .NET framework is intended for most new Windows applications. The .NET 5.0 release includes support for Arm64 devices.
- GStreamer. This open-source multimedia framework is designed to work on a variety of operating systems and hardware architectures including Windows and 64-bit Arm devices.
- FFmpeg library. FFmpeg is a cross-platform multimedia framework for recording, converting and streaming audio and video. It is designed to compile and run across various operating system and machine architectures including Windows on Arm devices.
Tools, Editors, Libraries
- Visual Studio Code. 64-bit Arm versions of Visual Studio Code are available for Windows and Linux. They support several programming and scripting languages along with runtime environments such as .NET and Unity.
- WiX installers. WiX is a set of build tools supporting AArch64 that help developers build Windows Installer packages.
- WSL/WSL2. Windows on Arm includes the Windows Subsystem for Linux 2 (WSL 2). WSL 2 uses virtualization technology to run a complete Linux kernel. It runs containers for application development, provides much faster file I/O than WSL 1 and is an ideal starting point for developing applications in a Linux environment.
- Electron. Use JavaScript, HTML and CSS to build cross-platform desktop apps for Windows 10 on Arm with Electron 6.0.8 or later.
- OpenVPN. Use OpenVPN to create secure, point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. Download the Windows Arm64 installer.
- Boost. This collection of portable C++ source libraries implements operations for various CPU architectures including Arm64, reflecting and extending the standard interface defined in C++11 and later.
- Windows Terminal. A modern, fast, efficient terminal application for Arm64, for users of command-line tools and shells. Now an open-source project.
Snapdragon is a product of Qualcomm Technologies, Inc., and/or its subsidiaries.