fbtBlend is a C++ .blend file parser from https://github.com/gamekit-developers/gamekit (available in the repository subfolder: /tree/master/Tools/FileTools).
Here there's a version updated to Blender 2.79 and amalgamated into two header files: fbtBlend.h and Blender.h.
Two demos are available: testConsole.cpp and testGlut.cpp (they contain build instructions for Linux and Windows).
- zlib (optional, to load compressed .blend files)
testGlut.cpp needs:
- glut (or freeglut)
- glew (Windows only)