GTK Alternatives
GTK is described as 'Multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK is suitable for projects ranging from small one-off tools to complete application suites' and is a popular software framework in the development category. There are more than 25 alternatives to GTK for a variety of platforms, including Windows, Linux, Mac, Android and BSD apps. The best GTK alternative is Qt, which is both free and Open Source. Other great apps like GTK are Flutter, Electron, PyQt and Qt for Python (PySide).
- Software Framework
- Free • Open Source
- 53 Qt alternatives
Qt is a cross-platform application framework that is widely used for developing application software that can be run on various software and hardware platforms with little or no change in the underlying codebase, while having the power and speed of native applications.
License model
- Freemium • Open Source
Application types
Country of Origin
Finland
EU
Platforms
- Mac
- Windows
- Linux
- BSD
Qt Features
Comments about Qt as an Alternative to GTK
- 42 Flutter alternatives
Build apps for any screen. Flutter transforms the app development process. Build, test, and deploy beautiful mobile, web, desktop, and embedded apps from a single codebase.
License model
- Free • Open Source
Application types
Platforms
- Self-Hosted
- Dart
- Flutter
Comments about Flutter as an Alternative to GTK
GTK is C based for desktop apps on non-mobile OS:es, Flutter is designed for mobiles.
- 43 Electron alternatives
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.
License model
- Free • Open Source
Application types
Country of Origin
United States
Platforms
- Mac
- Windows
- Linux
Electron Features
License model
- Free • Open Source
Platforms
- Mac
- Windows
- Linux
PyQt Features
- 18 Qt for Python (PySide) alternatives
The Qt for Python project aims to provide a complete port of the PySide module to Qt.
License model
- Free • Open Source
Country of Origin
Finland
EU
Platforms
- Mac
- Windows
- Linux
Qt for Python (PySide) Features
Uno is the platform for building native mobile, desktop and WebAssembly apps with C#, XAML from single codebase. It's a Universal Windows Platform Bridge that allows UWP-based code (C# and XAML) to run on iOS, Android, and WebAssembly.
License model
- Free • Open Source
Application type
Country of Origin
Canada
Platforms
- Mac
- Windows
- Linux
- Android
- iPhone
- Android Tablet
- iPad
Uno Platform Features
- 27 Avalonia UI alternatives
Avalonia is a WPF-inspired cross-platform XAML-based UI framework providing a flexible styling system and supporting a wide range of platforms including: Windows, Linux (desktop & embedded), macOS, Android, iOS and Browser.
License model
- Free • Open Source
Country of Origin
Estonia
EU
Platforms
- Mac
- Windows
- Linux
- Online
- Android
- iPhone
Avalonia UI Features
Comments about Avalonia UI as an Alternative to GTK
I like Avalonia, but it is not an alternative to GTK+. Avalonia is dotnet, GTK+ is not integrated with dotnet, it is an independent C library.
- 14 Kivy alternatives
Kivy is a Python library for development of multi-touch enabled media rich applications. The aim is to allow for quick and easy interaction design and rapid prototyping, while making your code reusable and deployable.
License model
- Free • Open Source
Application type
Platforms
- Mac
- Windows
- Linux
- Android
- iPad
Kivy Features
Photino is a lightweight open-source framework for building native, cross-platform desktop applications with Web UI technology.
- 18 Slint alternatives
GUI toolkit for Rust, C++, and JavaScript to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications.
License model
- Free • Open Source
Country of Origin
Germany
EU
Platforms
- Mac
- Windows
- Linux
- Online
Slint Features
- 31 wxWidgets alternatives
wxWidgets is a C++ library that lets developers create applications for Windows, OS X, Linux and UNIX on 32-bit and 64-bit architectures as well as several mobile platforms including Windows Mobile, iPhone SDK and embedded GTK+.
License model
- Free • Open Source
Platforms
- Mac
- Windows
- Linux
wxWidgets Features
Comments about wxWidgets as an Alternative to GTK
full features, nice architecture
gtkmm is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks, and a comprehensive set of widgets that are easily extensible via inheritance. You can create user interfaces either in code or with the Glade User Interface designer...
License model
- Free • Open Source
Platforms
- Mac
- Windows
- Linux
gtkmm Features
GTK + and QT are the two major players that dominate the Desktop Environment on GNU / Linux today.