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: What software do I use to create a commercial desktop GUI?

5 pointsby Tomminnabout 4 years ago
I come from an academic context and am deeply confused as to whether there is any free software available for making a GUI front-end to deliver my application. My desires are as follows:<p>1) I would rather work with something free. For the simple reason that I&#x27;d rather this little project didn&#x27;t cost me hundreds&#x2F;thousands of dollars per month up front. I just wanted to sell a little application for a few bucks for lolz.<p>2) I would rather work with something that doesn&#x27;t force me to disclose all back-end code.<p>3) I would rather work with something fast&#x2F;non-bloated, cross-platform (Windows and MacOS will do), and not obviously ugly to the average consumer (since I want them to buy it). In fact, prettiness is really quite high on my list of priorities because, well, why not?<p>I couldn&#x27;t quite understand what exactly my obligations were when using, say, the open source license of QT. I&#x27;m happy for customers to see, say, the source code for my GUI logic. I&#x27;m not happy for them to see my back-end data logic.<p>Happy to learn Java or Python or C++ or whatever language is best suited to this task. Just don&#x27;t want to accidentally get myself entangled with strange license obligations.

3 comments

alaenixabout 4 years ago
Qt (C++ + QML, python + QML or even C++ + QtWidgets) is well suited for desktop application development. You can easily stay with the open source licence of Qt. The Qt website is not really clear about this and they will push you to go for a commercial licence.<p>Electron (+ any web front-end UI framework, like React) will also do the job.<p>You can also check for Java Swing or Java Jetpack Compose.
评论 #27258159 未加载
simonblackabout 4 years ago
GTK+ is what I use on Linux.<p>Apparently it also works for Windows and MacOS, as well as for Linux.
评论 #27104118 未加载
MagLyseabout 4 years ago
There is only one reasonable alternative: Free Pascal with Lazarus.