{"adoption": {"forks": 209, "observed_at": "2026-08-28T04:07:39.224419+00:00", "stars": 3039}, "canonical_url": "https://ross.abutalabs.com/products/widelands", "card": {"archived": false, "artifact_type": "application", "description": "Widelands is a free, open source real-time strategy game with singleplayer campaigns and a multiplayer mode. The game was inspired by Settlers II™ (© Bluebyte) but has significantly more variety and depth to it.", "domain": ["gaming-tools", "entertainment", "cross-platform"], "enriched": true, "function": ["game-engine", "gui"], "health_score": 99, "homepage": "https://www.widelands.org/", "language": "C++", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["widelands/widelands"], "name": "widelands/widelands", "platform": ["windows", "bsd", "cpp", "cross-platform"], "pushed_at": "2026-08-17T03:38:33+00:00", "repo": "widelands/widelands", "stars": 3039, "tags": ["real-time-strategy", "open-source-game", "settlers-ii-inspired", "singleplayer-campaigns", "multiplayer", "sdl2", "lua-scripting", "game-development", "linux", "macos", "desktop"], "topics": ["game", "python", "c-plus-plus", "json", "lua", "strategy", "floss", "macos-app", "apple-silicon", "bsd", "cmake", "gplv2", "linux", "windows"], "urls": [], "use_cases": ["play a free open-source real-time strategy game", "play a Settlers II inspired RTS on Linux", "play singleplayer RTS campaigns offline", "play multiplayer RTS matches with friends", "find a cross-platform strategy game for macOS Apple Silicon", "mod or extend an open-source RTS game with Lua"], "what_it_is": "Widelands is a free, open-source real-time strategy game inspired by Settlers II, featuring singleplayer campaigns and multiplayer modes. It is written in C++ with Lua scripting and builds on SDL2 across Linux, Windows, macOS, and BSD.", "when_to_avoid": ["you want fast-paced combat-focused RTS like StarCraft rather than economy-building", "you need a polished commercial AAA experience", "you want a mobile or browser game", "you prefer turn-based strategy"], "when_to_choose": ["you want a free, actively developed Settlers II-style economy RTS", "you need a game that runs natively on Linux, Windows, macOS, or BSD", "you want singleplayer campaigns plus LAN/online multiplayer", "you want to mod game logic via Lua scripts"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/widelands", "repo": "widelands/widelands", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.224419+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:29:16.479278+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b91bfc112b2477ac64d1fff38c0e33bea224bbb05d355afc8170c1ec2566abd1", "fetched_at": "2026-08-28T04:07:39.224419+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widelands/widelands"}, {"content_hash": "daa5879be82cdb3f4467d5f9f89fc229aae4f8acef4f6221c7319ce54a0c5570", "fetched_at": "2026-08-29T09:44:24.152763+00:00", "kind": "homepage", "missing": false, "url": "https://www.widelands.org/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.224419+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:29:16.479278+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b91bfc112b2477ac64d1fff38c0e33bea224bbb05d355afc8170c1ec2566abd1", "fetched_at": "2026-08-28T04:07:39.224419+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widelands/widelands"}, {"content_hash": "daa5879be82cdb3f4467d5f9f89fc229aae4f8acef4f6221c7319ce54a0c5570", "fetched_at": "2026-08-29T09:44:24.152763+00:00", "kind": "homepage", "missing": false, "url": "https://www.widelands.org/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:29:16.479278+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b91bfc112b2477ac64d1fff38c0e33bea224bbb05d355afc8170c1ec2566abd1", "fetched_at": "2026-08-28T04:07:39.224419+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widelands/widelands"}, {"content_hash": "daa5879be82cdb3f4467d5f9f89fc229aae4f8acef4f6221c7319ce54a0c5570", "fetched_at": "2026-08-29T09:44:24.152763+00:00", "kind": "homepage", "missing": false, "url": "https://www.widelands.org/"}], "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:07:39.224419+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.224419+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.224419+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:29:16.479278+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b91bfc112b2477ac64d1fff38c0e33bea224bbb05d355afc8170c1ec2566abd1", "fetched_at": "2026-08-28T04:07:39.224419+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widelands/widelands"}, {"content_hash": "daa5879be82cdb3f4467d5f9f89fc229aae4f8acef4f6221c7319ce54a0c5570", "fetched_at": "2026-08-29T09:44:24.152763+00:00", "kind": "homepage", "missing": false, "url": "https://www.widelands.org/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.224419+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.224419+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:29:16.479278+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b91bfc112b2477ac64d1fff38c0e33bea224bbb05d355afc8170c1ec2566abd1", "fetched_at": "2026-08-28T04:07:39.224419+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widelands/widelands"}, {"content_hash": "daa5879be82cdb3f4467d5f9f89fc229aae4f8acef4f6221c7319ce54a0c5570", "fetched_at": "2026-08-29T09:44:24.152763+00:00", "kind": "homepage", "missing": false, "url": "https://www.widelands.org/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.224419+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.224419+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.224419+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:29:16.479278+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b91bfc112b2477ac64d1fff38c0e33bea224bbb05d355afc8170c1ec2566abd1", "fetched_at": "2026-08-28T04:07:39.224419+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widelands/widelands"}, {"content_hash": "daa5879be82cdb3f4467d5f9f89fc229aae4f8acef4f6221c7319ce54a0c5570", "fetched_at": "2026-08-29T09:44:24.152763+00:00", "kind": "homepage", "missing": false, "url": "https://www.widelands.org/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.224419+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.224419+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:29:16.479278+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b91bfc112b2477ac64d1fff38c0e33bea224bbb05d355afc8170c1ec2566abd1", "fetched_at": "2026-08-28T04:07:39.224419+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widelands/widelands"}, {"content_hash": "daa5879be82cdb3f4467d5f9f89fc229aae4f8acef4f6221c7319ce54a0c5570", "fetched_at": "2026-08-29T09:44:24.152763+00:00", "kind": "homepage", "missing": false, "url": "https://www.widelands.org/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:29:16.479278+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b91bfc112b2477ac64d1fff38c0e33bea224bbb05d355afc8170c1ec2566abd1", "fetched_at": "2026-08-28T04:07:39.224419+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widelands/widelands"}, {"content_hash": "daa5879be82cdb3f4467d5f9f89fc229aae4f8acef4f6221c7319ce54a0c5570", "fetched_at": "2026-08-29T09:44:24.152763+00:00", "kind": "homepage", "missing": false, "url": "https://www.widelands.org/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:29:16.479278+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b91bfc112b2477ac64d1fff38c0e33bea224bbb05d355afc8170c1ec2566abd1", "fetched_at": "2026-08-28T04:07:39.224419+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widelands/widelands"}, {"content_hash": "daa5879be82cdb3f4467d5f9f89fc229aae4f8acef4f6221c7319ce54a0c5570", "fetched_at": "2026-08-29T09:44:24.152763+00:00", "kind": "homepage", "missing": false, "url": "https://www.widelands.org/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:29:16.479278+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b91bfc112b2477ac64d1fff38c0e33bea224bbb05d355afc8170c1ec2566abd1", "fetched_at": "2026-08-28T04:07:39.224419+00:00", "kind": "readme", "missing": false, "url": "https://github.com/widelands/widelands"}, {"content_hash": "daa5879be82cdb3f4467d5f9f89fc229aae4f8acef4f6221c7319ce54a0c5570", "fetched_at": "2026-08-29T09:44:24.152763+00:00", "kind": "homepage", "missing": false, "url": "https://www.widelands.org/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 39}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2550, "days_push": 16, "days_rel": 192, "gap_med": 231.5, "n_releases_24m": 3}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}