{"adoption": {"forks": 286, "observed_at": "2026-08-28T04:05:28.249631+00:00", "stars": 1727}, "canonical_url": "https://ross.abutalabs.com/products/sikuli", "card": {"archived": false, "artifact_type": "application", "description": "Sikuli's official repository on github. Ask questions or report bugs at http://launchpad.net/sikuli.", "domain": ["testing", "developer-tools", "computer-vision"], "enriched": true, "function": ["gui", "workflow-automation", "testing", "computer-vision", "e2e-testing"], "health_score": 20, "homepage": "sikuli.org", "language": "HTML", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["sikuli/sikuli"], "name": "sikuli/sikuli", "platform": ["cross-platform", "jvm"], "pushed_at": "2019-10-27T08:34:32+00:00", "repo": "sikuli/sikuli", "stars": 1727, "tags": ["sikuli", "screenshot-automation", "visual-automation", "deprecated", "superseded-by-sikulix1", "automation", "desktop"], "topics": [], "urls": [], "use_cases": ["automate desktop apps that have no scripting API", "click buttons by matching screenshots", "write GUI tests for legacy applications", "automate repetitive tasks across any windowed app", "script interactions with apps that resist UI automation"], "what_it_is": "Sikuli is a visual GUI automation tool that uses screenshot matching to find and interact with on-screen elements, originally developed as an MIT CSAIL research project. This repository hosts the legacy Sikuli X-1.0rc3 release, which is no longer supported and has been superseded by RaiMan/SikuliX1.", "when_to_avoid": ["you want a maintained Sikuli version - use RaiMan/SikuliX1 instead", "you need bug fixes or support - this repo is abandoned", "you are starting a new GUI automation project"], "when_to_choose": ["you specifically need the historical Sikuli X-1.0rc3 codebase", "you are studying the original research project"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sikuli", "repo": "sikuli/sikuli", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.249631+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.487263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b073adfd9fefa7c0857ae93a1c99837a8695298558f2fd65df7fb5e05ed0897f", "fetched_at": "2026-08-28T04:05:28.249631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sikuli/sikuli"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.249631+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.487263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b073adfd9fefa7c0857ae93a1c99837a8695298558f2fd65df7fb5e05ed0897f", "fetched_at": "2026-08-28T04:05:28.249631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sikuli/sikuli"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.487263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b073adfd9fefa7c0857ae93a1c99837a8695298558f2fd65df7fb5e05ed0897f", "fetched_at": "2026-08-28T04:05:28.249631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sikuli/sikuli"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.249631+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.249631+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.249631+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.487263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b073adfd9fefa7c0857ae93a1c99837a8695298558f2fd65df7fb5e05ed0897f", "fetched_at": "2026-08-28T04:05:28.249631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sikuli/sikuli"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.249631+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.249631+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.487263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b073adfd9fefa7c0857ae93a1c99837a8695298558f2fd65df7fb5e05ed0897f", "fetched_at": "2026-08-28T04:05:28.249631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sikuli/sikuli"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.249631+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.249631+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.249631+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.487263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b073adfd9fefa7c0857ae93a1c99837a8695298558f2fd65df7fb5e05ed0897f", "fetched_at": "2026-08-28T04:05:28.249631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sikuli/sikuli"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.249631+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.249631+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.487263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b073adfd9fefa7c0857ae93a1c99837a8695298558f2fd65df7fb5e05ed0897f", "fetched_at": "2026-08-28T04:05:28.249631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sikuli/sikuli"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.487263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b073adfd9fefa7c0857ae93a1c99837a8695298558f2fd65df7fb5e05ed0897f", "fetched_at": "2026-08-28T04:05:28.249631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sikuli/sikuli"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.487263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b073adfd9fefa7c0857ae93a1c99837a8695298558f2fd65df7fb5e05ed0897f", "fetched_at": "2026-08-28T04:05:28.249631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sikuli/sikuli"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:32:29.487263+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b073adfd9fefa7c0857ae93a1c99837a8695298558f2fd65df7fb5e05ed0897f", "fetched_at": "2026-08-28T04:05:28.249631+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sikuli/sikuli"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5466, "days_push": 2502, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}