Pluvius is an all-in-one theming framework that works on top of Android Overlay Management System.

Pluvius detects when you change wallpaper, then it fetches the palette and recolors the system following that palette. All of this is happening in instant and seamlessly.

In addition to basic functionality, Pluvius is also heavily customizable. You can setup dynamic palette combos or even provide static color values for different UI elements.
From version Pluvius two:
Release two:

- added support for magisk runtime mode.
- implemented automatic runtime validity checks so app will throw you back to setup screen if runtime is not available.
All versions
July 12, 2018