GitHub topics: uefi
KaiNorberg/PatchworkOS
Patchwork is a hobbyist OS built from scratch in C for the x86_64 architecture with a monolithic kernel.
Language: C - Size: 9.9 MB - Last synced at: 1 minute ago - Pushed at: about 1 hour ago - Stars: 94 - Forks: 3

Mysteriusz/ByteOS
ByteOS - Lightweight UEFI based os with entirely custom core and libraries. Designed with strong push on scalability and compatibility.
Language: C - Size: 34.5 MB - Last synced at: about 13 hours ago - Pushed at: about 14 hours ago - Stars: 1 - Forks: 0

Coool/IMSProg Fork of bigbigmdm/IMSProg
IMSProg - software for CH341A-based programmers to work with I2C, SPI and MicroWire EEPROM/Flash chips (Latvian translation)
Language: HTML - Size: 42.6 MB - Last synced at: about 16 hours ago - Pushed at: about 17 hours ago - Stars: 1 - Forks: 0

PINAUK-OS/PINAUK
PINAUK Is Not an Another Unix Kernel
Language: C - Size: 4.94 MB - Last synced at: about 16 hours ago - Pushed at: about 18 hours ago - Stars: 1 - Forks: 0

MrCee/create-bootable-windows-usb-on-macos
Create bootable Windows 10/11 USBs on macOS. Supports UEFI + BIOS, unattended setup, and TPM bypass.
Language: Shell - Size: 6.84 KB - Last synced at: about 18 hours ago - Pushed at: about 18 hours ago - Stars: 0 - Forks: 0

ChefKissInc/skywalkOS
An operating system written in Rust. skywalkOS is not <insert other operating system here>.
Language: Rust - Size: 117 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 15 - Forks: 0

adnaanz/lsu
Compute LSU factorization of a matrix in PyTorch
Language: Python - Size: 19.5 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

tianocore/edk2
EDK II
Language: C - Size: 315 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 5,074 - Forks: 2,710

Tow-Boot/Tow-Boot
An opinionated distribution of U-Boot. — https://matrix.to/#/#Tow-Boot:matrix.org?via=matrix.org
Language: Nix - Size: 2.32 MB - Last synced at: about 17 hours ago - Pushed at: 4 months ago - Stars: 582 - Forks: 172

Mexit/MultiOS-USB
Boot operating systems directly from ISO/WIM images
Language: Shell - Size: 26.9 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 353 - Forks: 41

memN0ps/illusion-rs 📦
Rusty Hypervisor - Windows UEFI Blue Pill Type-1 Hypervisor in Rust (Codename: Illusion)
Language: Rust - Size: 2.85 MB - Last synced at: about 17 hours ago - Pushed at: 8 months ago - Stars: 260 - Forks: 33

nix-community/lanzaboote
Secure Boot for NixOS [maintainers=@blitz @raitobezarius @nikstur]
Language: Rust - Size: 1.16 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,115 - Forks: 61

hanbings/canicula
⭐ Canicula OS - 天狼星 OS 一个以好玩为主的(x86-64 / AArch64 / RISC-V64GC)操作系统 A fun-focused (x86-64 / AArch64 / RISC-V64GC) operating system.
Language: Rust - Size: 347 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 33 - Forks: 1

memN0ps/redlotus-rs 📦
Rusty Bootkit - Windows UEFI Bootkit in Rust (Codename: RedLotus)
Language: Rust - Size: 2.88 MB - Last synced at: about 17 hours ago - Pushed at: over 1 year ago - Stars: 530 - Forks: 67

Zile995/booster-um
Booster UKI Manager - A simple bash script to manage UKI files generated by booster and systemd-ukify
Language: Shell - Size: 187 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 14 - Forks: 0

rust-osdev/uefi-rs
Rusty wrapper for the Unified Extensible Firmware Interface (UEFI). This crate makes it easy to develop Rust software that leverages safe, convenient, and performant abstractions for UEFI functionality.
Language: Rust - Size: 5.41 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,408 - Forks: 170

