Try GTKAndroid.

It still has many limitations at the moment when I'm writing this comment, but you should be able to run some simple forms with this already.

Answer from eugals on Stack Overflow
🌐
Reddit
reddit.com › r/gnome › draft: android support for gtk
r/gnome on Reddit: Draft: Android support for GTK
August 12, 2024 - Does any existing code need changes if GTK gets an Android backend? No, because backends are isolated from each other. The Wayland or X11 backend doesn't care at all if there's an Android backend or not.
🌐
GitHub
github.com › xournalpp › xournalpp › issues › 5892
GTK Android Backend · Issue #5892 · xournalpp/xournalpp
September 27, 2024 - Is Your Feature Request Related to a Problem? Since Flutter thing seems pretty much dead in water by now, I was looking for alternatives when I stumbled upon this: Draft: Introducing new android backend Feature Description What I have in...
Author   Sposito
Discussions

Building a GTK application for Android
Hi! I wanted to ask, is there a way to make a GTK application for Android? I’m going to build an app for Linux and having an Android version is essential to me but I didn’t see any official documentation; all I found was about Broadway but I didn’t understand precisely how to use it to ... More on discourse.gnome.org
🌐 discourse.gnome.org
1
1
May 19, 2022
Support building application for Android
It should be possible to build gtk applications written in rust for the new android backend, given that the rust bindings do not use introspection at build time (sources are pregenerated). As far a... More on github.com
🌐 github.com
21
March 9, 2025
GTK 4 and Android
With the development of Libhandy, it seems to me that GTK now really looks amazing on mobile devices. I also heard that GTK 4 is going to use Google’s ANGLE for rendering. Can anyone tell if there are any plans to distribute GTK 4 to Android mobile devices and what ways of development does ... More on discourse.gnome.org
🌐 discourse.gnome.org
1
3
February 15, 2020
What versions of Android does the gtk4-demo support?
I tried to install it using the signed apk I got via the instructions at Unable to install Android gtk4-demo APK - #3 by CodedOre. However, the apk fails to install on an Android 8 phone. More on discourse.gnome.org
🌐 discourse.gnome.org
0
0
April 28, 2025
🌐
GitHub
github.com › gtk-rs › gtk4-rs › issues › 1997
Support building application for Android · Issue #1997 · gtk-rs/gtk4-rs
March 9, 2025 - It should be possible to build gtk applications written in rust for the new android backend, given that the rust bindings do not use introspection at build time (sources are pregenerated). As far a...
Author   sp1ritCS
🌐
OSnews
osnews.com › story › 141670 › gtk-announces-x11-deprecation-new-android-backend-and-much-more
GTK announces X11 deprecation, new Android backend, and much more – OSnews
February 3, 2025 - GTK 4.18 will also bring major ... news. Another major new feature is the new Android backend, which, while not yet complete, will allow you to run GTK applications on Android....
Find elsewhere
🌐
YouTube
youtube.com › watch
A builder for installing GTK apps on Android - YouTube
the work for an Android backed continues :) https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/7555#note_2252698Android Builder on Github (read the above co...
Published   November 5, 2024
🌐
GitHub
github.com › eugals › GTKAndroid
GitHub - eugals/GTKAndroid: GTK+Android
This is a set of hacks, makefiles and configs allowing you to run GTK-based forms on Android platform.
Starred by 92 users
Forked by 24 users
Languages   C 87.9% | Makefile 8.3% | Python 3.3% | C 87.9% | Makefile 8.3% | Python 3.3%
🌐
GTK Project
gtk.org
The GTK Project - A free and open-source cross-platform widget toolkit
#!/usr/bin/env perl use strict; use warnings; use utf8; use Glib::IO; use Gtk4; # Create a new application my $app = Gtk4::Application->new('com.example.Gtk4Application', 'G_APPLICATION_DEFAULT_FLAGS'); # When the application is launched… $app->signal_connect( activate => sub { my $app = shift; # …
🌐
GNOME Discourse
discourse.gnome.org › platform
What versions of Android does the gtk4-demo support? - Platform - GNOME Discourse
April 28, 2025 - I tried to install it using the signed apk I got via the instructions at Unable to install Android gtk4-demo APK - #3 by CodedOre. However, the apk fails to install on an Android 8 phone.
🌐
GTK Development
blog.gtk.org › home page
gtk4
And, maybe the biggest news: We have an Android backend now. It is still experimental, so you should expect some rough edges and loose ends. For example, there is no GL renderer support yet. But it is exciting that you can just try gtk4-demo on your phone now, and have it mostly work.
🌐
OS Radar
osradar.com › home › linux › gtk 4 available
GTK 4 available - Linux Windows and android Tutorials
December 17, 2020 - The great news of the last weeks of GTK 3.99.3 release, is that it has the first non-trivial backend.
🌐
Ssalewski
ssalewski.de › gtkprogramming.html
GTK4 for Graphical User Interfaces - of Dr. Stefan Salewski
November 16, 2022 - Android and iOS are not supported by GTK, but there is some early experimental support for the Librem mobile devices manufactured by the Purism company. As GTK is compact and has a modular design, it can also be used on devices with restricted resources like the Raspberry Pi family.
🌐
Reddit
reddit.com › r/learnprogramming › is possible to use gtk to develop mobile application -ios, android?
r/learnprogramming on Reddit: Is possible to use GTK to develop mobile application -IOS, Android?
April 17, 2019 -

