Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

GTK application

This example shows how one may use Kotlin/Native to build GUI applications with the GTK toolkit.

To build use ../gradlew assemble.

Do not forget to install GTK3. See bellow.

To run on Mac also install XQuartz X server (, and then ../gradlew runReleaseExecutableGtk or execute the program directly:


Dialog box with the button will be shown, and application will print message and terminate on button click.

GTK3 Install

on Mac use

brew install gtk+3


port install gtk3

on Debian flavours of Linux

sudo apt-get install libgtk-3-dev

on Fedora

sudo dnf install gtk3-devel

on Windows in MinGW64 console, if you do not have MSYS2-MinGW64 installed - install it first as described in

pacman -S mingw-w64-x86_64-gtk3
You can’t perform that action at this time.