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, Self-Hosted and Android apps. The best GTK alternative is Qt, which is both free and Open Source. Other great apps like GTK are Flutter, Electron, PyQt and Photino.

Copy a direct link to this comment to your clipboard
Alternatives
Get a badge for your siteGTK alternatives page was last updated

Alternatives list

  1. wxPython icon
     11 likes

    wxPython is a GUI toolkit for the Python programming language. It allows Python programmers to create programs with a robust, highly functional graphical user interface, simply and easily. It is implemented as a Python extension module (native code) that wraps the popular...

    24 wxPython alternatives

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    Good alternative?
     
  2. Slint icon
     3 likes

    GUI toolkit for Rust, C++, and JavaScript to efficiently develop fluid graphical user interfaces for embedded devices and desktop applications.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Online
    Good alternative?
     
  3. MauiKit icon
     4 likes

    MauiKit is a framework based on QQC2 and Kirigami, that helps to create convergent applications that run on GNU Linux and Android, based on the Maui HIG. MauiKit is an open source framework to make the applications look good, made by .

    Cost / License

    • Free
    • Open Source

    Platforms

    • Linux
    • Android
    Good alternative?
     
  4. JavaFX icon
     11 likes

    OpenJFX is an open source, next generation client application platform for desktop, mobile and embedded systems built on Java.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    Good alternative?
     
  5. Iced icon
     1 like

    iced is a cross-platform GUI library for Rust. It is inspired by Elm, a delightful functional language for building web applications.

    Cost / License

    • Free
    • Open Source (MIT)

    Platforms

    • Mac
    • Windows
    • Linux
    • Rust
    • BSD
    • Self-Hosted
    Good alternative?
     
  6. pywebview icon
     2 likes

    pywebview is a lightweight cross-platform wrapper around a webview component that allows to display HTML content in its own native GUI window. You may think of as Electron for Python (minus huge executable sizes).

    Cost / License

    Platforms

    • Mac
    • Windows
    • Linux
    Good alternative?
     
  7. The Standard Widget Toolkit (SWT) is an open source widget toolkit for Java designed to provide efficient, portable access to the user-interface facilities of the operating systems on which it is implemented.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    • BSD
    Good alternative?
     
  8. Gio icon
     Like

    Gio is a library for writing cross-platform immediate mode GUI-s in Go. Gio supports all the major platforms: Linux, macOS, Windows, Android, iOS, FreeBSD, OpenBSD and WebAssembly.

    Cost / License

    • Free
    • Open Source (MIT)

    Platforms

    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    • Android Tablet
    • BSD
    • iPad
    • WebAssembly
    • FreeBSD
    • OpenBSD
    • Self-Hosted
    Good alternative?
     
  9. JUCE icon
     5 likes

    JUCE is a wide-ranging C++ class library for building rich cross-platform applications and plugins for all the major operating systems.

    Cost / License

    • Free Personal
    • Proprietary

    Platforms

    • Mac
    • Windows
    • Linux
    Good alternative?
     
  10. Dear ImGui icon
     3 likes

    Dear ImGui is a bloat-free graphical user interface library for C++. It outputs optimized vertex buffers that you can render anytime in your 3D-pipeline enabled application. It is fast, portable, renderer agnostic and self-contained (no external dependencies).

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    Good alternative?
     
    |
    2
  11. Elements C++ GUI is a modern C++ (esp. C++14 and C++17) UI library. Featuring resolution independence and HDPI support, with modularity as another focal point, the library is made for general purpose use while also covering everything needed for audio plugin development.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
    Good alternative?
     
  12. Dioxus icon
     2 likes

    One codebase, every platform. Dioxus is a React-inspired library for Rust focused on developer experience. Build fast, beautiful, and fully-featured apps for every platform in less time.

    Cost / License

    Platforms

    • Self-Hosted
    • Rust
    • US flagUnited States
    Dioxus screenshot 1
    Good alternative?
     
You are at page 2 of GTK alternatives