GTK icon
GTK icon

GTK

GTK is a 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.

GTK screenshot 1

Cost / License

  • Free
  • Open Source

Platforms

  • Mac
  • Windows
  • Linux
  • Chrome OS
-
No reviews
55likes
1comment

Features

Suggest and vote on features
  1.  Cross-Platform

 Tags

GTK News & Activities

Highlights All activities

Recent News

Show more news

Recent activities

  • Repose UI icon
    emelem added GTK as alternative to Repose UI
  • braky updated GTK
  • thejfex and PredatorQ liked GTK
Show all activities

GTK information

  • Developed by

    US flagThe GNOME Project
  • Licensing

    Open Source (GPL-2.0) and Free product.
  • Alternatives

    37 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

Popular alternatives

View all

Top GTK apps (extensions / mods etc)

View all

Our users have written 1 comments and reviews about GTK, and it has gotten 55 likes

GTK was added to AlternativeTo by Thelle Christensen on and this page was last updated .

Comments and Reviews

   
 Post comment/review
thorsummoner0
0

The GTK+ toolset does what a Graphical ToolKit needs to do and does it to the point and well.

Pros:

  • Common use case keyboard navigation works perfectly.
  • Common desktop gui software paradigms feel at home here.
  • Latest releases include great intricate debuggers
  • Current Stable releases allow for a large variety of CSS for styling.
  • First-Party documentation is terse and as such, easy to reference.
  • Based on a hilighy-bindable framework that provides the same GUI capability across every major programming & scripting language (even PHP, go figure)
  • Cross platform, Yes Window, Mac, and naturally Linux

Cons:

  • Scenario-specific documentation and help resources are thin, Often Google returns results for the last major version that are at best only semantically compatible with the latest version. I consider this an artifact of a relatively small user base.
  • GTK themes on OSX/Win only emulate native themes, and as such can be shipped with any theme desirable, Deluge on Windows is a good example of a GTK using an irregular theme.
  • Native GTK File select/save prompts do not feel native to any OS platform.
  • Large tables (TreeViews) perform poorly and do not have a native cache-optimization requiring manually created workarounds.

All in all, I'm in love with this stuff. I try really hard to use the latest major release which has not had 3rd party interest matured for it yet, leaving a lot of unknowns. I that is a problem, GTK2's 3rd party interest is absolutely mature and is ripe with one-off resources that can help particular use cases.

Featured in Lists

A list with 118 apps by RemovedUser without a description.

List by RemovedUser with 118 apps, updated

FREE/FREEmium-OpenSource-Frameworx-2-Try-Out

List by Whitney Hope with 47 apps, updated

What is GTK?

Create apps that users just love. Offering a complete set of UI elements, GTK is suitable for projects ranging from small one-off tools to complete application suites.

Work with the language of your choice

Develop your GTK app with your language of choice by using Language Bindings or wrappers and take full advantage of the official GNOME bindings which guarantee API stability and time-based releases.

A feature-rich development tool. GTK has all the features that a widget toolkit needs to have. These features make it the most trusted toolkit for developing Linux applications.

  • Portability: Projects built using GTK and its dependencies run on well known operating systems.
  • Stability: GTK delivers the enticing features and superb performance which adds to your applications.
  • Language Bindings: GTK is written in C but has been designed to support a wide range of languages such as Python, JavaScript, C++, Rust and many more.
  • Interfaces: GTK has a comprehensive collection of core widgets like Buttons, Windows, Toolbars for use in your application.
  • Open Source: GTK is a free and open-source project maintained by GNOME and an active community of contributors. GTK is released under the terms of the GNU Lesser General Public License.
  • API: GTK boasts of an easy to use API which helps in decreasing your development time and help you achieve better results.
  • Accommodation: GTK caters to many features like Native look and feel, theme support, Object-oriented approach that today’s developers look for in a toolkit.
  • Foundations: GTK is built on top of GLib. GLib provides the fundamental data types and system integration points to avoid duplicated code in applications.

Official Links