{"data":{"slug":"go-vgo-robotgo","name":"robotgo","tagline":"Go Native cross-platform RPA and GUI automation library","github_url":"https://github.com/go-vgo/robotgo","owner":"go-vgo","repo":"robotgo","owner_avatar_url":"https://avatars.githubusercontent.com/u/22145830?v=4","primary_language":"Go","stars":10815,"forks":960,"topics":["ai","auto-test","automation","c","computer-use","go","golang","hook","image","mouse","opencv","robot","robotgo","rpa","window"],"archived":false,"github_pushed_at":"2026-09-09T17:53:29+00:00","maintenance_label":"Active","stars_delta_30d":49,"url":"https://www.graphcanon.com/tools/go-vgo-robotgo","markdown_url":"https://www.graphcanon.com/tools/go-vgo-robotgo.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/go-vgo-robotgo","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=go-vgo-robotgo","description":"RobotGo, Go Native cross-platform RPA, GUI automation, Auto test and Computer use  @vcaesar","homepage_url":"https://atomai.cc","license":"Apache-2.0","open_issues":5,"watchers":237,"ai_summary":"RobotGo is a Go native cross-platform tool for Robot Process Automation (RPA), including functionalities for GUI automation, auto testing, computer use, with support for mouse control, image processing through OpenCV, window hooking.","readme_excerpt":"## Requirements:\n\nNow, Please make sure `Golang, GCC` is installed correctly before installing RobotGo.\n\n---\n\n# sudo apt install golang\nsudo snap install go  --classic\n\n---\n\n## Installation:\n\nWith Go module support (Go 1.11+), just import:\n\n```go\nimport \"github.com/go-vgo/robotgo\"\n```\n\nOtherwise, to install the robotgo package, run the command:\n\n```\ngo get github.com/go-vgo/robotgo\n```\n\npng.h: No such file or directory? Please see [issues/47](https://github.com/go-vgo/robotgo/issues/47).\n\n---\n\n## Plans\n\n- Refactor some C code to Go (such as x11, windows)\n- Better multiscreen support\n- Wayland support\n- Update Window Handle\n- Try to support Android and IOS\n\n---\n\n## License\n\nRobotgo is primarily distributed under the terms of \"the Apache License (Version 2.0)\", with portions covered by various BSD-like licenses.\n\nSee [LICENSE-APACHE](http://www.apache.org/licenses/LICENSE-2.0), [LICENSE](https://github.com/go-vgo/robotgo/blob/master/LICENSE).","github_created_at":"2016-09-26T16:26:56+00:00","created_at":"2026-07-15T10:54:00.606343+00:00","updated_at":"2026-09-20T04:48:30.85639+00:00","categories":[{"slug":"computer-vision","name":"Computer Vision","url":"https://www.graphcanon.com/categories/computer-vision","markdown_url":"https://www.graphcanon.com/categories/computer-vision.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/computer-vision"},{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"auto-test","name":"auto-test"},{"slug":"automation","name":"automation"},{"slug":"go","name":"go"},{"slug":"opencv","name":"opencv"},{"slug":"rpa","name":"rpa"}],"trust":{"provenance":{"is_fork":false,"github_id":69269563,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T04:48:28.996Z","maintenance":{"label":"Active","score":82,"methodology":"github_public_v1","releases_90d":3,"days_since_push":10,"last_release_at":"2026-09-09T17:53:30Z","stars_delta_30d":49,"open_issues_delta_30d":2},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:54:01.870Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-20T04:48:30.016Z"},"languages":{"value":["go"],"source":"github.language","observed_at":"2026-09-20T04:48:30.016Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-09-20T04:48:30.016Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["You need a tool that integrates seamlessly with existing Go projects and requires minimal setup to automate repetitive tasks on Windows.","Your project needs robust handling of both GUI automation tasks and image processing through OpenCV, all within the same framework."],"when_not_to_use":["If your primary requirement involves extensive interaction with C-based applications or systems where a non-native Go library could be more advantageous due to ecosystem support.","You are working in an environment that prohibits the use of Apache-2.0 licensed dependencies, as this would disqualify RobotGo from consideration."],"source":"enrich:decision_facts","observed_at":"2026-07-17T10:19:17.807Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"RobotGo is a Go-native cross-platform RPA and GUI automation library with support for mouse control, image processing, and window hooking."}]}}