efivar
Efivar is an open-source userspace project that provides a library and utilities for accessing and managing UEFI (Unified Extensible Firmware Interface) variables on systems that expose them to the operating system. It is primarily used on Linux systems that present UEFI variables through the kernel interfaces such as efivarfs or the efivars sysfs entries.
Functionality includes enumerating, reading, creating, modifying, and deleting UEFI variables identified by GUID namespaces and names.
Efivar is implemented as a lightweight C library with accompanying command-line tools that require elevated privileges