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 app in the development category. There are more than 25 alternatives to GTK for a variety of platforms, including Windows, Linux, Mac, Android and Self-Hosted apps. The best GTK alternative is Qt, which is both free and Open Source. Other great apps like GTK are Flutter, Electron, PyQt and Avalonia UI.

Copy a direct link to this comment to your clipboard
GTK alternatives page was last updated

Alternatives list

  1. Slint icon
     2 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

    Platforms

    • Mac
    • Windows
    • Linux
    • Online
     
  2. PyGObject icon
     1 like

    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
     
  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
     
  4. JavaFX icon
     11 likes

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

    8 JavaFX alternatives

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
     
  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
     
  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).

    15 pywebview alternatives

    Cost / License

    Platforms

    • Mac
    • Windows
    • Linux
     
  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
     
  8. 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
     
  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.

    19 JUCE alternatives

    Cost / License

    • Free Personal
    • Proprietary

    Platforms

    • Mac
    • Windows
    • Linux
     
  10. 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
     
  11. 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).

    10 Dear ImGui alternatives

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
     
    |
    2
    Comments about Dear ImGui as an Alternative to GTK
    Guest
    Positive
    0

    it is one of the few actual cross-platform gui framework that does exactly what gtk does

    Review by a new / low-activity user.
    Guest
    Positive
    0

    Is the most popular GUI library in Github for C++ is even more popular than GTK and QT and is full open source unlike QT, and has better look than QT and GTK

    Review by a new / low-activity user.
    Dear ImGui icon
    Dear ImGui icon
    • Dear ImGui is Free and Open SourceGTK is also Free and Open Source
  12. 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
     
You are at page 2 of GTK alternatives