river-li/awesome-uefi-security
👓A collection of papers/tools/exploits for UEFI security.
Size: 262 KB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 166 - Forks: 11

Foxboron/sbctl
:computer: :lock: :key: Secure Boot key manager
Language: Go - Size: 17.4 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1,648 - Forks: 92

microsoft/mu_tiano_plus
Project Mu TianoCore Plus
Language: C - Size: 289 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 71 - Forks: 53

qilingframework/qiling
A True Instrumentable Binary Emulation Framework
Language: Python - Size: 72 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 5,410 - Forks: 742

BoringBoredom/UEFI-Editor
Aptio V UEFI Editor: an alternative to AMIBCP
Language: TypeScript - Size: 10.8 MB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 686 - Forks: 55

pbatard/rufus
The Reliable USB Formatting Utility
Language: C - Size: 39.4 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 31,195 - Forks: 2,730

ventoy/Ventoy
A new bootable USB solution.
Language: C - Size: 204 MB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 66,413 - Forks: 4,254

hhuOS/towboot
a bootloader for Multiboot kernels on UEFI systems written in Rust
Language: Rust - Size: 665 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 20 - Forks: 2

imbushuo/NintendoSwitchPkg
WIP UEFI EDK2 Implementation for Nintendo Switch or generic Tegra210 platforms
Language: C - Size: 332 KB - Last synced at: 4 days ago - Pushed at: almost 4 years ago - Stars: 278 - Forks: 22

michaelmelanson/wasm-kernel
Runs WebAssembly binaries on barebones x86-64 systems.
Language: Rust - Size: 8.15 MB - Last synced at: 5 days ago - Pushed at: about 6 years ago - Stars: 15 - Forks: 2

aleister888/artix-installer
Instalador y configurador para Artix Linux
Language: Shell - Size: 82.1 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3 - Forks: 0

armbian/build
Armbian Linux build framework generates custom Debian or Ubuntu image for x86, aarch64, riscv64 & armhf
Language: Shell - Size: 638 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 4,605 - Forks: 2,537

9elements/firmware-action
Build system for open source firmware (coreboot, linux, EDK2, ...) with unified builds across development and CI environments.
Language: Go - Size: 1.22 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 17 - Forks: 1

ljQAQ233/textos-pre
it's the developing version of textos. check it online!
Language: C - Size: 42.8 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

LinChenjun2008/clay_figure_kernel
Clay Figure Kernel是一个简易的系统内核(开发中),可运行在带有UEFI的x86_64架构(amd64)的计算机中。 本项目可用于学习操作系统相关知识以及入门操作系统的参考。
Language: C - Size: 502 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 7 - Forks: 0

mrdotx/efistub
shell script to create efi boot entries with efibootmgr
Language: Shell - Size: 1.67 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2 - Forks: 0

mooseman/plan_42
A public-domain OS aimed at being a Plan 9-like OS.
Language: C - Size: 25.7 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 19 - Forks: 3

microsoft/mu
Project Mu Documentation
Language: Python - Size: 116 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 587 - Forks: 86

retrage/edk2-nightly
Unofficial EDK2 nightly build
Language: Dockerfile - Size: 7.88 GB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 66 - Forks: 4

Coxxs/LogoDiy
Customize Lenovo PC boot logo (screen) without installing "Lenovo PC Manager".
Language: C# - Size: 2.15 MB - Last synced at: about 12 hours ago - Pushed at: over 1 year ago - Stars: 131 - Forks: 14

limine-bootloader/limine
Modern, advanced, portable, multiprotocol bootloader and boot manager.
Language: C - Size: 156 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2,181 - Forks: 154

Project-Aloha/mu_aloha_platforms
Port of mu_andromeda_platforms for other qualcomm based devices.
Language: ASL - Size: 289 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 145 - Forks: 102

leomeinel/arch-install
My personal Arch Linux install script using LUKS2 encryption, LVM and btrfs with optional RAID1.
Language: Shell - Size: 1.82 MB - Last synced at: 5 days ago - Pushed at: 13 days ago - Stars: 8 - Forks: 2

afwj-project/afwj-uefi
AFWJ Operating System
Language: C - Size: 77.1 KB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

