I created a BOM generation plug-in for Kicad called Kibom. It is produces output in Tab Separated Value (TSV), PDF and RTF format. New formats are easy to add. Components are sorted, combined and filtered.
(new users limited to one image per post)
The goal is to have a usable BOM generated directly from the schematic, with minimal/no editing afterwards. The TSV format can be copy/pasted into most spreadsheets (including LibreOffice, Google Sheets and Excel), and the table in the RTF output can be copied into most word processors.
Kibom is written in C# and compiles with Mono, but I have not been able to test it on Linux etc. If someone has a suitable system and would like to try it, I'd love to have full cross-platform support.
The sorting and filtering engine is quite solid here and easy to extend, so my hope is that people will contribute to the project by modifying it for their needs.