Я думаю, что ответил на тот же вопрос в группе Google Protractor. Я во многом согласен с тем, что вам не нужен сервер, а нужно, чтобы весь мой тестовый код находился в одном месте (в Protractor) и не делился между Protractor и браузером. Чтобы сделать это, я взял дело в свои руки и разработал прокси для службы $ httpBackend, которая работает в Protractor. Это позволяет настроить службу $ httpBackend так, как если бы она работала в Protractor. Я работал над этим уже некоторое время, и на данный момент он достаточно полнофункциональный. Было бы здорово, если бы вы посмотрели и дали мне знать, если я что-то упустил.
Я бы посоветовал взглянуть на Inkscape - не то чтобы это обязательно лучшего качества, но при этом достаточно большой и стабильный. Зависит от того, что вам действительно нужно.
KDE is one of the biggest open source C++ project out there. Being open source, code quality is dependent on the contributors, but the people writing the core libraries are very good technically, so you will find some extremely good code there.
Qt is a big chunk of C++, portable to many embedded and non embedded platforms, backed up by a company. You should find some excellent code in there as well.