Home / Drivers & Low-level Hardware / Firmware/BIOS (coreboot, UEFI)

21 open-source Firmware/BIOS (coreboot, UEFI) projects

Firmware/BIOS (coreboot, UEFI) (Drivers & Low-level Hardware): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. fwupd★ 4,209 · active · C

    Linux firmware updater with many reverse-engineered device update protocols

  2. MEAnalyzer★ 1,343 · active · Python

    Intel/AMD engine firmware (ME, TXE, CSE, PSP) analysis tool

  3. flashrom★ 1,188 · active · C

    Utility to read and write flash chips on mainboards, programmers and devices

  4. efiXplorer★ 1,141 · active · C++

    IDA plugin for UEFI firmware analysis and reverse engineering

  5. UEFI-Editor★ 966 · active · TypeScript

    Editor for UEFI setup IFR forms to expose hidden BIOS settings

  6. skulls★ 852 · slowing · C

    Prebuilt coreboot images and flashing docs for ThinkPad laptops

  7. PSPTool★ 716 · active · Python

    Parses and modifies AMD Platform Security Processor firmware blobs

  8. IFRExtractor-RS★ 493 · active · Rust

    Extracts UEFI HII IFR setup forms into human-readable text

  9. fiano★ 375 · active · Go

    Go tools and library for parsing and modifying UEFI firmware images

  10. UEFI_RETool★ 369 · archived · Python

    Tool for analysing UEFI firmware modules

  11. Dasharo coreboot★ 155 · active · C

    Dasharo's coreboot fork with ports for commercial desktops and laptops

  12. coreboot-configurator★ 102 · dormant · C++

    GUI to change coreboot CBFS settings via nvramtool

  13. MrChromebox firmware★ 100 · active

    Issue tracker for MrChromebox coreboot-based UEFI firmware for Chromebooks

  14. x210★ 42 · dormant

    Patches, mods and docs for the 51nb X210 ThinkPad-derived board

  15. isfl★ 37 · dormant · C

    Insyde Software UEFI firmware flashing kernel driver

  16. bootguard-status★ 33 · active · HTML

    List of mainboards and their Intel Boot Guard status for coreboot porting

  17. mmga★ 31 · archived · Shell

    Flash coreboot on MacBooks without an external SPI programmer

  18. intel_ma★ 14 · active · Rust

    Inspect Intel ME/TXE/CSME management firmware images

  19. lenovo_bios★ 12 · active · Python

    Reverse engineering of Lenovo IdeaPad Gaming 3 firmware: BIOS extraction and AMD PSP analysis

  20. pch-pads-parser★ 10 · archived · Go

    Parses inteltool PCH GPIO dumps into coreboot pad configs for board ports

  21. Libreboot lbmk★ 0

    Libreboot build system: coreboot board ports, blob extraction and payloads