KilianKegel/toro-C-Library
♉toro-C-Library for UEFI x86-64 target platform for Microsoft Visual Studio 2022. Sourcecode included.
Language: Batchfile - Size: 12.9 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 25 - Forks: 2

microsoft/mu_crypto_release
Release platform for Mu CryptoBin
Language: Assembly - Size: 2.52 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 13 - Forks: 15

al3xtjames/ghidra-firmware-utils
Ghidra utilities for analyzing PC firmware
Language: Java - Size: 9.67 MB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 426 - Forks: 49

microsoft/mu_feature_ipmi
Project Mu - Feature Repo- Firmware support for IPMI
Language: C - Size: 728 KB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 23 - Forks: 33

microsoft/mu_feature_mm_supv
Project Mu - Feature Repo - MM Supervisor
Language: C - Size: 2.2 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 55 - Forks: 29

binarly-io/fwhunt-scan
Tools for analyzing UEFI firmware and checking UEFI modules with FwHunt rules
Language: Python - Size: 766 KB - Last synced at: about 10 hours ago - Pushed at: 8 days ago - Stars: 228 - Forks: 31

microsoft/mu_basecore
Project Mu BaseCore
Language: C - Size: 306 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 255 - Forks: 139

siemens/efibootguard
Simple UEFI boot loader with support for safely switching between current and updated partition sets
Language: C - Size: 613 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 115 - Forks: 36

linuxboot/uefisettings
The tool to read/get/extract and write/change/modify BIOS/UEFI settings from Linux terminal.
Language: Rust - Size: 775 KB - Last synced at: 6 days ago - Pushed at: 5 months ago - Stars: 60 - Forks: 9

linuxboot/fiano
Go-based tools for modifying UEFI firmware
Language: Go - Size: 7.09 MB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 321 - Forks: 54

Thomashighbaugh/Lenovo-Legion-Advanced-Bios
The contents of the flashdrive (and an ISO) that when booted from, I can access the Advanced Bios on my Legion Pro 5 16irx9
Size: 10.7 KB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 7 - Forks: 1

arenekosreal/raspberrypi4-uefi
UEFI, firmware and other packages for Raspberry Pi 4B in UEFI mode
Language: Shell - Size: 710 KB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 8 - Forks: 1

Dasharo/docs
Scalable, modular, and easy to combine BIOS firmware technology without boundaries on processor architecture.
Language: HTML - Size: 324 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 42 - Forks: 18

ralish/DecodeWheaRecord
Decode Windows Hardware Event Architecture (WHEA) records
Language: C - Size: 337 KB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 25 - Forks: 3

shanduur/personal-library
All things vintage hardware and software related.
Size: 64.6 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

Dunky-Z/uefi-spec-zh
UEFI Specification in Chinese/UEFI 规范中文翻译
Language: Batchfile - Size: 156 MB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 30 - Forks: 7

microsoft/mu_feature_dfci
DFCI - Device Firmware Configuration Interface
Language: C - Size: 5.07 MB - Last synced at: 3 days ago - Pushed at: 10 days ago - Stars: 17 - Forks: 23

andreiw/UefiToolsPkg
Various useful utilities for UEFI
Language: C - Size: 579 KB - Last synced at: 3 days ago - Pushed at: 12 months ago - Stars: 133 - Forks: 39

microsoft/mu_devops
Project Mu Developer Operations
Language: Dockerfile - Size: 691 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 32 - Forks: 26

microsoft/mu_plus
Project Mu Microsoft Core UEFI Value
Language: C - Size: 14.4 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 235 - Forks: 105

microsoft/mu_silicon_arm_tiano
Project Mu - TianoCore Arm Packages
Language: C - Size: 281 MB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 44 - Forks: 40

microsoft/mu_silicon_intel_tiano
Project Mu - TianoCore Intel Packages
Language: C - Size: 292 MB - Last synced at: 3 days ago - Pushed at: 10 days ago - Stars: 28 - Forks: 36

