HydraPaper is a free and open source wallpaper manager for Linux. It officially supports GNOME 3, MATE, Cinnamon and Budgie desktop environments and experimental sway window manager and Wayland support. Using HydraPaper you can set different wallpaper for each monitor in a multi monitor setup. It is written in Python 3 and GTK and released under the GPL3 license.
Here you can set wallpaper as favorites, manage all wallpaper collection with folders and also set wallpapers as zoomed, centered, or fitted, with either a black background or a blurred version. Some other useful features are set random wallpapers and app launcher support to access HydraPaper.