Nova Launcher is one of the best Android launchers residing on the Play Store for many years. The launcher is smooth, fast, lightweight and comes with tons of customizations. Also, there are numerous icon packs available in the Google Play Store to change its looks.
Nova Launcher supports app-drawer customization, has a scrollable dock, notification badges, folder and icon customization, and packs around a dozen gestures for easy navigation. The launcher app is free to download, but its prime version unlocks a lot of other features including some locked gestures.