microsoft/mu_oem_sample
Project Mu OEM Sample Code
Language: C - Size: 925 KB - Last synced at: 3 days ago - Pushed at: 9 days ago - Stars: 50 - Forks: 48

microsoft/mu_feature_config
Project Mu - Feature Repo - UEFI User Config and Management Support
Language: Python - Size: 1.55 MB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 25 - Forks: 30

intel/xml-cli
UFFAF - UEFI Firmware Foundational Automation Framework (formerly XmlCli)
Language: Python - Size: 2.05 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 23 - Forks: 12

bigbigmdm/IMSProg
IMSProg - software for CH341A-based programmers to work with I2C, SPI and MicroWire EEPROM/Flash chips
Language: HTML - Size: 40.8 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 361 - Forks: 63

yeggor/uefi_retool 📦
A tool for UEFI firmware reverse engineering
Language: Python - Size: 53.1 MB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 342 - Forks: 54

KilianKegel/Visual-ANSI-C-for-UEFI-Shell
Getting started with Visual Studio 2022 for UEFI Shell and ANSI C / Standard C cross-development
Language: C++ - Size: 23.8 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 8 - Forks: 0

davmac314/tosaithe
Very minimalistic UEFI boot menu / kernel bootloader
Language: C++ - Size: 461 KB - Last synced at: 8 days ago - Pushed at: 7 months ago - Stars: 30 - Forks: 2

Neverous/efibooteditor
Boot Editor for (U)EFI based systems
Language: C++ - Size: 67 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 327 - Forks: 20

MuertoGB/MacEfiToolkit
A tool for analyzing Mac EFI and SOCROM firmware, featuring limited editing capabilities.
Language: C# - Size: 14.6 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 88 - Forks: 14

Yannis4444/Matrix-rEFInd
A rEFInd theme based on the scene from the movie Matrix where Morpheus offers the two pills to Neo
Size: 2.49 MB - Last synced at: 14 days ago - Pushed at: over 4 years ago - Stars: 140 - Forks: 13

linuxboot/linuxboot.org
LinuxBoot.org website
Language: HTML - Size: 5.87 MB - Last synced at: 13 days ago - Pushed at: 16 days ago - Stars: 10 - Forks: 10

Dasharo/edk2
EDK II component of Dasharo
Language: C - Size: 301 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 15 - Forks: 6

GreenteaOS/Tofita
:candy: All-new engine of the @GreenteaOS
Language: TypeScript - Size: 6.61 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 239 - Forks: 31

jantari/LSUClient
Orchestrate driver, BIOS/UEFI and firmware updates for Lenovo computers 👨💻
Language: PowerShell - Size: 515 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 224 - Forks: 24

Zero-Tang/NoirVisor
The Grimoire Hypervisor solution for x86 Processors with experimental nested virtualization support. Remastering with Rust in progress.
Language: C - Size: 2.33 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 521 - Forks: 87

mikeroyal/Firmware-Guide
Firmware Guide
Language: C - Size: 120 KB - Last synced at: 4 days ago - Pushed at: over 3 years ago - Stars: 80 - Forks: 17

TYDQSoft/UEFIPascalOS
Source Code of UEFI Pascal OS
Language: Pascal - Size: 914 KB - Last synced at: 18 days ago - Pushed at: 19 days ago - Stars: 4 - Forks: 0

vicenteicc2008/edk2-goyavewifi
EDK2 for Samsung Galaxy Tab E 7.0 (SM-T113NU)
Language: C - Size: 857 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 2 - Forks: 1

Alessandro-Salerno/SalernOS-Kernel
x86-64 kernel for learning purposes
Language: C - Size: 2.72 MB - Last synced at: 11 days ago - Pushed at: 19 days ago - Stars: 29 - Forks: 3

jmp-boot/jmp-payload
Language: Rust - Size: 134 KB - Last synced at: 7 days ago - Pushed at: 6 months ago - Stars: 7 - Forks: 1

pbatard/EfiFs
EFI FileSystem drivers
Language: C - Size: 16.4 MB - Last synced at: 12 days ago - Pushed at: 5 months ago - Stars: 552 - Forks: 84

