When I was looking around the most affordable I could find was http://www.cabinetpartspro.com/

Pros: Price
Cons: this is not the software creators full time job, seems more like a side project. After paying there is a history of it taking 2 to 4 weeks to get the registration code, and he's not the most responsive to emails.