DNF is a software package manager that installs / updates / removes packages on RPM-based Linux distributions.
DNF stands for Dandified Yum and is the next generation version of the YUM package manager.
DNF was introduced in Fedora 18. It has been the default package manager since Fedora 22.