abdullah-erturk/WinPE
Rescue Winpe & Backup Winpe
Size: 1.19 MB - Last synced at: 15 days ago - Pushed at: 21 days ago - Stars: 4 - Forks: 0

IdoMessenberg/taiga_os
a simple self contained operating system and bootloader written 100% in rust from scratch
Language: Rust - Size: 4.03 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 3 - Forks: 0

xCuri0/ReBarUEFI
Resizable BAR for (almost) any UEFI system
Language: C - Size: 916 KB - Last synced at: 21 days ago - Pushed at: over 1 year ago - Stars: 1,735 - Forks: 79

AliciaTransmuted/rEFInd-indulgence
rEFInd-indulgence is a luxurious soft leather icon theme with a custom hand stitched font for the rEFInd UEFI boot manager
Size: 15.7 MB - Last synced at: 11 days ago - Pushed at: about 1 year ago - Stars: 19 - Forks: 0

iolivergithub/jane
Jane Attestation Server
Language: Go - Size: 212 MB - Last synced at: 21 days ago - Pushed at: 22 days ago - Stars: 5 - Forks: 1

Push3AX/GrabAccess
Bootkit / Windows Login Password Bypass Tool
Language: C - Size: 9.76 MB - Last synced at: 23 days ago - Pushed at: 24 days ago - Stars: 480 - Forks: 82

rgl/rpi4-uefi-ipxe
UEFI iPXE for the Raspberry Pi 4 ARM64
Language: Shell - Size: 19.5 KB - Last synced at: 10 days ago - Pushed at: 8 months ago - Stars: 24 - Forks: 6

intel/rv-brs-test-suite
The RV BRS test suite checks for compliance against the RVI Boot and Runtime Service specification.
Language: C - Size: 54.5 MB - Last synced at: 21 days ago - Pushed at: 10 months ago - Stars: 11 - Forks: 9

TYDQSoft/elf2efi
ELF executable file to UEFI executable file converter.
Language: Pascal - Size: 102 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 15 - Forks: 1

ultimaweapon/zfi
Zero-cost and safe interface to UEFI firmware
Language: Rust - Size: 73.2 KB - Last synced at: 17 days ago - Pushed at: 4 months ago - Stars: 30 - Forks: 1

WOA-Project/Lumia950XLPkg
Non-EOL (yes!) AArch64 UEFI firmware for Lumia 950 / Lumia 950 XL
Language: C - Size: 7.06 MB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 369 - Forks: 46

pbatard/uefi-ntfs
UEFI:NTFS - Boot NTFS or exFAT partitions from UEFI
Language: C - Size: 248 KB - Last synced at: 26 days ago - Pushed at: 5 months ago - Stars: 827 - Forks: 141

GKernelCI/Ghelper
Gentoo kernel CI builder helper scripts
Language: Python - Size: 113 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 6 - Forks: 6

ivandavidov/minimal
Minimal Linux Live (MLL) is a tiny educational Linux distribution, which is designed to be built from scratch by using a collection of automated shell scripts. Minimal Linux Live offers a core environment with just the Linux kernel, GNU C library, and Busybox userland utilities.
Language: HTML - Size: 7 MB - Last synced at: 26 days ago - Pushed at: about 1 year ago - Stars: 1,608 - Forks: 314

Eclipse-Community/r3dusb Fork of pbatard/rufus
The r3dacted USB Formatting Utility
Language: C - Size: 37.5 MB - Last synced at: 6 days ago - Pushed at: 9 months ago - Stars: 7 - Forks: 0

caden-maxwell/uefi-dev
A just-for-fun repository to expand my knowledge in UEFI development.
Language: C - Size: 2.97 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 0 - Forks: 0

wick3dr0se/arch-linux-installation-guide
An easy to follow Arch Linux installation guide. This guide will show you how to properly install Arch Linux on UEFI/BIOS systems, ext4/btrfs file systems; using systemd-bootloader/GRUB and systemd-networkd/NetworkManager for networking. These are the given examples but I have provided links to sections with the information necessary to install any 86_64 system
Size: 28.3 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 0
