The dpv library provides an interface for creating complex “gauge” widgets for displaying progress on various actions. The dpv library can display progress with one either Xdialog, dialog, or libdialog.