Consider WxWidgets (or wxPython). It's great for native cross platform development. Check out https://www.youtube.com/watch?v=QhQ7aeKjYG4 for a fun example.
Windows Forms is still alive and will never die, and very low overhead to start with, and works on new and shiny .NET 8.
If Linux or macOS, you can use AvaloniaUI instead which is sufficiently advanced but assumes some prior knowledge.
- https://github.com/dotnet/winforms/blob/main/docs/getting-st...
+1 for Winforms unless you're on a *nix platform. Drag and drop, C# (or VB, if you prefer) is easy and flexible, and the app will work on basically any Windows device.
Do you have any programming language or UI toolkit preference? That will likely scope your options.
If it's just for you, you could use something simple like Tk (e.g. Python + Tkinter).
A desktop app in Windows only requires an executable. Rust and Zig compile to executables.
Lately I have made efforts to divorce a variety of games for Windows from Steam DRM. I am hosting these games on a Linux file server for ease of access anywhere in the house. I am also using WinLaunch as a front end to map to the game executables so that in one click I can be running a large Windows game from any of my Windows computers.
Lazarus is a cross platform Pascal GUI IDE that makes building Windows executables almost trivial. You can also target Linux, etc.
I use C# with Visual Studio Community.
Typically I use Windows Forms as it is easy and plenty of online help, as it has not changed much since they tried to get rid of it 20 years ago LOL. (specifically Windows Forms App NOT Windows Forms App (.NET Framework))
Works well with SQLite if you need a DB.
Sometimes I just do a console app if it fits the need.
Yes! With Automator in MacOS you can make simple desktop apps, automatic terminal apps, services that you can invoke from other apps and more. It's great!
If you want only windows, then Winforms is the easiest solution for you. You can drag and drop elements, it is simple and gets the job done.
I've been using vb.net for a while. I love how easy and fast is for small projects.
For terminal apps, go + bubbletea
Thanks everyone this gives me a lot to look at.
Java Swing still works.
tauri might be good.
The Lazarus product (Delphi-like) might work for you.
Nothing runs like the fox!