What's wrong with PDQ deploy? Is it too expensive or are you just looking for a comparison?
How large is your environment (how many workstations)? Do you have a domain?
If you have a domain, you can use Active Directory group policy to do software deployments although it is a bit rudimentary, it works.
ManageEngine has a wide range of relatively inexpensive software:
https://www.manageengine.com/products/desktop-central/
https://www.manageengine.com/products/desktop-central/edition-comparison-matrix.html?btmMenu
https://store.manageengine.com/desktop-central/
It looks like they have a free edition for less than 25 computers.
If you're in an Enterprise environment, then there's always SCCM and I think Quest as well.