{"adoption": {"forks": 126, "observed_at": "2026-08-28T04:04:44.983973+00:00", "stars": 1444}, "canonical_url": "https://ross.abutalabs.com/products/matx", "card": {"archived": false, "artifact_type": "library", "description": "An efficient C++20 GPU numerical computing library with Python-like syntax", "domain": ["gpu-computing", "performance", "data-science", "developer-tools"], "enriched": true, "function": ["gpu-computing", "math", "simulation", "machine-learning"], "health_score": 100, "homepage": "https://nvidia.github.io/MatX", "language": "C++", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["NVIDIA/MatX"], "name": "NVIDIA/MatX", "platform": ["cpp", "windows", "cross-platform"], "pushed_at": "2026-08-26T18:11:40+00:00", "repo": "NVIDIA/MatX", "stars": 1444, "tags": ["numerical-computing", "tensors", "numpy-like", "header-only", "c++20", "hpc", "gpgpu", "lazy-evaluation", "linear-algebra", "fft", "algorithms", "cuda", "gpu", "linux"], "topics": ["cuda", "gpu", "gpgpu", "hpc", "gpu-computing"], "urls": [], "use_cases": ["write NumPy-style array code in C++ on GPUs", "fuse numerical pipelines to avoid kernel launches and memory traffic", "perform linear algebra, FFTs, convolutions, and reductions on tensors", "run the same tensor code on GPU or multithreaded CPU", "prototype GPU kernels without writing raw CUDA", "accelerate signal processing and scientific computing workloads"], "what_it_is": "MatX is a C++20 header-only numerical computing library providing NumPy-like tensor expressions for NVIDIA GPUs and multithreaded CPUs. It offers lazy expression evaluation, runtime kernel fusion, and easy frontends to CUDA and CPU libraries like cuBLAS, FFTW, and OpenBLAS.", "when_to_avoid": ["you need multi-vendor GPU support beyond NVIDIA", "you primarily work in Python and don't need C++ integration", "you need a full deep-learning framework with autodiff and training loops", "your project cannot use C++20"], "when_to_choose": ["you need NumPy-like productivity with native C++ performance on NVIDIA GPUs", "you want a header-only library with no compilation step", "you want to switch between GPU and CPU executors without changing your algorithm", "you need high-performance tensor math for HPC or signal processing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/matx", "repo": "NVIDIA/MatX", "role": "main", "score": 90}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.983973+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:36:16.396658+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d81f27193346527e566b4cff9905a0c1cb9d147f77caf7fc7987c7e350e29e0", "fetched_at": "2026-08-28T04:04:44.983973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/MatX"}, {"content_hash": "723e01bad143b64f5378357392374ab15b7201ebacde66cfa9f146aa00072916", "fetched_at": "2026-08-29T11:46:11.102000+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/MatX"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.983973+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:36:16.396658+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d81f27193346527e566b4cff9905a0c1cb9d147f77caf7fc7987c7e350e29e0", "fetched_at": "2026-08-28T04:04:44.983973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/MatX"}, {"content_hash": "723e01bad143b64f5378357392374ab15b7201ebacde66cfa9f146aa00072916", "fetched_at": "2026-08-29T11:46:11.102000+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/MatX"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:36:16.396658+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d81f27193346527e566b4cff9905a0c1cb9d147f77caf7fc7987c7e350e29e0", "fetched_at": "2026-08-28T04:04:44.983973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/MatX"}, {"content_hash": "723e01bad143b64f5378357392374ab15b7201ebacde66cfa9f146aa00072916", "fetched_at": "2026-08-29T11:46:11.102000+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/MatX"}], "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:44.983973+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.983973+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.983973+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:36:16.396658+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d81f27193346527e566b4cff9905a0c1cb9d147f77caf7fc7987c7e350e29e0", "fetched_at": "2026-08-28T04:04:44.983973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/MatX"}, {"content_hash": "723e01bad143b64f5378357392374ab15b7201ebacde66cfa9f146aa00072916", "fetched_at": "2026-08-29T11:46:11.102000+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/MatX"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.983973+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.983973+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:36:16.396658+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d81f27193346527e566b4cff9905a0c1cb9d147f77caf7fc7987c7e350e29e0", "fetched_at": "2026-08-28T04:04:44.983973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/MatX"}, {"content_hash": "723e01bad143b64f5378357392374ab15b7201ebacde66cfa9f146aa00072916", "fetched_at": "2026-08-29T11:46:11.102000+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/MatX"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.983973+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.983973+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.983973+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:36:16.396658+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d81f27193346527e566b4cff9905a0c1cb9d147f77caf7fc7987c7e350e29e0", "fetched_at": "2026-08-28T04:04:44.983973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/MatX"}, {"content_hash": "723e01bad143b64f5378357392374ab15b7201ebacde66cfa9f146aa00072916", "fetched_at": "2026-08-29T11:46:11.102000+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/MatX"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.983973+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.983973+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:36:16.396658+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d81f27193346527e566b4cff9905a0c1cb9d147f77caf7fc7987c7e350e29e0", "fetched_at": "2026-08-28T04:04:44.983973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/MatX"}, {"content_hash": "723e01bad143b64f5378357392374ab15b7201ebacde66cfa9f146aa00072916", "fetched_at": "2026-08-29T11:46:11.102000+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/MatX"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:36:16.396658+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d81f27193346527e566b4cff9905a0c1cb9d147f77caf7fc7987c7e350e29e0", "fetched_at": "2026-08-28T04:04:44.983973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/MatX"}, {"content_hash": "723e01bad143b64f5378357392374ab15b7201ebacde66cfa9f146aa00072916", "fetched_at": "2026-08-29T11:46:11.102000+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/MatX"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:36:16.396658+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d81f27193346527e566b4cff9905a0c1cb9d147f77caf7fc7987c7e350e29e0", "fetched_at": "2026-08-28T04:04:44.983973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/MatX"}, {"content_hash": "723e01bad143b64f5378357392374ab15b7201ebacde66cfa9f146aa00072916", "fetched_at": "2026-08-29T11:46:11.102000+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/MatX"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:36:16.396658+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d81f27193346527e566b4cff9905a0c1cb9d147f77caf7fc7987c7e350e29e0", "fetched_at": "2026-08-28T04:04:44.983973+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVIDIA/MatX"}, {"content_hash": "723e01bad143b64f5378357392374ab15b7201ebacde66cfa9f146aa00072916", "fetched_at": "2026-08-29T11:46:11.102000+00:00", "kind": "homepage", "missing": false, "url": "https://nvidia.github.io/MatX"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 72}, "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": 1814, "days_push": 7, "days_rel": 26, "gap_med": 102.0, "n_releases_24m": 7}, "score": 90, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}