This is the web engine for the Enlightenment Foundation Libraries, which is based on WebKit(especially WebKit2).
EWebKit2 is based on Eina, Ecore and Evas. (EWebKit2 does not require Elementary. If you want to use ewebkit2 in Elementary, consider to use elm_web)
And, ewebkit2 may require glib (for internal purpose) because it depends on several glib based components such as libsoup, gstreamer... (at least now).
You should call ewk_init() before using ewebkit APIs and ewk_shudown() before finishing the process.
To compile your application with ewebkit2, you should compile with like below.
If you are using CMake, you can include below in your CMakeLists.txt.
Below example is simple application which loads enlightenment.org.