We have developed a web-based source code browser.

Your source code is analyzed for its symbols and dependencies. A generator will then create an annotated version of your code as a HTML+Javascript website. The website has fancy tooltips and IDE-like functionality.

Check out the sources or a sample website with a lot of browsable code.

Olivier explains how to use C++ to have property bindings: Change one property and all its dependant properties change their value too.