A customizable desktop widget engine for Linux, built with GTK and WebKit.
WidZett allows you to run HTML/JS/CSS based widgets on your Linux desktop. It consists of a C-based engine (widzett-engine) that renders the widgets and a Python-based manager for configuration and control.

To compile and run WidZett, you need the following dependencies:
- gtk+-3.0
- webkit2gtk-4.1
- x11
- xfixes
- python3
- python3-gobject (for the manager)
On Fedora/RHEL-based systems:
sudo dnf install gtk3-devel webkit2gtk4.1-devel libX11-devel libXfixes-devel python3-gobjectOn Debian/Ubuntu-based systems:
sudo apt install libgtk-3-dev libwebkit2gtk-4.1-dev libx11-dev libxfixes-dev python3-giTo build the widzett-engine binary, simply run:
makeTo clean up build artifacts:
make cleansrc/: Contains the C source code for the main engine and the Python manager.main.c: The core C code for the widget window.manager/: The Python code for the widget manager and configuration.
widgets/: Contains the default widgets. Each widget is a directory with anindex.htmlfile.
- Compile the engine using
make. - Run the manager:
python3 src/manager/widzett-manager.py