Dashmate : mostly to setup Evonodes and maintain Evonodes on testnet & mainnet, can also be used to setup Masternodes on testnet and mainnet and can be used to setup a local network with a bunch of miners and masternodes on testnet. Uses Docker, which means it will use containers and control those containers. It has its own container monitoring and restart process. No cronjobs. Uses an user-friendly Ubuntu GUI.
Dash Masternode Tool : mostly to register a Masternode or Evonode on the Dash blockchain, can connect to hardware wallets like Ledger, Trezor and can look up the collateral transaction stored on a hardware wallet, also has a wallet section that let you send transactions out of your hardware wallet (for Masternodes and Evonodes this work better then Ledger Live). DMT also allow you to update your Masternode or Evonode (pose ban clearing, update ip address, update operator key, update payout addres, updating voting key.. all that stuff). You can also see the budget proposals on DMT and vote on them (discussions still mostly take place on Dash Central). DMT is essential in my eyes, as Ledger Live not fully support Masternode reward transactions, DMT does. And it is more user friendly. Can be used together with Dashmate. Dedicated desktop software (Windows / MAC / Linux).
Dash Zeus : to setup and maintain Masternodes. Does not use Docker, instead uses systemd, cronjobs and assign masternode related processes to a system process to monitor, control and restart stuff. Alternative for Dashmate and more user friendly (once setup) then setting up a Masternode the old way (through forum guides) and then having to completely maintain and monitor that masternode yourself. Uses an user-friendly Ubuntu GUI.