awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Bootloaders

Clasament actualizat la 28 iul. 2026

For bootloaders, the strongest matches are u-boot/u-boot (U-Boot is a comprehensive embedded bootloader that initializes hardware), netbootxyz/netboot.xyz (This network-based booting platform leverages iPXE to load operating) and tianocore/edk2 (This project provides a comprehensive UEFI-compliant firmware development framework). asahilinux/m1n1 and acidanthera/opencorepkg round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore hand-picked open-source bootloaders ranked by stars and activity. Compare the top options, features, and alternatives to pick the right one.

Bootloaders

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • u-boot/u-bootAvatar u-boot

    u-boot/u-boot

    5,093Vezi pe GitHub↗

    U-Boot is an embedded bootloader that initializes hardware components and loads operating system kernels into memory. It functions as a hardware abstraction layer providing standardized access to networking, storage, and peripheral buses, while also serving as a secure boot loader and a firmware update interface. The project distinguishes itself through the implementation of secure boot sequences that verify cryptographic signatures and interface with TPM modules to establish hardware-rooted trust. It further provides specialized capabilities for updating device firmware via standardized prot

    U-Boot is a comprehensive embedded bootloader that initializes hardware, supports multiple architectures, and provides core bootloading capabilities such as network booting and secure boot.

    CSecure Boot LoadersSecure Boot Implementations
    Vezi pe GitHub↗5,093
  • netbootxyz/netboot.xyzAvatar netbootxyz

    netbootxyz/netboot.xyz

    11,855Vezi pe GitHub↗

    netboot.xyz is a network-based system management platform that enables automated operating system deployment and remote system maintenance. By leveraging iPXE and standard network protocols like DHCP and TFTP, it provides a centralized infrastructure for booting installers and utility tools directly over a local network. The system is designed to facilitate unattended installations and live environment execution, allowing users to manage hardware without the need for physical installation media. The project distinguishes itself through a highly flexible, template-driven approach to boot menu

    This network-based booting platform leverages iPXE to load operating system installers and utilities remotely over a local network, fitting the bootloader category well while focusing specifically on network deployment rather than standard local disk booting.

    JinjaFirmware Boot InterfacesNetwork Booting UtilitiesNetwork Boot Menu Loaders
    Vezi pe GitHub↗11,855
  • tianocore/edk2Avatar tianocore

    tianocore/edk2

    6,061Vezi pe GitHub↗

    edk2 is a development project for creating system firmware that complies with the UEFI specification. It provides the necessary infrastructure to initialize hardware platforms and boot operating systems across multiple CPU architectures. The project utilizes a modular firmware architecture that decouples high-level management protocols from physical transport layers. It implements critical security features, including a measured boot chain, cryptographic primitives for image authentication, and support for Trusted Platform Module hardware and software implementations. Its capability surface

    This project provides a comprehensive UEFI-compliant firmware development framework that supports secure boot, hardware initialization, and multi-architecture OS booting, making it a foundational tool for system bootloaders.

    CSecure Boot ImplementationsTPM-Backed Measured Boot
    Vezi pe GitHub↗6,061
  • asahilinux/m1n1Avatar AsahiLinux

    AsahiLinux/m1n1

    4,114Vezi pe GitHub↗

    m1n1 is a low-level bootloader for ARM64-based Apple Silicon hardware. It serves as a firmware tool and experimentation environment for loading external kernels and non-native operating systems. The project enables the execution of concatenated binary payloads containing kernels, device trees, and ramdisks. It provides a platform for firmware experimentation and the deployment of custom kernels on Apple Silicon chips. The system covers low-level hardware abstraction, including memory-mapped register access, device tree transmission, and stage-based bootloading. It also includes UART-based se

    m1n1 is a low-level bootloader designed for ARM64-based Apple Silicon hardware, making it a tailored tool for loading custom kernels rather than a general-purpose multiboot or UEFI loader.

    PythonARM64 Bootloaders
    Vezi pe GitHub↗4,114
  • acidanthera/opencorepkgAvatar acidanthera

    acidanthera/OpenCorePkg

    14,750Vezi pe GitHub↗

    OpenCorePkg is a modular UEFI bootloader designed to initialize hardware and facilitate the loading of modern operating systems on non-standard or unsupported hardware. It functions as a comprehensive firmware emulation environment, providing the necessary runtime services and memory management to bridge the gap between diverse hardware configurations and operating system requirements. The project distinguishes itself through its ability to perform runtime kernel patching and system firmware modification, allowing for the injection of drivers and the manipulation of hardware tables during the

    OpenCorePkg is a modular UEFI bootloader tailored for initializing hardware and booting operating systems on non-standard configurations, though its primary focus is on hackintoshes rather than general-purpose multiboot or network booting.

    CFirmware Boot InterfacesNetwork Booting Utilities
    Vezi pe GitHub↗14,750
  • cloverhackycolor/cloverbootloaderAvatar CloverHackyColor

    CloverHackyColor/CloverBootloader

    5,053Vezi pe GitHub↗

    CloverBootloader is a UEFI-compliant boot loader designed to initialize hardware and launch multiple operating systems across various platforms. Its primary purpose is to enable the booting of operating systems on unsupported hardware through system identity spoofing and hardware emulation. The project specializes in hardware compatibility patching by modifying ACPI tables, faking hardware IDs, and patching binary kernels or extensions in memory during the boot process. It provides capabilities to inject kernel extensions and spoof system parameters, such as product names and serial numbers,

    CloverBootloader is a UEFI-compliant boot loader focused on hardware compatibility patching and booting operating systems on diverse hardware, fulfilling the category despite specializing in system spoofing and macOS support rather than general-purpose multi-architecture booting.

    CFirmware Boot Interfaces
    Vezi pe GitHub↗5,053
  • yourtion/30daymakeosAvatar yourtion

    yourtion/30dayMakeOS

    6,412Vezi pe GitHub↗

    30dayMakeOS is an educational hobby operating system project designed for the x86 architecture. It implements a monolithic kernel and a custom bootloader that transitions the CPU from real mode to 32-bit protected mode to enable flat memory addressing. The project focuses on low-level system development, featuring a custom graphics driver for direct pixel-buffer rendering and window management without an existing operating system. It includes an x86 bootloader that loads the kernel from disk into memory. The system covers core kernel capabilities including round-robin task scheduling for pro

    This project includes a custom x86 bootloader as part of its educational hobby operating system, fulfilling the core category requirement despite lacking modern features like UEFI or secure boot.

    Cx86 Bootloaders
    Vezi pe GitHub↗6,412
  • limine-bootloader/limineAvatar Limine-Bootloader

    Limine-Bootloader/Limine

    3,381Vezi pe GitHub↗

    Limine is a multiprotocol operating system bootloader that bridges low-level hardware initialization and system software across legacy BIOS and modern UEFI firmware environments. It executes directly on bare-metal hardware without an underlying operating system kernel or standard C library, parsing storage media and filesystems during the early boot sequence before OS drivers load. The software targets diverse processor architectures including x86, ARM, RISC-V, and LoongArch through discrete target binaries built from shared source code. It reads files directly from FAT and ISO9660 storage f

    Limine is a modern, multiprotocol operating system bootloader supporting x86, ARM, UEFI, and secure boot implementations, making it a comprehensive fit for this search.

    COperating System KernelsUEFI BootloadersBare-Metal Runtimes
    Vezi pe GitHub↗3,381
  • s-matyukevich/raspberry-pi-osAvatar s-matyukevich

    s-matyukevich/raspberry-pi-os

    13,854Vezi pe GitHub↗

    This project is a bare-metal operating system developed for ARM64 architecture. It serves as a low-level implementation of kernel engineering, focusing on the fundamental construction of an OS from the hardware level up. The system is distinguished by its comprehensive approach to ARM64 processor control, featuring a red-black tree task scheduler and a hierarchical page table system for virtual memory management. It implements a sophisticated privilege model that handles transitions between kernel and user modes, ensuring process isolation through address space splitting and exception level m

    This repository provides a bare-metal operating system for ARM64 with low-level hardware initialization and kernel development examples, though it is primarily an educational OS rather than a dedicated, general-purpose bootloader for booting external kernels or firmware images.

    CBare Metal DevelopmentPaged Memory ManagementAddress Space Duplication
    Vezi pe GitHub↗13,854
  • rust-osdev/bootloaderAvatar rust-osdev

    rust-osdev/bootloader

    1,661Vezi pe GitHub↗

    This project is a pure-Rust bootloader and firmware loader designed for x86 operating system development. It initializes bare-metal hardware and loads compiled operating system kernels from both legacy BIOS and modern UEFI firmware environments into a running state. The software utilizes a dual-firmware boot architecture and a pure-rust low-level runtime to handle hardware initialization and memory management without relying on standard library runtimes. It provides automated disk image packaging to combine compiled kernels and bootloader binaries into ready-to-boot FAT-formatted disk images

    This Rust-based x86 bootloader squarely fits the category for loading operating systems, though it is narrower in scope and currently focuses on x86 architectures without a full suite of features like UEFI or secure boot.

    Rustx86 Bootloaders
    Vezi pe GitHub↗1,661
  • rogerclarkmelbourne/stm32duino-bootloaderAvatar rogerclarkmelbourne

    rogerclarkmelbourne/STM32duino-bootloader

    1,071Vezi pe GitHub↗

    STM32duino-bootloader is a firmware bootloader and microcontroller firmware flasher designed for STM32 microcontrollers. Operating as a low-level startup routine, it initializes microcontroller peripherals, handles USB communication routines, and launches user applications upon system reset. This enables direct USB programming and application execution on the hardware without requiring external hardware programmers. The bootloader supports firmware updates by presenting the microcontroller as a USB storage device that accepts binary drag-and-drop file transfers. It writes incoming firmware by

    This repository provides microcontroller-specific bootloader firmware for the STM32 architecture, which fits the category even though it is specialised for embedded chips rather than general-purpose computers.

    CARM64 Bootloaders
    Vezi pe GitHub↗1,071
  • pepe2k/u-boot_modAvatar pepe2k

    pepe2k/u-boot_mod

    1,157Vezi pe GitHub↗

    U-boot_mod is an enhanced system bootstrap program and customizable embedded device bootloader stored in non-volatile flash memory to initialize hardware, load firmware images, and serve as a network router recovery tool. It provides a browser-based rescue interface and web-based firmware recovery capabilities to repair corrupted device software and flash updates directly through a web browser without requiring a physical serial cable. The project incorporates dynamic flash chip probing and automatic storage detection to identify connected hardware registers at startup using standard paramete

    This project is a modified version of the U-Boot bootloader tailored for embedded router hardware, fitting the category while focusing specifically on MIPS router architectures rather than general-purpose x86 or ARM firmware.

    CWeb-Based Firmware RecoveriesBootloader CustomizationsBootloader Modifications
    Vezi pe GitHub↗1,157
  • arksine/canbootAvatar Arksine

    Arksine/CanBoot

    652Vezi pe GitHub↗

    Bootloader for ARM Cortex-M MCUs

    This repository provides a bootloader specifically designed for ARM Cortex-M microcontrollers, which matches the target category despite lacking x86, UEFI, or network-boot features.

    CHardware Drivers
    Vezi pe GitHub↗652
  • wolfssl/wolfbootAvatar wolfSSL

    wolfSSL/wolfBoot

    500Vezi pe GitHub↗

    wolfSSL Secure Bootloader (Home page, Manual, wolfBoot-examples)

    wolfssl/wolfboot is a secure bootloader written in C that supports firmware updates and secure boot features, though it is tailored more toward embedded microcontrollers than general-purpose desktop operating system loading.

    CBootloaders and Updates
    Vezi pe GitHub↗500
Compară top 10 dintr-o privire
RepositorySteleLimbajLicențăUltimul push
u-boot/u-boot5.1KCNOASSERTION22 iun. 2026
netbootxyz/netboot.xyz11.9KJinjaApache-2.022 iun. 2026
tianocore/edk26.1KCNOASSERTION23 iun. 2026
asahilinux/m1n14.1KPythonMIT23 iun. 2026
acidanthera/opencorepkg14.8KCbsd-3-clause19 feb. 2026
cloverhackycolor/cloverbootloader5.1KCBSD-2-Clause22 iun. 2026
yourtion/30daymakeos6.4KCNOASSERTION1 apr. 2024
limine-bootloader/limine3.4KCBSD-2-Clause22 iun. 2026
s-matyukevich/raspberry-pi-os13.9KCMIT29 mar. 2024
rust-osdev/bootloader1.7KRustApache-2.016 iun. 2026

Related searches

  • bootable media creation tools
  • un sistem bazat pe plugin-uri pentru medii de boot
  • un instrument pentru provizionarea mașinilor bare-metal
  • Disk flashing utility
  • Hardware specific kernels
  • Kernel driver development
  • Software package manager
  • an open source operating system for hardware