small: source is less than 420 KB, and the binary is around 350 KB!
glib source code is 19 MB (uncompressed).
GTK+ source code is 74 MB (uncompressed).
Just go ahead and port the thing if it's so simple.
glib actually is rather trivial (./configure && make), at least if you ignore fork() issues, threads, dynamic module loading, and such.
GTK+ is another matter. It depends on other libs like libpango and libatk, libpango needs fontconfig, freetype, and so on.
It's not trivial. If it was, we would already have gtk+ and all these apps ported.
will it take over the (*miga) World by storm?
Not before amiga world is taken over by storm of competent coders.