Genuinely, I don’t use them. Instead I’ve built a monthly spreadsheet in LibreOffice that does the same thing, but with the added benefit of being able to customise it and reference things that apps may not include (mortgage overpayment forecasting etc)
I’m a GnuCash user, with perl-finance-quote to download quotes for stocks, currencies, and ETFs. It took a bit of learning how to set things up, but it works well. I haven’t tried any of the other contenders on the list.
I also just use a monthly spreadsheet that cover all year I made it looong ago in some old Ms Office Excel but have updated it a bunch of times over the years.
Now i use Only Office with it and it works great.
Stuff are linked and being auto calculated(I do check it over!).
I used Quicken on Windows for decades. I dropped them a while ago after they broke foreign currency bank accounts. For the past 5 years I’ve been using Personal Capital by Empower. It’s web-based, so no packages to install. It makes a great account aggregator with excellent budget tools and a dashboard. I have my retirement accounts with Empower, so using it is a no-brainer for me. Definitely something to consider as long as you don’t expect to pay bills with it (use your bank’s tools for that).
Actualbudget.
Uses the envelope budgeting technique which I like a lot, it is intuitive to me. They also have how-to’s on their website. Adding transactions is as easy as importing a CSV you exported from your onlinebanking. I tried KMyMoney before but found it cumbersome and at times confusing to use, but I also never read or watched a tutorial on it.
On the technical site, Actualbudget is distributed as an Appimage and Flatpak for Linux. Windows and Mac versions are also available. You can use it fully offline and locally without a server involved. However, in case you selfhost, there is a server available which would allow you to access your budget from every device. I believe you can set up the server to autoimport bank statements to decrease friction even further, but I haven’t used the server yet, so I can’t tell how good that works. Afaik the server can use different standard APIs used by banks which should cover most of them.
I used to use Libreoffice. I later wrote several programs in Perl and COBOL that could do just about everything. Plus it gave me something to do in retirement.