Transient is the library used to implement the keyboard-driven menus in Magit. It is distributed as a separate package, so that it can be used to implement similar menus in other packages.