Uefi

Open-source projects categorized as Uefi

Top 23 Uefi Open-Source Projects

  • Ventoy

    A new bootable USB solution.

  • Project mention: Tools for Linux Distro Hoppers | dev.to | 2024-03-27

    Ventoy is an open-source tool to create a bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files. Using Ventoy, we can create live USB for multiple distros in one flash disk. This is a revolutionary feature compared to other tools, e.g., Etcher, Rufus, etc, that can only create one live USB at a time. This tool is so important. Don't call yourself a distro hopper if you don't know this tool.

  • Rufus

    The Reliable USB Formatting Utility

  • Project mention: Warn if (Windows ISO) media will no longer be bootable after Q1 2024 (Rufus) | news.ycombinator.com | 2023-12-23
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • hekate

    hekate - A GUI based Nintendo Switch Bootloader

  • Project mention: hekate v6.0.6 & Nyx v1.5.5 | /r/SwitchHacks | 2023-08-25
  • qiling

    A True Instrumentable Binary Emulation Framework

  • Project mention: Qiling: A True Instrumentable Binary Emulation Framework | news.ycombinator.com | 2024-04-01
  • edk2

    EDK II

  • Project mention: Future of 32-bit platform support in FreeBSD | news.ycombinator.com | 2024-02-20

    For the modern server/desktop and even laptop, that's also no bad thing. It is somewhat ridiculous that UEFI bioses, internally, still boot in 16-bit real mode and have to do all the steps your bios bootloader used to do to set up a 64-bit environment ready to go: https://github.com/tianocore/edk2/blob/edc6681206c1a8791981a..., https://github.com/tianocore/edk2/blob/edc6681206c1a8791981a..., https://github.com/tianocore/edk2/blob/edc6681206c1a8791981a...

    Why not just start the CPU in "long mode", which is what everyone is using it for, in the first place?

    These newer ARM processors support 32-bit code at EL0 only (userspace). That seems like a reasonable approach for x86 as well and the freebsd announcement has this to say:

    > There is currently no plan to remove support for 32-bit binaries on 64-bit kernels.

    So for the moment, you can run 32-bit applications just fine.

  • build

    Armbian Linux build framework generates custom Debian or Ubuntu image for x86, aarch64, riscv64 & armhf

  • Project mention: Snapdragon 8 Gen 1's iGPU: Adreno Gets Big | news.ycombinator.com | 2024-03-07

    https://github.com/armbian/build

    There isn't any hypervisor running on that and still no SVE

  • tilck

    A Tiny Linux-Compatible Kernel

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Fido

    A PowerShell script to download Windows or UEFI Shell ISOs

  • Project mention: Windows 11 Image Officially | news.ycombinator.com | 2024-01-27
  • HackBGRT

    Windows boot logo changer for UEFI systems

  • rEFInd-minimal

    A stunningly clean theme for the rEFInd UEFI boot manager.

  • Project mention: Trying To Create Themes Directory In EFI | /r/EndeavourOS | 2023-11-02
  • EfiGuard

    Disable PatchGuard and Driver Signature Enforcement at boot time

  • limine

    Modern, advanced, portable, multiprotocol bootloader.

  • Project mention: It's far from clear how grub package updates work on Ubuntu | news.ycombinator.com | 2024-04-13

    I assume this person meant to say `Limine'.

    It's what I use for dualbooting Windows and Linux. It's really easy to Install, Use & Understand.

    https://limine-bootloader.org/

  • 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. (by ivandavidov)

  • Project mention: Minimal Linux Live (MLL) – A tiny educational build-from-scratch Linux | news.ycombinator.com | 2024-04-01
  • multibootusb

    Create multiboot live Linux on a USB disk...

  • sbctl

    :computer: :lock: :key: Secure Boot key manager

  • Project mention: Show HN: Sbctl – Secure Boot key manager | news.ycombinator.com | 2023-10-20
  • ReBarUEFI

    Resizable BAR for (almost) any UEFI system

  • Project mention: Resizable BAR for almost any UEFI system | news.ycombinator.com | 2024-02-08
  • uefi-rs

    Rust wrapper for UEFI.

  • RPi4

    Raspberry Pi 4 UEFI Firmware Images

  • Project mention: CentOS Stream and Raspberry Pi | /r/redhat | 2023-07-03

    Correct. It does not as shipped. However, the use of this project will bring the firmware into system ready spec, so it can boot with a standard aarch64 UEFI image: https://github.com/pftf/RPi4

  • aero

    Aero is a new modern, experimental, UNIX-like operating system following the monolithic kernel design. Supporting modern PC features such as long mode, 5-level paging, and SMP (multicore), to name a few.

  • Project mention: Maestro: A Linux-compatible kernel in Rust | news.ycombinator.com | 2024-01-03

    This feels like an ad; the blog post and the README feel like they were written to sound complicated and smart rather than tell the whole truth. Like, "On boot, the kernel has full access to the memory and is allowed to write where it should not (its own code, for example)"? Apart from the fact that ring 0 will always have full control, the MMU also exists. Also, the "48k" (the kernel has 34324 lines of non-comment code, the rest are in the other repos I assume) LOC are obvious when you consider code like src/syscall/mod.rs:717 is present.

    To be fair, this is impressive, but its a basic monolithic kernel written for a school project, with the "twist" that it is in Rust and uses Linux syscalls.

    For anyone who is interesting in more Rust UNIX-like kernels, Aero (https://github.com/Andy-Python-Programmer/aero) is farther ahead supports running quite a lot of recompiled Linux userspace, including dwm and WebKit.

  • Hypervisor-101-in-Rust

    The materials of "Hypervisor 101 in Rust", a one-day long course, to quickly learn hardware-assisted virtualization technology and its application for high-performance fuzzing on Intel/AMD processors.

  • efiXplorer

    IDA plugin for UEFI firmware analysis and reverse engineering automation

  • uefi-ntfs

    UEFI:NTFS - Boot NTFS or exFAT partitions from UEFI

  • Super-UEFIinSecureBoot-Disk

    Super UEFIinSecureBoot Disk: Boot any OS or .efi file without disabling UEFI Secure Boot

  • Project mention: Show HN: SSH-tpm-agent – SSH agent for TPMs | news.ycombinator.com | 2023-07-29

    You can edit UEFI drivers from the operating system's bootloader, and you can even flash the UEFI itself from the OS in most computers. While secure boot. Failing that, you can shim a preloader between the bootloader and the UEFI and load arbitrary drivers despite secure boot, like is done here : https://github.com/ValdikSS/Super-UEFIinSecureBoot-Disk

    Any sufficiently motivated attacker can make a UEFI rootkit happen, and it's in the wild right now. TPM really do offer no protection to users, either against userspace malware, or rootkits. It's purely about DRM.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-13.

Uefi related posts

Index

What are some of the best open-source Uefi projects? This list will help you:

Project Stars
1 Ventoy 57,566
2 Rufus 26,764
3 hekate 6,165
4 qiling 4,817
5 edk2 4,234
6 build 3,673
7 tilck 2,241
8 Fido 2,200
9 HackBGRT 2,074
10 rEFInd-minimal 1,965
11 EfiGuard 1,612
12 limine 1,569
13 minimal 1,480
14 multibootusb 1,356
15 sbctl 1,289
16 ReBarUEFI 1,249
17 uefi-rs 1,184
18 RPi4 1,134
19 aero 1,084
20 Hypervisor-101-in-Rust 930
21 efiXplorer 770
22 uefi-ntfs 718
23 Super-UEFIinSecureBoot-Disk 658

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com