Download for ACPI Component Architecture (ACPICA)

Source Code Tree

Release Notes (September 2026)

The entire source code for the ACPICA project is maintained under the Git version control system in a single repository.

Note

Depending on your needs, the head of the Git tree may or may not be appropriate. The Git tree is a working tree that grows as the next full release of ACPICA is constructed. Commits to the tree are made as individual bug fixes and features are completed.

The current head of the Git tree is not fully evaluated and may or may not work. Please use the latest release instead.

View the ACPICA Source Code on GitHub

Direct Access to the Public ACPICA Git Repository

The Git repository can be directly accessed through https://github.com/open-acpica/acpica.git

For example:

git clone https://github.com/open-acpica/acpica.git

UNIX Source Code Packages

All packages are attached to the latest GitHub release. ACPICA is licensed under the BSD-3-Clause or the GPL-2.0-only license, and both license texts are included in the packages.

UNIX Format Source Code and Build Environment (.tar.gz, 1.53 MB, .zip, 1.86 MB)

Includes the entire ACPICA source, makefiles, and ACPI utilities.

UNIX Format ASL Test Suite (.tar.gz, 2.03 MB, .zip, 3.66 MB)

Test suite used to validate ACPICA. This includes ASL files and project makefiles.

Note

The "Source code" archives that GitHub generates automatically for each release are snapshots of the Git tree. They differ in layout from the acpica-unix packages above.

The UNIX or Linux versions of the user-space ACPICA utilities can be built from the UNIX ACPICA source code package using the following instructions.

Requirements for generating ACPICA tools from source code:

Download and then unpack the UNIX Format Source Code and Build Environment package:

tar xzf acpica-unix-VERSION.tar.gz

To generate all of the tools:

cd acpica-unix-VERSION
make clean
make

To generate an individual tool (examples):

cd acpica-unix-VERSION
make iasl
make acpixtract
make acpiexec
make acpihelp
make acpisrc
make acpibin
make acpidump
make acpiexamples

To install the generated tools in /usr/bin:

cd acpica-unix-VERSION
make install

Linux Binary Tools

Prebuilt x86-64 Linux binaries of the ACPICA utilities are attached to the latest GitHub release:

Major tools and utilities:

Miscellaneous utilities:

The release log for the latest version is available as changelogs.md.

Linux Support

Starting with the Linux kernel version 2.4, ACPICA is embedded within the Linux kernel. There is no specific Linux source code package for ACPICA. Instead, new ACPICA code is released to Linux by the ACPICA team through the following procedure:

  1. The Linux version of each ACPICA commit is generated from the Git tree - the code is converted to Linux format through an ACPICA utility (AcpiSrc) and lindent (see the generate/linux scripts).
  2. Individual patches are created, merged with the current Linux source tree, and released to Linux.

The Linux versions of the user-space ACPICA utilities (iASL, AcpiExec, AcpiXtract, and so forth) can be built from the UNIX ACPICA source code package.

Windows Support

Windows source code packages, Microsoft Visual C++ project files, and Windows binary tools are no longer provided, starting with version 20260930. Older Windows packages remain available from the previous releases.

UEFI Support

Acpidump.efi binaries are not part of the release. They can be built from the Git tree using the EDK2 build environment in generate/efi (IA32, X64 and RISCV64 are supported).

Download Previous Versions

2026

2025

2024

All releases on GitHub