PyGObject is a Python package which provides bindings for GObject based libraries such as GTK, GStreamer, WebKitGTK, GLib, GIO and many more.
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux
- Python
Electron is described as 'If you can build a website, you can build a desktop app. Electron is a framework for creating native applications with web technologies like JavaScript, HTML, and CSS. It takes care of the hard parts so you can focus on the core of your application' and is a very popular app in the development category. There are more than 25 alternatives to Electron for a variety of platforms, including Windows, Mac, Linux, Android and Self-Hosted apps. The best Electron alternative is Qt, which is both free and Open Source. Other great apps like Electron are Tauri, Flutter, NW.js and NeutralinoJS.
PyGObject is a Python package which provides bindings for GObject based libraries such as GTK, GStreamer, WebKitGTK, GLib, GIO and many more.
azula is a lightweight alternative to Electron. It is based on Ultralight, which is an embedding friendly Fork of WebKit, with less memory usage and low disk space requirements.

Nevron Open Vision for .NET is a suite of advanced UI components that helps you develop feature-rich Web (Blazor WebAssenbly) and Desktop (WinForms, WPF, Xamarin.Mac) applications from a single code base.




The tkinter package (“Tk interface”) is the standard Python interface to the Tcl/Tk GUI toolkit. Both Tk and tkinter are available on most Unix platforms, including macOS, as well as on Windows systems.



react-desktop is a JavaScript library built on top of Facebook's React library, which aims to bring a native desktop experience to the web, featuring many macOS Sierra and Windows 10 components. react-desktop works perfectly with NW.js and Electron.

Create lightweight, installable applications written in HTML, CSS, Javascript, and PHP for the Windows, Mac, and Linux desktop operating systems.

Repose is a Rust UI framework with a Compose-like programming model. It's organized as a small core (repose-core) plus higher-level UI/layout (repose-ui) and platform runners (repose-platform) that currently target desktop (winit) and Android, with web support.

