What open source tool do you recommend for Desktop applications automation testing?
Microsoft Power Automate
May I suggest: http://sikulix.com/
I would say it depends on your app.
If it is a .net app e.g. WPF then I have had good experiences with WinAppDriver
Robot Framework also lets you automate desktop apps quite easily.