Arm in the Open-Source Community
Arm has taken the lead in collaborating with standards-based and open-source communities throughout our history. From Linux to GNU, and from SOAFEE to Open SSL, our commitment to open source continues to expand.
Explore Projects
Project name | Description |
---|---|
Arm CCA (Confidential Compute Architecture) |
A reference software security architecture built on top of the Armv9-A Realm Management Extension, to implement a hypervisor-based platform supporting Confidential Computing. Arm CCA comprises different open-source components, such as Trusted Firmware, Linux Kernel, and EDKII. |
Arm Compute Library |
Popular and flexible open-source library for best-in-class machine learning (ML) performance, enabling developers to source functions for accelerating their algorithms and applications on Arm. |
Arm KleidiAI |
KleidiAI is an open-source library that provides optimized performance-critical routines, also known as micro-kernels, for artificial intelligence (AI) workloads tailored for Arm CPUs. |
Arm KleidiCV |
The KleidiCV AI library provides high-performance image processing functions for the Arm AArch64 architecture and is simple to integrate into a variety of computer vision projects. |
Arm NN for AI/ML |
Open-source Linux software tools for accelerating neural networks on Arm. Arm NN is part of the Machine Intelligence Initiative from our software partner, Linaro. |
Armv8-R AArch64 |
Software examples for the Armv8-R AEM FVP to enable the exploration of the general Armv8-R AArch64 architecture, as well as its specific implementation – Arm Cortex-R82. |
ASTC Encoder |
Supporting graphics content developers, the Adaptive Scalable Texture Compression (ASTC) encoder compresses and decompresses images for optimizing their quality and size when running on Arm-based GPUs. |
Automotive actuation demo |
Example of how an autonomous drive software stack can be run in a compute environment composed of a high-performance primary compute platform, coupled with Arm Cortex-R-based Safety Island. |
CMSIS | The Common Microcontroller Software Interface Standard (CMSIS) simplifies microcontroller software development, providing a consistent and efficient interface for developers working with Cortex-M and entry-level Cortex-A processors. It promotes code reuse, portability, and interoperability, enabling developers to focus on application-level logic rather than dealing with low-level hardware details.” |
EAS Mainline and Scheduling |
An enhancement to Linux power management, Energy Aware Scheduling (EAS) Mainline is a moving integration branch, placing CPU power control directly under the Linux scheduler. |
FreeRTOS |
Popular open source real-time operating system for microcontrollers and microprocessors. Arm collaborates to enable cores, platforms, and system specifications in the project. |
Intelligent Power Allocation | An Arm solution, optimizing performance and temperature for Arm-based advanced systems on chip (SoCs). |
Linux Kernel |
Together with Linaro, Arm builds, boosts and tests over a million Linux kernels per year, enabling all the latest Arm A-class architecture features and optimizing power/performance on Arm-based devices. |
Neoverse N2 Automotive |
The Arm Neoverse N2 Automotive Reference Design introduces the concept of a high-performance compute system augmented with an Arm Cortex-R Safety Island, and a runtime security subsystem for secure system boot |
Networking solutions |
Networking stack solutions and customer-focused use cases, integrating several well-optimized software components, such as DPDK and VPP. Solutions run on an Arm reference design or real silicon. |
Open Source Networking |
Arm contributes to various networking open-source projects including DPDK, FD.io/VPP, Magma, ODP, CNI, service mesh, and others |
Parsec |
Arm supports cloud-native delivery flows within the datacenter and at the edge. Parsec provides a common API to access hardware security and cryptographic services. |
PSA Certified APIs |
Embedded software APIs provide an open standard for security-first software development, with the backing of the PSA Certified security framework. |
Reference Implementation for Edge deployment |
A framework for deploying and orchestrating containerized applications on Arm-based edge devices aligned with security regulation. It features firmware updates and access to abstracted security services. |
RTX |
RTX is a real-time operating system designed for Arm Cortex-M devices. It allows you to create programs that simultaneously perform multiple functions and helps to create applications which are better structured and more easily maintained. |
SCP Firmware |
An open-source software reference implementation supporting firmware development for the system control processor (SCP) and manageability control processor (MCP). |
Security Library projects |
Arm contributes to various open source projects including OpenSSL for establishing secure network connections and ensuring data privacy on Arm-based devices. |
SOAFEE |
Arm is a governing body member of SOAFEE, a special interest group (SIG) working across the automotive ecosystem to enable cloud-native software development for mixed critical workloads across cloud and vehicle. |
Telemetry solutions |
A system-wide telemetry solution with a standardized framework/methodology for top-down system performance analysis and run time monitoring on Arm IP-based platforms. |
TianoCore EDK II Firmware |
Arm contributes to the TianoCore EDK II open-source project, providing AArch64 native drivers for the cross-platform firmware development environment. |
Total Compute |
The Total Compute reference software stack is a fully integrated open-source stack, from Firmware up to Android, for the Arm Premium Mobile Total Compute Solution. |
TrustedFirmware |
Arm is a founding member of this open governance community project, providing secure software implementations and the foundation for a Trusted Execution Environment (TEE) on Arm A-profile and M-profile processors. |
Yocto Project |
Arm supports developers in creating custom Linux-based systems regardless of hardware architecture, and provides flexible tools to share technologies, software stacks, configurations, and best practices. |
Zephyr RTOS |
The Zephyr Project is a scalable real-time operating system supporting multiple hardware architectures, optimized for resource constrained devices. Arm and the wider ecosystem support a variety of Arm platforms and integrates PSA Certified implementation TF-M for Trustzone-M platforms in the project. |