Qt is a huge C++ framework containing almost all what we need. This framework comes with a development environment called Qt Creator.
Home : http://qt.nokia.com/products/
Version : >= 4.8.x
Protocol buffers is a library to define data message and serialize and deserialize them.It's used:
- To persist some data into file (chunk hash cache, settings, for example)
- To communicate over TCP/IP between cores and between core and GUI
Home : http://code.google.com/p/protobuf/
Version : >= 2.4.x