What about this one? https://github.com/light-launcher/Light-Android-Launcher/blob/HEAD/README.md
This one presents the app drawer as a list. This is a good improvement over the default app drawer that for some weird reason comes in several pages of icons to be swiped only left-right, without a configuration option to make it one bottomless pit to be swiped up-down, as icons or as a list of names, or both.
However, the more important improvement I have in mind is the (preferably configurable) list of *currently open* apps. Does that launcher do that? [Just tried it. The answer: Nope]
Window managers are hard.
But also, just about anything I can imagine already exists, although I don't know why the concept of https://github.com/Frenzie/nimbler hasn't caught on more.
Something like your Nimbler is available with Rofi. It does not order open windows per workspace, but I don't see why ordering per workspace would be needed anyway. Whether I have over half a dozen workspaces open like in i3wm or just two like in Cinnamon or Openbox, all I want is to get to a specific window, wherever it is, from a multitude, which is why Rofi's searchfield - always found at the same spot on the screen - is perfect to take me there.
In Cinnamon's taskbar there is a button that displays all open windows as a list. And I am pretty sure I have seen it in Xfce also.
Edit: To continue on the same theme of managing windows... Much has been said and done about taking your focus to a given window, but hardly any thought has been given to fetching a window from anywhere to bring it to wherever your focus currently is.
I am very much missing this in multi-monitor settings: I have some business at a given monitor and suddenly I need another app next to it, exactly there. If the app is not opened yet, then it's just a matter of opening it then and there, but when it is already open, the ordinary procedure is to
1. drop what is at hand to look for the app
2. grab it
3. return to your starting point, dragging the app window along with the mouse
It should be
1. bring up rofi or the like
2. select or start typing to select
3. specify the parameter that brings the app window here, i.e. fetches it, instead of going to where the app window is
i3wm somewhat does it: Fetching a specific window is possible after you have tagged (i.e. given a nick to) the window, or you can fetch a whole workspace-ful of windows (if you know the name/number of the workspace), but you cannot fetch an untagged window or an arbitrary selection of them. It would be much better with a proper list-formatted window-flipping tool, without a need of tagging and nicking.