{"adoption": {"forks": 135, "observed_at": "2026-08-28T04:05:19.079990+00:00", "stars": 1665}, "canonical_url": "https://ross.abutalabs.com/products/radius", "card": {"archived": false, "artifact_type": "application", "description": "Radius is a cloud-native, portable application platform that makes app development easier for teams building cloud-native apps.", "domain": ["cloud-computing", "infrastructure-as-code", "microservices", "developer-tools", "self-hosted"], "enriched": true, "function": ["deployment", "infrastructure-as-code", "configuration-management", "developer-tools", "microservices", "workflow-automation"], "health_score": 100, "homepage": "https://radapp.io", "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["radius-project/radius"], "name": "radius-project/radius", "platform": ["go", "cli", "cloud", "windows"], "pushed_at": "2026-08-26T19:46:30+00:00", "repo": "radius-project/radius", "stars": 1665, "tags": ["application-platform", "recipes", "application-graph", "multi-cloud", "dapr", "platform-engineering", "bicep", "terraform", "cncf-sandbox", "portable-applications", "devops", "containers", "kubernetes", "docker", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["deploy cloud-native applications across multiple clouds from one definition", "give developers self-service provisioning of databases, caches, and message queues", "enforce organizational infrastructure policy with reusable Recipes", "visualize an application's services and dependencies as an application graph", "standardize golden-path deployment workflows between developers and platform engineers", "run the same app definition on local Kubernetes, Azure, AWS, and on-prem", "integrate Dapr microservice building blocks into application deployments"], "what_it_is": "Radius is an open-source, cloud-native application platform that lets developers model an entire application—its services and the infrastructure they depend on—as a single portable definition. Platform engineers supply swappable Recipes (Terraform/Bicep templates) that provision that infrastructure with built-in cost, operations, and security compliance across Kubernetes, Azure, AWS, and on-premises environments.", "when_to_avoid": ["you only deploy simple stateless containers without infrastructure dependencies", "your organization is committed to a single cloud's native tooling like Azure ARM or AWS CDK", "you need a fully mature GA product rather than a CNCF sandbox project", "you don't use Kubernetes as your deployment substrate"], "when_to_choose": ["your teams deploy Kubernetes apps with backing infrastructure like databases and message brokers across multiple environments", "you want platform engineers to govern infrastructure while developers self-serve", "you need portable application definitions that avoid cloud vendor lock-in", "you want an explicit application model and dependency graph on top of Kubernetes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/radius", "repo": "radius-project/radius", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.079990+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:44:27.018560+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9c181a0801e1d9bef10dfef2d9645113be5d3abcf98802f6a71210d0f8a13", "fetched_at": "2026-08-28T04:05:19.079990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/radius-project/radius"}, {"content_hash": "c2d13cb1b7fca8e8ef6993d8c3337051d164a00573d4465063d4e707a5e9cfe4", "fetched_at": "2026-08-29T11:16:32.544399+00:00", "kind": "homepage", "missing": false, "url": "https://radapp.io"}, {"content_hash": "87a75e4c440c6733a4c3ac07a168af71b58a1931ab0bdf6778ebd6c89236b4ab", "fetched_at": "2026-08-29T11:16:32.556024+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io"}, {"content_hash": "35f4dba6e30fe31d56a58ee7714c8fa271fbef5a6b86c964fd902d396f463c08", "fetched_at": "2026-08-29T11:16:32.558064+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io/getting-started"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.079990+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:44:27.018560+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9c181a0801e1d9bef10dfef2d9645113be5d3abcf98802f6a71210d0f8a13", "fetched_at": "2026-08-28T04:05:19.079990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/radius-project/radius"}, {"content_hash": "c2d13cb1b7fca8e8ef6993d8c3337051d164a00573d4465063d4e707a5e9cfe4", "fetched_at": "2026-08-29T11:16:32.544399+00:00", "kind": "homepage", "missing": false, "url": "https://radapp.io"}, {"content_hash": "87a75e4c440c6733a4c3ac07a168af71b58a1931ab0bdf6778ebd6c89236b4ab", "fetched_at": "2026-08-29T11:16:32.556024+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io"}, {"content_hash": "35f4dba6e30fe31d56a58ee7714c8fa271fbef5a6b86c964fd902d396f463c08", "fetched_at": "2026-08-29T11:16:32.558064+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io/getting-started"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:44:27.018560+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9c181a0801e1d9bef10dfef2d9645113be5d3abcf98802f6a71210d0f8a13", "fetched_at": "2026-08-28T04:05:19.079990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/radius-project/radius"}, {"content_hash": "c2d13cb1b7fca8e8ef6993d8c3337051d164a00573d4465063d4e707a5e9cfe4", "fetched_at": "2026-08-29T11:16:32.544399+00:00", "kind": "homepage", "missing": false, "url": "https://radapp.io"}, {"content_hash": "87a75e4c440c6733a4c3ac07a168af71b58a1931ab0bdf6778ebd6c89236b4ab", "fetched_at": "2026-08-29T11:16:32.556024+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io"}, {"content_hash": "35f4dba6e30fe31d56a58ee7714c8fa271fbef5a6b86c964fd902d396f463c08", "fetched_at": "2026-08-29T11:16:32.558064+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io/getting-started"}], "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:19.079990+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.079990+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.079990+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:44:27.018560+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9c181a0801e1d9bef10dfef2d9645113be5d3abcf98802f6a71210d0f8a13", "fetched_at": "2026-08-28T04:05:19.079990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/radius-project/radius"}, {"content_hash": "c2d13cb1b7fca8e8ef6993d8c3337051d164a00573d4465063d4e707a5e9cfe4", "fetched_at": "2026-08-29T11:16:32.544399+00:00", "kind": "homepage", "missing": false, "url": "https://radapp.io"}, {"content_hash": "87a75e4c440c6733a4c3ac07a168af71b58a1931ab0bdf6778ebd6c89236b4ab", "fetched_at": "2026-08-29T11:16:32.556024+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io"}, {"content_hash": "35f4dba6e30fe31d56a58ee7714c8fa271fbef5a6b86c964fd902d396f463c08", "fetched_at": "2026-08-29T11:16:32.558064+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io/getting-started"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.079990+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.079990+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:44:27.018560+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9c181a0801e1d9bef10dfef2d9645113be5d3abcf98802f6a71210d0f8a13", "fetched_at": "2026-08-28T04:05:19.079990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/radius-project/radius"}, {"content_hash": "c2d13cb1b7fca8e8ef6993d8c3337051d164a00573d4465063d4e707a5e9cfe4", "fetched_at": "2026-08-29T11:16:32.544399+00:00", "kind": "homepage", "missing": false, "url": "https://radapp.io"}, {"content_hash": "87a75e4c440c6733a4c3ac07a168af71b58a1931ab0bdf6778ebd6c89236b4ab", "fetched_at": "2026-08-29T11:16:32.556024+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io"}, {"content_hash": "35f4dba6e30fe31d56a58ee7714c8fa271fbef5a6b86c964fd902d396f463c08", "fetched_at": "2026-08-29T11:16:32.558064+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io/getting-started"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.079990+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.079990+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.079990+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:44:27.018560+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9c181a0801e1d9bef10dfef2d9645113be5d3abcf98802f6a71210d0f8a13", "fetched_at": "2026-08-28T04:05:19.079990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/radius-project/radius"}, {"content_hash": "c2d13cb1b7fca8e8ef6993d8c3337051d164a00573d4465063d4e707a5e9cfe4", "fetched_at": "2026-08-29T11:16:32.544399+00:00", "kind": "homepage", "missing": false, "url": "https://radapp.io"}, {"content_hash": "87a75e4c440c6733a4c3ac07a168af71b58a1931ab0bdf6778ebd6c89236b4ab", "fetched_at": "2026-08-29T11:16:32.556024+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io"}, {"content_hash": "35f4dba6e30fe31d56a58ee7714c8fa271fbef5a6b86c964fd902d396f463c08", "fetched_at": "2026-08-29T11:16:32.558064+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io/getting-started"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.079990+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.079990+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:44:27.018560+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9c181a0801e1d9bef10dfef2d9645113be5d3abcf98802f6a71210d0f8a13", "fetched_at": "2026-08-28T04:05:19.079990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/radius-project/radius"}, {"content_hash": "c2d13cb1b7fca8e8ef6993d8c3337051d164a00573d4465063d4e707a5e9cfe4", "fetched_at": "2026-08-29T11:16:32.544399+00:00", "kind": "homepage", "missing": false, "url": "https://radapp.io"}, {"content_hash": "87a75e4c440c6733a4c3ac07a168af71b58a1931ab0bdf6778ebd6c89236b4ab", "fetched_at": "2026-08-29T11:16:32.556024+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io"}, {"content_hash": "35f4dba6e30fe31d56a58ee7714c8fa271fbef5a6b86c964fd902d396f463c08", "fetched_at": "2026-08-29T11:16:32.558064+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io/getting-started"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:44:27.018560+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9c181a0801e1d9bef10dfef2d9645113be5d3abcf98802f6a71210d0f8a13", "fetched_at": "2026-08-28T04:05:19.079990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/radius-project/radius"}, {"content_hash": "c2d13cb1b7fca8e8ef6993d8c3337051d164a00573d4465063d4e707a5e9cfe4", "fetched_at": "2026-08-29T11:16:32.544399+00:00", "kind": "homepage", "missing": false, "url": "https://radapp.io"}, {"content_hash": "87a75e4c440c6733a4c3ac07a168af71b58a1931ab0bdf6778ebd6c89236b4ab", "fetched_at": "2026-08-29T11:16:32.556024+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io"}, {"content_hash": "35f4dba6e30fe31d56a58ee7714c8fa271fbef5a6b86c964fd902d396f463c08", "fetched_at": "2026-08-29T11:16:32.558064+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io/getting-started"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:44:27.018560+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9c181a0801e1d9bef10dfef2d9645113be5d3abcf98802f6a71210d0f8a13", "fetched_at": "2026-08-28T04:05:19.079990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/radius-project/radius"}, {"content_hash": "c2d13cb1b7fca8e8ef6993d8c3337051d164a00573d4465063d4e707a5e9cfe4", "fetched_at": "2026-08-29T11:16:32.544399+00:00", "kind": "homepage", "missing": false, "url": "https://radapp.io"}, {"content_hash": "87a75e4c440c6733a4c3ac07a168af71b58a1931ab0bdf6778ebd6c89236b4ab", "fetched_at": "2026-08-29T11:16:32.556024+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io"}, {"content_hash": "35f4dba6e30fe31d56a58ee7714c8fa271fbef5a6b86c964fd902d396f463c08", "fetched_at": "2026-08-29T11:16:32.558064+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io/getting-started"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:44:27.018560+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "eeb9c181a0801e1d9bef10dfef2d9645113be5d3abcf98802f6a71210d0f8a13", "fetched_at": "2026-08-28T04:05:19.079990+00:00", "kind": "readme", "missing": false, "url": "https://github.com/radius-project/radius"}, {"content_hash": "c2d13cb1b7fca8e8ef6993d8c3337051d164a00573d4465063d4e707a5e9cfe4", "fetched_at": "2026-08-29T11:16:32.544399+00:00", "kind": "homepage", "missing": false, "url": "https://radapp.io"}, {"content_hash": "87a75e4c440c6733a4c3ac07a168af71b58a1931ab0bdf6778ebd6c89236b4ab", "fetched_at": "2026-08-29T11:16:32.556024+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io"}, {"content_hash": "35f4dba6e30fe31d56a58ee7714c8fa271fbef5a6b86c964fd902d396f463c08", "fetched_at": "2026-08-29T11:16:32.558064+00:00", "kind": "site_page", "missing": false, "url": "https://docs.radapp.io/getting-started"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 99}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2021, "days_push": 7, "days_rel": 7, "gap_med": 27, "n_releases_24m": 26}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}