<https://github.com/andlabs/libui> <https://github...
# kotlin-native
n
DOtherSide only covers a view DSL (QT QML), not a GUI toolkit.
t
There is also IUP which seems similar to libui but more mature: http://webserver2.tecgraf.puc-rio.br/iup/
Or, if you don't care about native platform widgets, the Enlightenment Foundation Libraries: https://www.enlightenment.org/about-efl
m
IUC does not target OSX, so is not cross-platform - for modern desktops it means at least Windows/Linux/Mac
t
I'm actually considering SWT for a project I'm about to start, i.e. native widgets wrapped in a Java API (with Kotlin/JVM). It seems all the C-based libraries are either incomplete/immature or lacking in platform support.
s
m
SWT is possible variant - and I even tried convert it to pure Koylin, two months ago. Not finished - too many work for single man hobby project - but it is definitely possible.
e
if interested I ported imgui to kotlin, https://github.com/kotlin-graphics/imgui
n
Gluseppe - That port is for Kotlin JVM, not Kotlin Native.
Nuklear is on the right path (cross platform, high performance, descent aesthetics, reasonable number of maintainers) but has poor docs, and isn't well designed. Just look at the ENORMOUS header file ( WARNING, large file size - https://github.com/vurtun/nuklear/blob/master/nuklear.h ) that contains both definitions and source code! 😱
e
Yeah, but I thought you may find interesting anyway
s
one header file is the intended behavior, they want it be portable and easy to include in your project
r
libui is pretty nice, hope more people would make PRs so in future it will be more feature-complete