Replicating a per-workspace taskbar for Hyprland

I recently migrated to Hyprland after trying out Sway and KDE. When I was on Sway, I used tabbed mode frequently, but I hated that the tabs took up vertical space. I tried KDE for a bit and got the behavior I wanted by just using a standard taskbar that only showed windows for the active workspace (see below).
kde status bar

I’ve moved to Hyprland because the tiling plugins on KDE weren’t cutting it, but I’m running into the same issues as Sway.

I want a taskbar in my status bar that shows individual buttons for the windows on my current workspace.

I don’t necessarily need this for my typical tiled layouts, but it seems like the simplest way to see my “tabs” (open windows) without wasting vertical space on internal tab headers. Most importantly, I use my laptop as a tablet with a stylus often, so the bar must be clickable so I can switch between windows without a keyboard.

I’m having trouble finding a bar or configuration that can do a per-workspace taskbar with individual, clickable buttons natively. Everything I’ve tried so far either shows windows from every workspace or doesn’t treat them as individual buttons.

Does anyone have a recommendation for a bar (Waybar, AGS, etc.) or a specific config that can replicate this KDE-style behavior on Hyprland?

I use Noctalia Shell, which has this feature in the Taskbar widget.