systemd-boot is a simple UEFI Boot Manager. Its main job is to lunch selected boot menu entry. systemd-boot leverages APIs provided by UEFI firmware and offloads all the heavy lifting to a firmware (e.g. loading files from disk, executing binaries). This allows for very minimal implementation, but feature complete to support common usecases (desktop, laptop).
systemd-boot fully supports The Freedesktop Boot Loader Specification [1].
./autogen.sh
./configure --prefix=/usr
make
sudo make install
Note that installation of sytemd-boot to the EFI System Partition must be
handled separately. It is usually done by bootctl
command line utility
from systemd package.