{"adoption": {"forks": 148, "observed_at": "2026-08-28T04:04:53.794460+00:00", "stars": 1496}, "canonical_url": "https://ross.abutalabs.com/products/project-oak-oak", "card": {"archived": false, "artifact_type": "framework", "description": "Meaningful control of data in distributed systems.", "domain": ["security", "microservices", "privacy", "cloud-computing", "developer-tools"], "enriched": true, "function": ["security", "cryptography", "rpc", "microservices", "sdk"], "health_score": 80, "homepage": null, "language": "Rust", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["project-oak/oak"], "name": "project-oak/oak", "platform": ["rust", "cloud"], "pushed_at": "2026-08-26T15:50:25+00:00", "repo": "project-oak/oak", "stars": 1496, "tags": ["trusted-execution-environment", "remote-attestation", "tee", "confidential-computing", "enclave-applications", "amd-sev-snp", "intel-tdx", "verifiable-computing", "linux", "docker"], "topics": [], "urls": [], "use_cases": ["build confidential computing services with remote attestation", "run private data processing inside TEEs", "verify the identity of a distributed system's nodes", "reduce trust in cloud service providers for sensitive workloads", "create attestable enclave applications in Rust", "prove what software is running on a server to clients"], "what_it_is": "Oak is a Rust-based platform for building distributed systems whose components can produce externally verifiable claims about their behavior, using Trusted Execution Environments (AMD SEV-SNP, Intel TDX) as hardware roots of trust. It provides building blocks for Enclave Applications that are isolated from their host and can remotely attest their software and hardware identity to other nodes.", "when_to_avoid": ["you need a general-purpose microservices framework without attestation requirements", "your target hardware lacks TEE support", "you need a mature turnkey product rather than a platform requiring security expertise"], "when_to_choose": ["you need verifiable, hardware-rooted remote attestation for services handling sensitive data", "you want to build distributed systems where nodes must prove their software identity", "you are comfortable with Rust and TEE technologies like SEV-SNP or TDX"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/project-oak-oak", "repo": "project-oak/oak", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.794460+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:33:14.477085+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fe9eface5db322aa7421c9b36419809a391a64356105ab300d9cd78c249b865", "fetched_at": "2026-08-28T04:04:53.794460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/project-oak/oak"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.794460+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:33:14.477085+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fe9eface5db322aa7421c9b36419809a391a64356105ab300d9cd78c249b865", "fetched_at": "2026-08-28T04:04:53.794460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/project-oak/oak"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:33:14.477085+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fe9eface5db322aa7421c9b36419809a391a64356105ab300d9cd78c249b865", "fetched_at": "2026-08-28T04:04:53.794460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/project-oak/oak"}], "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:04:53.794460+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.794460+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.794460+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:33:14.477085+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fe9eface5db322aa7421c9b36419809a391a64356105ab300d9cd78c249b865", "fetched_at": "2026-08-28T04:04:53.794460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/project-oak/oak"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.794460+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.794460+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:33:14.477085+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fe9eface5db322aa7421c9b36419809a391a64356105ab300d9cd78c249b865", "fetched_at": "2026-08-28T04:04:53.794460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/project-oak/oak"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.794460+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.794460+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.794460+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:33:14.477085+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fe9eface5db322aa7421c9b36419809a391a64356105ab300d9cd78c249b865", "fetched_at": "2026-08-28T04:04:53.794460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/project-oak/oak"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.794460+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:53.794460+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:33:14.477085+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fe9eface5db322aa7421c9b36419809a391a64356105ab300d9cd78c249b865", "fetched_at": "2026-08-28T04:04:53.794460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/project-oak/oak"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:33:14.477085+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fe9eface5db322aa7421c9b36419809a391a64356105ab300d9cd78c249b865", "fetched_at": "2026-08-28T04:04:53.794460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/project-oak/oak"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:33:14.477085+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fe9eface5db322aa7421c9b36419809a391a64356105ab300d9cd78c249b865", "fetched_at": "2026-08-28T04:04:53.794460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/project-oak/oak"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:33:14.477085+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3fe9eface5db322aa7421c9b36419809a391a64356105ab300d9cd78c249b865", "fetched_at": "2026-08-28T04:04:53.794460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/project-oak/oak"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2739, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}