What are some of the free/Open Source Tools to Automate Desktop Apps (VB6, .NET, WPF)?

I see @emma-crepeau and @akanshasrivastava.1121 have already answered — and yes, they’re correct — but I know one other tool as well.

It’s called WinAppDriver, a free option from Microsoft that’s ideal with Appium UI. It’s essentially a WebDriver implementation for Windows desktop apps and works really well with .NET-based and WPF apps.

It supports Appium, so if you’re familiar with Selenium/Appium-style scripting, you’ll feel right at home. You can write tests in C# using Appium bindings, and it integrates smoothly with CI/CD tools too.

The catch: WinAppDriver needs a bit of setup and runs better on Windows 10+, though I’ve managed to get it working on Windows 7 with a few workarounds. If you plan to move off Windows 7 down the line, this is a future-proof option you can comfortably start with today.