Point at an app in the Dock. See all of its windows.
macOS can already spread out the windows of one app. The catch is that it only does it for the app you are using, so looking at another app's windows means switching to it first. Quick Exposé removes that step: hold the pointer over any Dock icon and the windows of that app lay themselves out, using the same system feature.
Free. Requires macOS 12 or later. Universal build for Apple Silicon and Intel.
The built-in shortcut works on the app you are using. This works on whichever icon you are pointing at, so there is nothing to switch to first.
Move along the Dock and the layout follows you. Point at the next icon and you are looking at that app's windows instead.
Move away from the Dock and the layout stays. Go straight to the window you want and click it.
The system does the work, so you get the same animation and the same behaviour with Spaces and full-screen windows as the App Exposé you already know.
Two things are worth changing, and both are in the settings window.
Quick Exposé asks for Accessibility permission on first launch. It needs it for one thing: to tell which Dock icon the pointer is over. It lives in the menu bar and puts no icon in the Dock.
Quick Exposé asks the Dock to do something Apple never published an API for, so it cannot be sold through the App Store and never will be. It is signed, notarized and downloaded from this page.
New to this feature? What App Expose is, and every way to trigger it explains what macOS gives you before any of our apps get involved.
Want to read the windows, not just spread them out? DockView shows live previews of each window in a panel when you hover a Dock icon, and it can call the same system App Expose you get here, on a held key. So you have both views without moving your hand. It also adds a window switcher on Option and Tab and actions you can run on a window from the preview. That one is paid.