How do you achieve this? Are you using some framework like Qt? Or is it custom?
We used C++14 which has a pretty good standard library and plugged the holes with some parts of Boost and then standalone libraries like SQLite, json11 and others to provide missing functionality.