There are several options, each with their own pros and cons. Qt [1] The main codebase is C++, but bindings are available for Python and several other languages. I have developed and shipped multiple cross-platorm applications using Qt, using both C++ and Python. Documentation and source code examples are readily available. JUCE [2] Another C++ framework, with Python bindings. The focus is on music and audio apps, bu…
Ask HN: How do you create a cross-platform GUI without using Electron?
11–20 of 112 posts
Re: Ask HN: How do you create a cross-platform GUI without using Electron?
#12Re: Ask HN: How do you create a cross-platform GUI without using Electron?
#13Something that was mostly native for all of them.
Currently the only alternative to Electron that is similar is a program that hosts a local webserver and the local browser is pointed at it, but that's a second class experience.
Re: Ask HN: How do you create a cross-platform GUI without using Electron?
#14Re: Ask HN: How do you create a cross-platform GUI without using Electron?
#15Re: Ask HN: How do you create a cross-platform GUI without using Electron?
#16Re: Ask HN: How do you create a cross-platform GUI without using Electron?
#17I'll get shot for suggesting this most places, but I feel like GTK has the most 'native' feel across every operating system. That's not to say that it's easy to get working (setting up proper build targets is going to be your biggest hurdle), but your reward is a stylish and robust UI with proper touchscreen support on Windows/Linux.
GTK feels right at home in the GNOME desktop environment (which I use, and like!) but for cross platform I don't really think it feels native at all. As a user, I've had much better native experiences with QT or WxWidgets to be honest (on Windows, at least).