What tech are you using guys?
In the order of preference:
Qt (C++), Swing (Java), and Visual Component Library (Delphi) are three tried and tested options for you.
On the JavaScript side you can use whatever you like: plain JavaScript, react, vue, svelte, … whatever you’re familiar with.
And it can cross compile to Windows, Mac and Linux, so all major platforms covered.
If more time is available, then a core of
The major problems begin when you want to leverage the GPU or multimedia components in which case you would want something else.
https://github.com/justinfrankel/WDL
WDL Virtual Window system:
Allows the building of dynamic, complex UIs within OS hosted windows
Included controls for text display, combo boxes, buttons, sliders, list boxes
Supports full transparency, overlays, controls with shadows/highlights outside of their range
Fully themeable (uses LICE for compositing)
You can think of it like Tauri but you just write typescript for the main and browser contexts. Under the hood it’s powered by bun and zig.
https://github.com/blackboardsh/electrobun
Still a ways to go (I’m currently porting a large app from electron to electrobun and filling in the api as I go) but check back in a couple months.
It’ll be (in my opinion) the best stack to build desktop apps.
Professionally, Java and JavaFX. Decent multi-platform story, there's a config flag for tuning everything, and there's a library for pretty much anything anyone has ever had an issue with and when they don't fit as well as you'd like you just tear it up with reflection and fix.
it's not worse than tauri/electron for desktop, and you get mobile for free if needed.
You could use electron and build cross platform apps using web technologies, but I'm yet to use an electron based app that doesn't feel like crap.
Seriously, even John Carmack would probably use Electron because it provides the most value to customer per unit of effort input.