:: limine

Mintsuki

Modern, secure, portable, multiprotocol bootloader and boot manager.

recent commits

2026-10-06 16:16docs/ChangeLog: Update for 12.9.3Mintsuki
2026-10-06 17:34docs/3RDPARTY.md: Cover all third-party code built into the binariesMintsuki
2026-10-06 17:34drivers/vga_textmode: Flag the cursor position code's unclear licenseMintsuki
2026-10-06 17:34sys/a20: Note that the KBC method's author opted it into CC0Mintsuki
2026-10-05 20:46fix: protos/limine: read the memory map count after the snapshot allocationhotline1337
2026-10-04 05:30docs/ChangeLog: Update for 12.9.2Mintsuki
2026-10-04 15:16build: bootstrap: Bump cc-runtime commitMintsuki
2026-10-04 15:16build: bootstrap: Bump PicoEFI commitMintsuki
2026-10-04 15:16docs/CONTRIBUTING.md: Stop calling everything in 3RDPARTY.md vendoredMintsuki
2026-10-04 15:02ci: Ship 3RDPARTY.md in the binary release archivesMintsuki

branches

v12.x (2026-10-06 17:43)trunk (2026-10-06 17:40)v11.x-binary (2026-04-20 16:16)v11.x (2026-04-20 16:12)v10.x-binary (2026-03-11 23:32)v10.x (2026-03-11 23:23)v9.x-binary (2025-09-13 21:02)v9.x (2025-09-13 20:54)v8.x (2025-02-15 19:58)v8.x-binary (2025-01-10 13:57)v6.x-branch-binary (2024-08-02 04:39)v7.x-binary (2024-08-02 04:39)v6.x-branch (2024-08-02 04:33)v7.x (2024-08-02 04:33)trunk-old (2024-01-13 19:04)v6.x-branch-binary-pre-7.0 (2024-01-07 01:27)

all branches >>

tags

v12.9.3 (2026-10-06 17:44)v12.9.2 (2026-10-04 15:29)v12.9.1 (2026-09-26 22:52)v12.9.0 (2026-09-11 01:58)v12.8.0 (2026-09-05 20:34)v12.7.0 (2026-09-01 16:39)v12.6.1 (2026-08-24 21:39)v12.6.0 (2026-08-18 10:54)v12.5.2 (2026-07-22 19:50)v12.5.1 (2026-07-20 02:19)v12.5.0 (2026-07-16 09:13)v12.4.2 (2026-07-10 20:28)v12.4.1 (2026-07-08 16:44)v12.4.0 (2026-07-01 21:34)v12.3.3 (2026-06-09 06:13)v12.3.2 (2026-05-28 02:56)

all tags >>

README.md

Limine Matrix Server ⎇

<p align="center"> <img src="https://github.com/Limine-Bootloader/Limine/blob/trunk/logo.png?raw=true" alt="Limine's logo"/> </p>

What is Limine? ⎇

Limine (pronounced as demonstrated here) is a modern, secure, portable, multiprotocol bootloader and boot manager, also used as the reference implementation for the Limine boot protocol.

Community, Support, and Donations ⎇

If you want to support the work I (@mintsuki) do on Limine, feel free to donate to me on Liberapay: <p><a href="https://liberapay.com/mintsuki/donate"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>

Donations welcome, but absolutely not mandatory!

Community ⎇

We have a Matrix room at #limine:matrix.org if you need support, info, or you just want to hang out with us.

Limine's boot menu ⎇

Reference screenshot
Reference screenshot

Photo by Levent Simsek

Supported architectures ⎇

  • IA-32 (32-bit x86)
  • x86-64
  • aarch64 (arm64)
  • riscv64
  • loongarch64

Supported boot protocols ⎇

  • Linux
  • Limine
  • Multiboot 1
  • Multiboot 2
  • Chainloading

Supported partitioning schemes ⎇

  • MBR
  • GPT
  • Unpartitioned media

Supported filesystems ⎇

  • FAT12/16/32
  • ISO9660 (CDs/DVDs)

If your filesystem isn't listed here, please read the FAQ first, especially before opening issues or pull requests related to this.

Minimum system requirements ⎇

For 32-bit x86 systems, support is only ensured starting with those with Pentium Pro (i686) class CPUs.

All x86-64, aarch64, riscv64 and loongarch64 (UEFI) systems are supported.

Packaging status ⎇

All Limine releases since 7.x use Semantic Versioning for their naming.

Packaging status

Binary releases ⎇

For convenience, for point releases, binaries are distributed. These binaries are shipped as assets as part of the Limine GitHub releases (see the limine-binary-* files).

The limine host tool is shipped in highly portable source form as part of the binary release package. For most/all UNIX-like OSes, in order to rebuild it, simply run make in the unpacked binary release directory. Alternatively, it can be built stand-alone using any C99 compatible compiler.

limine host tool binaries for x86 Windows are provided as part of the binary release package.

Build and Install Instructions ⎇

The following steps are not necessary if using a binary release.

See INSTALL.md.

Usage ⎇

See USAGE.md.

3rd Party Software Acknowledgments ⎇

See 3RDPARTY.md.

tab: 248 wrap: offon