Manage EFI boot loader entries with this simple GUI
Python
158
113 commits
updated Mar 28, 2026
Manage EFI boot loader entries with this simple GUI.
This is how it looks on my machine:

You can:
Beware that efibootmgr acts on EFI variables and that could be dangerous on non-standard compliant implementations.
This project requires these libraries to be installed on your system:
Requires at least Ubuntu 22.10 or Debian 12.
sudo apt install efibootmgr python3 python3-gi libgtk-4-1 gir1.2-gtk-4.0
sudo pacman -S --needed efibootmgr python3 python-gobject gtk4
Requires at least Fedora 37.
sudo dnf install efibootmgr python3 python3-gobject gtk4
nix-build
nix-env -i $(realpath result)
nix run github:elinvention/efiboots
$ efiboots
If the program is unable to correctly auto-detect the ESP (EFI System Partition) you can manually pass --disk and --part like this (assuming ESP is on /dev/sda1):
$ efiboots --disk /dev/sda --part 1
You can also report the issue, so that I can improve the auto-detection algorithm.
Contributions are welcome. Development happens on the "main" branch.
Python
87.6%
Nix
7.0%
Meson
5.4%
Manage EFI boot loader entries with this simple GUI
Python
158
113 commits
updated Mar 28, 2026
Manage EFI boot loader entries with this simple GUI.
This is how it looks on my machine:

You can:
Beware that efibootmgr acts on EFI variables and that could be dangerous on non-standard compliant implementations.
This project requires these libraries to be installed on your system:
Requires at least Ubuntu 22.10 or Debian 12.
sudo apt install efibootmgr python3 python3-gi libgtk-4-1 gir1.2-gtk-4.0
sudo pacman -S --needed efibootmgr python3 python-gobject gtk4
Requires at least Fedora 37.
sudo dnf install efibootmgr python3 python3-gobject gtk4
nix-build
nix-env -i $(realpath result)
nix run github:elinvention/efiboots
$ efiboots
If the program is unable to correctly auto-detect the ESP (EFI System Partition) you can manually pass --disk and --part like this (assuming ESP is on /dev/sda1):
$ efiboots --disk /dev/sda --part 1
You can also report the issue, so that I can improve the auto-detection algorithm.
Contributions are welcome. Development happens on the "main" branch.
Python
87.6%
Nix
7.0%
Meson
5.4%