TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Cross-platform GUI apps in 2024

14 pointsby ackatzover 1 year ago
What would you use to build a small, cross-platform app with a GUI in 2024? Ideally, I want it to be usable on Mac, Windows, and Linux. I usually use Python but my experience has been that it’s really hard to distribute Python GUI apps. I have heard that Electron is good for this situation. Are there any new frameworks or platforms that you would recommend?

8 comments

ethanwillisover 1 year ago
I haven&#x27;t personally used it. However, I did watch a guy build from scratch his desktop client for his VPN using wails (<a href="https:&#x2F;&#x2F;wails.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;wails.io&#x2F;</a>) + Golang. It actually went pretty smoothly and quickly. And he did it for mac, windows, and linux. Here&#x27;s a link to his project since it&#x27;s open source: <a href="https:&#x2F;&#x2F;github.com&#x2F;tunnels-is&#x2F;nicelandvpn-desktop">https:&#x2F;&#x2F;github.com&#x2F;tunnels-is&#x2F;nicelandvpn-desktop</a><p>When I did build a production app with Electron (a few years ago granted) I ran into distribution difficulties as well. It&#x27;s doable, but it was a pain. Specifically what was a pain was auto-update.
评论 #38818445 未加载
评论 #38818454 未加载
fyzixover 1 year ago
Flutter if you don&#x27;t need multi-window support. Examples:<p>Ubuntu AppCenter: <a href="https:&#x2F;&#x2F;github.com&#x2F;ubuntu&#x2F;app-center">https:&#x2F;&#x2F;github.com&#x2F;ubuntu&#x2F;app-center</a><p>Android Nearby Share (Windows): <a href="https:&#x2F;&#x2F;www.android.com&#x2F;better-together&#x2F;nearby-share-app&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.android.com&#x2F;better-together&#x2F;nearby-share-app&#x2F;</a><p>Google OneVPN: <a href="https:&#x2F;&#x2F;one.google.com&#x2F;about&#x2F;vpn" rel="nofollow">https:&#x2F;&#x2F;one.google.com&#x2F;about&#x2F;vpn</a><p>Rows.com (spreadsheets): <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=OEdQXBUPYOE" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=OEdQXBUPYOE</a><p>Superlist (project management): <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ihpcubpQHA0" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ihpcubpQHA0</a><p>Supernova (collab. design): <a href="https:&#x2F;&#x2F;flutter.dev&#x2F;showcase&#x2F;supernova" rel="nofollow">https:&#x2F;&#x2F;flutter.dev&#x2F;showcase&#x2F;supernova</a><p>Rive studio (animation): <a href="https:&#x2F;&#x2F;flutter.dev&#x2F;showcase&#x2F;rive" rel="nofollow">https:&#x2F;&#x2F;flutter.dev&#x2F;showcase&#x2F;rive</a><p>APIDash (Postman alt): <a href="https:&#x2F;&#x2F;github.com&#x2F;foss42&#x2F;apidash">https:&#x2F;&#x2F;github.com&#x2F;foss42&#x2F;apidash</a>
ackatzover 1 year ago
I just learned of Flet (<a href="https:&#x2F;&#x2F;flet.dev" rel="nofollow">https:&#x2F;&#x2F;flet.dev</a>) which seems interesting for Python. I may try this as well.
colundover 1 year ago
WxPython &amp; WxWidgets are worth a look. I personally like that it uses the platform&#x27;s native API rather than emulating the GUI and the license seems ok.
评论 #38825961 未加载
iamflimflam1over 1 year ago
Take a look at fyne - <a href="https:&#x2F;&#x2F;fyne.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;fyne.io&#x2F;</a> cross platform using go.
bpmedleyover 1 year ago
C# and Avalonia are getting better as time goes on.
umenover 1 year ago
what about Qt and wxWidgets all the c++ fast frameworks ? dead ? Only js rule the world ?
tomcamover 1 year ago
Livecode