Qt5 widgets for desktop.
Алексей cdc2548e4e change readme 1 month ago
core fix checked crash 5 months ago
custom_widgets Fix three bugs. 8 months ago
langs possible fix timeout window more duplications after suspend in timer widget 5 months ago
res change and improved ava 5 months ago
widgets fix checked crash 5 months ago
.gitignore add color and font size settings in net stat widget 5 months ago
README.md change readme 1 month ago
license.txt bump 1 year ago
main.py fix closing 8 months ago



Qt5 widgets for desktop. Easy API for writing you custom widgets. Automatic save data in config file. Support multi language. Support install widgets from ZIP archive.

Require Python >= 3.5 version.

DE problems

DeWidgets tested on XFCE, Mate, KDE, Unity.


Widgets no hidden in task manager and desktop space, just like normal windows.


Need disable checkbox

System Setting -> Window Management -> Adwanced -> Hide utility windows for inactive applications

Available widgets

  • Simple Notes - colored sticky sheets
  • Timer - multiple timers, popup alert and sound alarm
  • Minecraft Server Monitoring - show online MC servers statistics with query
  • Digital Time - show digital time and date
  • Crypto Note - low secure note as passowrd (AES-256)
  • CPU Info - show SPU information (load and freq)
  • RAM Info - show RAM and swap information
  • NET Stat - inet statistics

Commandline arguments

  • -h, --help - show this help message and exit
  • -p PATH, --paths PATH - Load config for use custom components paths.
  • -c PATH, --create PATH - Create folders and files into the given path.

Example for user separation

DeWidgets -c /home/user/.dw

-c - creating folders and files, and/or using this path


  • stderr.log - stderr stream, not excepted errors
  • stdout.log - stdout stream, excepted errors, debug info, start and stop info, etc

Install and startup

pip3 install PyQt5  # or pacman -S python-pyqt5
pip3 install mcstatus  # or yaourt -S mcstatus
pip3 install pycrypto  # or pacman -S python-crypto
pip3 insrall psutil  # or pacman -S python-psutil
git clone https://code.intervi.fun/InterVi/DeWidgets.git
cd DeWidgets
python3 main.py


How to create ZIP widget

Archive structure:


Please, using unique module (*.py files) names.