Ask HN: How to do cross platform GUI?
The stable options for native cross-platform GUI are:<p>1. Sciter<p>- Languages: C++/Python/Go/Rust/Pascal (optional: HTML/CSS/tiscript)<p>- Development time: fast<p>- Resource usage: light (space and performance)<p>- Visual customization: easy, doesn't use native widgets.<p>2. Qt<p>- Languages: C++/Python (optional: CSS/JS/QML)<p>- Development time: slow<p>- Resource usage: quite heavy (space), but well performant<p>- Visual customization: QtWidgets: hard, QML: easy, doesn't use native widgets.<p>3. WxWidgets<p>- Languages: C++/Python<p>- Development time: slow<p>- Resource usage: light (space and performance)<p>- Visual customization: hard, uses native widgets.<p>4. Lazarus<p>- Languages: Pascal<p>- Development time: slow<p>- Resource usage: light (space and performance)<p>- Visual customization: hard, uses native widgets.<p>[1]: <a href="https://sciter.com/" rel="nofollow">https://sciter.com/</a> - <a href="https://quark.sciter.com/" rel="nofollow">https://quark.sciter.com/</a><p>[2]: <a href="https://www.qt.io/" rel="nofollow">https://www.qt.io/</a><p>[3]: <a href="https://www.wxwidgets.org/" rel="nofollow">https://www.wxwidgets.org/</a><p>[4]: <a href="https://www.lazarus-ide.org/" rel="nofollow">https://www.lazarus-ide.org/</a>