IFC++ is an open source IFC implementation for C++. It was originally developed at the Bauhaus University Weimar.
The project is published under the MIT license, which means that you can use it for any purpose, personal or commercial. There is no obligation to publish your source code.
Details and download of executable
Additional information as well as download links to the viewer application is on this project website: http://www.ifcquery.com