I know it s okay for desktop application, I m wondering if it s okay for mobile application also to use GTK,

any hint would be great,

thanks

🌐
Joplin Forum
discourse.joplinapp.org › apps
GTK app? - Apps - Joplin Forum
January 8, 2024 - Hello everyone ! I've been thinking about making a GTK4 app that acts as some kind of wrapper/front-end for Joplin. But, to be perfectly honest, I've no idea where I can start when it comes to the back-end. It seems that Joplin in itself doesn't have an API usable outside of the app itself, ...
🌐
Class Central
classcentral.com › subjects › programming › mobile development
Free Video: GTK Apps on Android - Building Cross-Platform Applications with GTK 4.18 from Linux App Summit | Class Central
This conference talk from Linux App Summit 2025 introduces the new Android backend in GTK 4.18, exploring the technical challenges overcome to make GTK applications function on Android. Learn about the roadmap for establishing Android as a first-class platform for GTK and discover practical guidance for developing Android applications using the GTK framework.
🌐
GNOME Discourse
discourse.gnome.org › platform
What versions of Android does the gtk4-demo support? - #8 by mavavilj - Platform - GNOME Discourse
April 28, 2025 - Well, my use case was to be able to build for Android from Gnome Builder, regardless of whether Android implements GTK. So I thought, why not just mimic a GTK-like API and then enable the creation of GTK-lookalike GUIs for Firefox on Android using HTML/CSS/JS?
🌐
GTK
docs.gtk.org › gtk4 › getting_started.html
Gtk – 4.0: Getting Started with GTK
gcc $( pkg-config --cflags gtk4 ) -o example-1 example-1.c $( pkg-config --libs gtk4 ) As seen above, example-1.c builds further upon example-0.c by adding a button to our window, with the label “Hello World”. Two new GtkWidget pointers are declared to accomplish this, button and box.
🌐
Reddit
reddit.com › r/gtk › gtk4 for cross-platform applications in 2022?
r/GTK on Reddit: GTK4 for Cross-platform Applications in 2022?
May 4, 2022 -

I'm thinking about choosing GTK4 for an upcoming cross-platform desktop application, but one concern is the "motivation" of the GTK devs (and those that are both GTK and GNOME devs) for cross-platform applications since there doesn't seem to be much "stake in the game" for anything but Linux.

For example, back when GTK was truly just the "GIMP ToolKit" the "stake in the game" was obviously GIMP because it's a cross-platform application. But over the years it seems the GNOME desktop environment (Linux only of course) is the real stake in the game -- and not GIMP (Edit #1: I put a strikethrough for my information on GTK and GIMP's relationship as seems that was inaccurate, sorry). Is it really practical to consider at GTK4 for cross-platform applications when there's seemingly not much motivation for Windows and macOS? I apologize if my understanding is incorrect.

Edit #2: I ended up going with Qt/QML for this project.