MakeThatPape aims to be the "Tapet" (https://play.google.com/store/apps/details?id=com.sharpregion.tapet&hl=en) of the Linux desktop. It allows you to easily generate backgrounds on the fly and is easily extended.
It can currently generate wallpapers of the following types:
- grid based
- series of squares
It is very easily extended and has few dependencies, namely:
- pil/pillow (you can install those via pip)
In its current form, it is integrated with KDE but can be very easily integrated in something else (via json export) or used as a standalone command line utility.
See gitlab for all the details.