Live data from Hacker News

Ask HN: Cross-platform GUI apps in 2024

news.ycombinator.com

1–10 of 14 posts

Ask HN: Cross-platform GUI apps in 2024

#1
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?

Re: Ask HN: Cross-platform GUI apps in 2024

#3
I haven't personally used it. However, I did watch a guy build from scratch his desktop client for his VPN using wails (https://wails.io/) + Golang. It actually went pretty smoothly and quickly. And he did it for mac, windows, and linux. Here's a link to his project since it's open source: https://github.com/tunnels-is/nicelandvpn-desktop

When I did build a production app with Electron (a few years ago granted) I ran into distribution difficulties as well. It's doable, but it was a pain. Specifically what was a pain was auto-update.

Re: Ask HN: Cross-platform GUI apps in 2024

#4

I haven't personally used it. However, I did watch a guy build from scratch his desktop client for his VPN using wails ( https://wails.io/ ) + Golang. It actually went pretty smoothly and quickly. And he did it for mac, windows, and linux. Here's a link to his project since it's open source: https://github.com/tunnels-is/nicelandvpn-desktop When I did build a production app with Electron (a few years ago granted) I r…

It looks interesting and similar concept to Tauri in using the system webview. It has to instead of rust for the backend.

I’m surprised why Electron hasn’t used the webview approach, wouldn’t that remove the dependency on chromium and reduce the app size?

Re: Ask HN: Cross-platform GUI apps in 2024

#5

I haven't personally used it. However, I did watch a guy build from scratch his desktop client for his VPN using wails ( https://wails.io/ ) + Golang. It actually went pretty smoothly and quickly. And he did it for mac, windows, and linux. Here's a link to his project since it's open source: https://github.com/tunnels-is/nicelandvpn-desktop When I did build a production app with Electron (a few years ago granted) I r…

Thank you. This looks really promising and I’ve been wanting to check out Golang again

Re: Ask HN: Cross-platform GUI apps in 2024

#6
Flutter if you don't need multi-window support. Examples:

Ubuntu AppCenter: https://github.com/ubuntu/app-center

Android Nearby Share (Windows): https://www.android.com/better-together/nearby-share-app/

Google OneVPN: https://one.google.com/about/vpn

Rows.com (spreadsheets): https://www.youtube.com/watch?v=OEdQXBUPYOE

Superlist (project management): https://www.youtube.com/watch?v=ihpcubpQHA0

Supernova (collab. design): https://flutter.dev/showcase/supernova

Rive studio (animation): https://flutter.dev/showcase/rive

APIDash (Postman alt): https://github.com/foss42/apidash

Post reply on HN