The blockchain.com wallet is deterministic, meaning a master public key can be used to calculate all the addresses associated with the wallet.
I also believe the Lightning wallets that allow you to control your private keys all are deterministic as well, such as Peach wallet, Zap, Eclair, and others.
Other desktop deterministic wallets include Bitcoin Core, and Armory. Any wallet that generates a "seed" is using a "Master Public Key". I don't think there are many wallets that will generate a collection of individual addresses anymore.
I tested Exodus desktop wallet. That has MPK options for several wallets which is a very convenient facility to have.