Live data from Hacker News

Ask HN: What toolchains are people using for desktop app development in 2025?

news.ycombinator.com

121–130 of 136 posts

Re: Ask HN: What toolchains are people using for desktop app development in 2025?

#121
post #4

Tauri seems interesting. It combines a Rust core with the platform-native browser engine for presentation. Of course a potential downside is rendering incompatibilities between engines/platforms.

IME Tauri performance sucks on Linux so thats something worth keeping in mind if you go that route (https://github.com/tauri-apps/tauri/issues/3988)

Re: Ask HN: What toolchains are people using for desktop app development in 2025?

#122

Lazarus is the open source equivalent to Delphi these days, and for the most part it's awesome. (The documentation, on the other hand... just isn't fit for purpose) I've been using Visual Studio Code and Github Copilot together, and it seems to work ok. I've not used it heavily, though, as I'm retired.

Yes, Lazarus + FreePascal is great and imo preferable to Embarcadero Delphi nowadays.

Re: Ask HN: What toolchains are people using for desktop app development in 2025?

#123

Delphi is the easiest and most integrated way of writing cross platform UIs and it has been for a lot of years. It might not be sexy, but highly productive. You can download and use a community edition of Delphi for free. The downside is insane licensing costs if you are making commercial software. I an not sure how far Lazarus has come but I believe it to have the same or similar abilities and if free and libre.

I use Delphi at work quite a lot. The language is great, but the Embarcadero Studio is unfit for any non-trivial project and getting worse with every new version.

Nowadays I definitely prefer Lazarus.

Re: Ask HN: What toolchains are people using for desktop app development in 2025?

#124

Lazarus is the open source equivalent to Delphi these days, and for the most part it's awesome. (The documentation, on the other hand... just isn't fit for purpose) I've been using Visual Studio Code and Github Copilot together, and it seems to work ok. I've not used it heavily, though, as I'm retired.

Lazarus currently works very poorly on the Mac, alas. Everything from installing to actually building a simple form was broken in various ways.

Re: Ask HN: What toolchains are people using for desktop app development in 2025?

#125

Earlier quoted context omitted.

Does LÖVE have support for widgets/ controls (such as labels, text boxes, combo boxes, etc.) for building GUI desktop apps, or is it only for 2D graphics? I could not make that out, on a quick look just now at the homepage and the various modules listed there.

There's a GUI library: https://github.com/flamendless/Slab In general, if you use a minority platform you have to assume it has a tiny minority testing it and so budget for there to be more bugs and so on. LÖVE itself is rock solid, but programs built on it may not be. So I try to minimize the number of layers of libraries I add atop it. So far that has meant I found it easier to just draw my own UI in all my program…

thanks

Re: Ask HN: What toolchains are people using for desktop app development in 2025?

#126
post #29

Flutter is a super compelling framework ( https://flutter.dev/multi-platform/desktop ), but I’d live in fear of it randomly being sent to the Google graveyard.

It had layoffs in 2024. And Google has emitted a bunch of words about their support for Flutter, but hasn't taken the most obvious step towards solidifying support: guarantee a minimal spend level on Flutter dev for a decade, either internally or by donating to an external foundation. eg we will spend $x on Flutter until 2036. :shrug: So they've carefully retained the option to cut support at will. Which is their cho…

Everyone says this but personally it's been fine for me in 2025. It won't land you a job or funding because people are afraid of it. But if you're going to just build tools, it works.

Re: Ask HN: What toolchains are people using for desktop app development in 2025?

#127
I wouldn't necessarily recommend it, but I was pleasantly surprised to find out recently that cross-platform TUIs are trivial in Go with packages like tview. [1]

[1]: https://til.andrew-quinn.me/posts/cross-platform-tuis-are-ea...

Re: Ask HN: What toolchains are people using for desktop app development in 2025?

#128
post #126
post #29

Earlier quoted context omitted.

It had layoffs in 2024. And Google has emitted a bunch of words about their support for Flutter, but hasn't taken the most obvious step towards solidifying support: guarantee a minimal spend level on Flutter dev for a decade, either internally or by donating to an external foundation. eg we will spend $x on Flutter until 2036. :shrug: So they've carefully retained the option to cut support at will. Which is their cho…

Everyone says this but personally it's been fine for me in 2025. It won't land you a job or funding because people are afraid of it. But if you're going to just build tools, it works.

Sure, but pointing even a single eng team at it is a multi-million dollar investment annually. I can't do that for sdks w/o firm support or enough industry adoption that the industry can shepherd ongoing development.

Re: Ask HN: What toolchains are people using for desktop app development in 2025?

#130

Earlier quoted context omitted.

This is how I develop all the software that I don't work on professionally. I have a variety of small web servers with various capabilities that I use. The latest is Copy Party, which I learned about from HN a couple of weeks ago. My apps are then single files that know how to write modified copies of themselves back to the server. The server is dumb, it doesn't really know that it's anything other than just a file u…

Copyparty[0] is amazing. I've noticed copyparty+webdav is a lot faster for browsing my NAS than smb or nfs from macOS. I've been meaning to build a gallery application (or simple web page) that can browse pictures from a copyparty instance and sort/organise them with an UI fit for my purpose. Any pointers how I could make one that self-saves to copyparty? [0] https://github.com/9001/copyparty/

Sorry for taking so long to respond...I was out on vacation!

The general strategy is to figure out what state needs to be stored in your app, and combine that into one div in the page that can be grabbed via something like innerHTML. For a gallery app that is viewing pictures on copyparty, that will be the metadata, like the URL of the image, the tags you want to apply and/or what category it is in, the index within the album, the date info, etc.

Then, when your page loads, you can load all that and reason about how to arrange your photos, what to display, etc. Once that's done, the URLs can be swapped in to generate the appropriate view. I would give some thought to how to leverage WebDAV to create a directory that can store e.g. thumbnails. Copyparty does that itself, but your app should likely have its own disk-based cache accessible from a folder served by Copyparty.

The self-save part is mostly creating a something like a clone function that knows how to clone the static parts and inject updated sections for the data. I've written a little about about how to do this in my post years ago about a TiddlyWiki saver written for jart's Cosmopolitan.

https://rpdillon.net/redbean-tiddlywiki-saver.html

I've iterated on it quite a bit since then, and haven't updated my site accordingly. It's probably worth documenting the progress I've made since.

Post reply on HN