Skip to content

UI Automation tools ratings

Vasily Ryabov edited this page Nov 1, 2022 · 156 revisions

This rating is maintained every month. The number in round brackets is a change of last month (for top positions only). If total number of stars is equal, number of forks matters then.

(2022, November, 01 - from June, 04)

GitHub (number of stars)

  1. RobotJS - 11 373 (+291)
  2. pyautogui - 7 327 (+621)
  3. AutoHotkey (C++) - 5 958 (+392)
  4. Appium Desktop - 4 309 (+205)
  5. pywinauto - 3 705 (+211)
  6. WinAppDriver (C#) for Appium - 2 953 (+156)
  7. sikuli - 1 658 (+8)       (SikuliX1 - 2 034 (+204))
  8. Python-UIAutomation-for-Windows - 1 549 (+167)
  9. FlaUI - 1 442 (+148)
  10. TestStack.White (C#) - 1 019 (+3)
  11. autopy (Rust+Python) - 681 (+33) (autopy-legacy - 849)
  12. lackey - 571 (+13) (pure Python replacement for Sikuli)
  13. Winium.Desktop (C#) - 366 (+7)
  14. pyatom - 334 (+10)
  15. pyautoit - 225 (+13)
  16. appium-for-mac - 184 (+4)
  17. Guibot - 127 (+8)
  18. fMBT - 122 (+3)
  19. LDTP cobra - 104 (+0)
  20. RAutomation (Ruby) - 98 (+1)
  21. LDTP v2 - 94
  22. Java wrapper for UIAutomation - 92
  23. DelphiUIAutomation - 80
  24. Open HMI Tester (C++) - 71
  25. AXUI - 64
  26. Pywinauto Recorder - 54
  27. win32-autogui (Ruby) - 53
  28. au3_uiautomation (for AutoIt) - 45
  29. PyUIA - 26
  30. winguiauto - 24
  31. UISoup - 23
  32. WindowTester Pro (Java SWT) - 15
  33. pyatspi2 - 15
  34. dogtail - 15
  35. uimap - 2

StackOverflow (number of tagged questions)

  1. Appium - 7476 (42.0% answered) (includes mobile related audience)
  2. AutoHotkey - 4350 (71.0% answered)
  3. AutoIt - 1740 (66.8% answered)
  4. pyautogui - 1651 (46.9% answered)
  5. pywinauto - 918 (55.2% answered)
  6. sikuli - 853 (55.9% answered)
  7. WinAppDriver - 255 (38.0% answered)
  8. White - 245 (59.6% answered)
  9. Appium Desktop - 227 (33.0% answered)
  10. FlaUI - 51 (41.2% answered)
  11. autopy - 42 (57.1% answered)
  12. RobotJS - 36 (38.9% answered)
  13. RAutomation - 19 (73.7% answered)
  14. pyatom - 7 (42.9% answered)
  15. lackey - 3 (100.0% answered)

StackOverflow (number of search results)

  1. Appium - 19 131 (includes mobile related audience)
  2. AutoHotKey - 11 889
  3. AutoIt - 6 489
  4. pyautogui - 5 889
  5. sikuli - 2 857
  6. pywinauto - 2 230
  7. Appium Desktop - 1 159
  8. WinAppDriver - 629
  9. Winium - 211
  10. RobotJS - 198
  11. autopy - 189
  12. FlaUI - 141
  13. RAutomation - 103
  14. Lackey - 75 (many results are irrelevant)
  15. LDTP - 55
  16. pyatom - 29
  17. pyatspi - 21
  18. fMBT - 5

"Is Project Maintained"

  1. RobotJS - Average time to resolve an issue Percentage of issues still open
  2. pyautogui - Average time to resolve an issue Percentage of issues still open
  3. AutoHotkey - Average time to resolve an issue Percentage of issues still open (forum as a bug tracker)
  4. Appium Desktop - Average time to resolve an issue Percentage of issues still open
  5. pywinauto - Average time to resolve an issue Percentage of issues still open
  6. WinAppDriver (C#) - Average time to resolve an issue Percentage of issues still open
  7. sikuli - Average time to resolve an issue Percentage of issues still open
  8. Python-UIAutomation-for-Windows - Average time to resolve an issue Percentage of issues still open
  9. FlaUI - Average time to resolve an issue Percentage of issues still open
  10. TestStack.White (C#) - Average time to resolve an issue Percentage of issues still open
  11. autopy - Average time to resolve an issue Percentage of issues still open
  12. lackey - Average time to resolve an issue Percentage of issues still open
  13. Winium.Desktop (C#) - Average time to resolve an issue Percentage of issues still open
  14. pyatom - Average time to resolve an issue Percentage of issues still open
  15. pyautoit - Average time to resolve an issue Percentage of issues still open
  16. appium-for-mac - Average time to resolve an issue Percentage of issues still open
  17. guibot - Average time to resolve an issue Percentage of issues still open
  18. fMBT - Average time to resolve an issue Percentage of issues still open
  19. LDTP cobra - Average time to resolve an issue Percentage of issues still open
  20. RAutomation (Ruby) - Average time to resolve an issue Percentage of issues still open