WebKitGTK is a GObject-based library that provides a GTK widget to interact with the WebKit engine. It can be used to write a variety of apps, from web browers to news readers to rich text editors.

WebkitGTK is distributed under the BSD and LGPL-2.1 licenses.

Besides offering a C API for app developers, WebKitGTK also provides bindings to many other programming languages using GObject Introspection, including Python, Rust, JavaScript, and more.

The main widget is `WebKitWebView`, which can be added to any GTK container or window like a regular widget. `WebKitWebView` will then render the web page in the area allocated to it.

Most other objects offered by WebKitGTK provide extra controls to `WebKitWebView`. For example, the `WebKitSettings` object can be used to enable or disable features of the web view.