Home / Drivers & Low-level Hardware / Apple Silicon (Asahi)

19 open-source Apple Silicon (Asahi) projects

Apple Silicon (Asahi) (Drivers & Low-level Hardware): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. tinygrad★ 33,802 · active · Python

    ML framework whose extra/accel/ane holds reverse-engineered Apple Neural Engine work

  2. neural-engine★ 2,548 · active

    Community documentation of the Apple Neural Engine and how Core ML uses it

  3. muvm★ 985 · active · Rust

    microVM runner used by Asahi to run x86 games with FEX on 4K-page hosts

  4. linux-m1★ 871 · dormant · C

    Linux kernel source tree

  5. ane (Linux ANE driver)★ 540 · slowing · C

    Reverse-engineered Linux driver and userspace for the Apple Neural Engine

  6. macvdmtool★ 378 · active · C++

    Tool to send Apple USB-PD vendor-defined messages (serial/reboot) between Macs

  7. asahi-audio★ 216 · active · Makefile

    DSP and audio configuration for Apple Silicon Macs on Linux

  8. speakersafetyd★ 208 · active · Rust

    Userspace speaker protection daemon for Apple Silicon Macs under Linux

  9. Asahi U-Boot★ 201 · active · C

    U-Boot port for Apple Silicon Macs used in the Asahi boot chain

  10. avd★ 183 · slowing · C

    Reverse-engineered Apple Video Decoder (AVD) driver work for Linux

  11. linux-t2-patches★ 104 · active

    Linux patches for T2-chip Intel Macs (keyboard, touchbar, audio, BCE)

  12. apple-bce-drv★ 101 · active · C

    Reverse-engineered Linux driver for the Apple T2 Bridge Controller (BCE)

  13. asahi-nvram★ 77 · active · Rust

    Tools to read and write Apple Silicon NVRAM from Linux

  14. anecc★ 62 · dormant · Python

    Run CoreML models on the Apple Neural Engine under Asahi Linux

  15. coreml_to_ane_hwx★ 54 · active · Objective-C

    Converts Core ML models to Apple Neural Engine HWX binaries for analysis

  16. asahi-scripts★ 50 · active · Shell

    Asahi Linux support scripts (firmware extraction, boot setup)

  17. mdaiter/ane★ 41 · active · Python

    Reverse-engineering artifacts for Apple ANECompiler, Espresso and AppleNeuralEngine

  18. m1-pmu-gen★ 20 · active · Python

    Generates Linux perf event tables for Apple Silicon PMU counters

  19. alsa-ucm-conf-asahi★ 7 · active

    ALSA UCM configuration for Apple Silicon audio hardware