Still in very early development stages, libgeckobrowser project's main goal is to be an easy to use API to embed Gecko (Mozilla's Layout Engine) in your C++ application.
The API provided by Mozilla to embed Gecko has quite a steep learning curve. Anyone who ever tried developing an application using that API would agree that putting all the pieces together for even a simple project is nothing but a pain in the neck. As of this writing, Gecko embedding documentation is far from being complete; in fact it is mostly obsolete.
libgeckobrowser aims to allow you to focus on your application's code and not on the complexities of setting up and using low-level technologies such as XPCOM.
Windows (Microsoft Visual C++ Compiler v15 or later)
For now, I'm focusing on developing this library for Windows platform only supporting Microsoft Visual C++ compiler. However, in the future, if time allows me I'd love to develop it further for cross-platform use.