I'll take a look at Boms-away...I haven't seen it before.
I thought that the dblib was an incredibly useful tool in Altium, and Cadence, if you have an in-house parts inventory. It saves several steps in ultimately generating a BOM. I created my own front end to the parts inventory which did all the tedious work of updating by scraping various supplier's, Mouser, Digikey, Allied, etc., websites for the part's information.
Frankly, I am extremely in the progress in Kicad's development, I guess since Cern got involved. With the interactive router it is actually becoming a serious tool and I would like to contribute to help improve it even more.