{"adoption": {"forks": 215, "observed_at": "2026-08-28T04:09:17.393678+00:00", "stars": 5398}, "canonical_url": "https://ross.abutalabs.com/products/wing", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A programming language for the cloud ☁️ A unified programming model, combining infrastructure and runtime code into one language ⚡", "domain": ["programming-languages", "cloud-computing", "developer-tools", "infrastructure-as-code"], "enriched": true, "function": ["compiler", "sdk", "cloud", "serverless", "infrastructure-as-code"], "health_score": 83, "homepage": "https://winglang.io", "language": "TypeScript", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["winglang/wing"], "name": "winglang/wing", "platform": ["cross-platform", "cli", "rust"], "pushed_at": "2026-06-12T17:09:11+00:00", "repo": "winglang/wing", "stars": 5398, "tags": ["cloud-oriented-language", "preflight-inflight", "local-simulator", "portable-cloud", "distributed-systems", "programming-language", "nodejs", "typescript"], "topics": ["programming-language", "cloud", "compiler", "sdk", "serverless", "language", "winglang", "rust", "typescript"], "urls": [], "use_cases": ["build serverless applications with infrastructure and code in one language", "test cloud applications locally without deploying", "write portable cloud code that works across AWS, Azure, and GCP", "define cloud resources like queues and buckets as first-class language constructs", "reduce iteration cycles for cloud development", "avoid hand-writing IAM roles and networking configuration"], "what_it_is": "Wing is an open-source, cloud-oriented programming language that unifies infrastructure definitions and application runtime code in a single language. It compiles to deployable cloud artifacts, runs locally via a fully functional simulator without internet, and produces portable programs deployable across cloud providers.", "when_to_avoid": ["you need a mature, production-hardened language with a large ecosystem", "your project is not cloud-oriented or runs on a single machine", "you are heavily invested in existing IaC tools like Terraform or CDK", "you require long-term stability guarantees from the language"], "when_to_choose": ["you want infrastructure and application logic unified in one language", "you need fast local testing of cloud applications via a simulator", "you want cloud-portable code not locked to a single provider", "you are building distributed systems on managed cloud services"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wing", "repo": "winglang/wing", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.393678+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:31:22.436455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95a47f231f1a22db4234b205d5fdbfeb3a0cc054849fc3ec0bf338a06791902a", "fetched_at": "2026-08-28T04:09:17.393678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/winglang/wing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.393678+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:31:22.436455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95a47f231f1a22db4234b205d5fdbfeb3a0cc054849fc3ec0bf338a06791902a", "fetched_at": "2026-08-28T04:09:17.393678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/winglang/wing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:31:22.436455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95a47f231f1a22db4234b205d5fdbfeb3a0cc054849fc3ec0bf338a06791902a", "fetched_at": "2026-08-28T04:09:17.393678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/winglang/wing"}], "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:09:17.393678+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.393678+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.393678+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:31:22.436455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95a47f231f1a22db4234b205d5fdbfeb3a0cc054849fc3ec0bf338a06791902a", "fetched_at": "2026-08-28T04:09:17.393678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/winglang/wing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.393678+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.393678+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:31:22.436455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95a47f231f1a22db4234b205d5fdbfeb3a0cc054849fc3ec0bf338a06791902a", "fetched_at": "2026-08-28T04:09:17.393678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/winglang/wing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.393678+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.393678+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.393678+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:31:22.436455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95a47f231f1a22db4234b205d5fdbfeb3a0cc054849fc3ec0bf338a06791902a", "fetched_at": "2026-08-28T04:09:17.393678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/winglang/wing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.393678+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:17.393678+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:31:22.436455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95a47f231f1a22db4234b205d5fdbfeb3a0cc054849fc3ec0bf338a06791902a", "fetched_at": "2026-08-28T04:09:17.393678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/winglang/wing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:31:22.436455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95a47f231f1a22db4234b205d5fdbfeb3a0cc054849fc3ec0bf338a06791902a", "fetched_at": "2026-08-28T04:09:17.393678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/winglang/wing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:31:22.436455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95a47f231f1a22db4234b205d5fdbfeb3a0cc054849fc3ec0bf338a06791902a", "fetched_at": "2026-08-28T04:09:17.393678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/winglang/wing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:31:22.436455+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95a47f231f1a22db4234b205d5fdbfeb3a0cc054849fc3ec0bf338a06791902a", "fetched_at": "2026-08-28T04:09:17.393678+00:00", "kind": "readme", "missing": false, "url": "https://github.com/winglang/wing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 87, "longevity": 100, "rhythm": 40}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1526, "days_push": 82, "days_rel": 576, "gap_med": 0.0, "n_releases_24m": 55}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}