{"adoption": {"forks": 357, "observed_at": "2026-08-28T04:07:28.835996+00:00", "stars": 2899}, "canonical_url": "https://ross.abutalabs.com/products/mitsuba3", "card": {"archived": false, "artifact_type": "library", "description": "Mitsuba 3: A Retargetable Forward and Inverse Renderer", "domain": ["graphics", "simulation", "computer-vision", "machine-learning"], "enriched": true, "function": ["simulation", "graphics", "machine-learning", "gpu-computing"], "health_score": 100, "homepage": "https://www.mitsuba-renderer.org/", "language": "C++", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["mitsuba-renderer/mitsuba3"], "name": "mitsuba-renderer/mitsuba3", "platform": ["windows", "python", "cpp", "cross-platform"], "pushed_at": "2026-08-26T12:44:25+00:00", "repo": "mitsuba-renderer/mitsuba3", "stars": 2899, "tags": ["rendering", "light-transport", "inverse-rendering", "differentiable-rendering", "physically-based-rendering", "ray-tracing", "drjit", "spectral-rendering", "research", "linux", "macos", "gpu"], "topics": [], "urls": [], "use_cases": ["render photorealistic images with physically based light transport", "run differentiable rendering for inverse rendering and scene reconstruction", "simulate spectral light transport including polarization", "accelerate ray tracing on NVIDIA GPUs with OptiX", "prototype new materials and rendering algorithms in Python", "fit material and geometry parameters from photographs"], "what_it_is": "Mitsuba 3 is a research-oriented, retargetable rendering system for forward and inverse light transport simulation, written in C++17 on top of the Dr.Jit JIT compiler. The same codebase can be compiled into variants for scalar RGB, spectral, or differentiable rendering on CPU (LLVM) or NVIDIA GPUs (CUDA/OptiX), with deep Python integration.", "when_to_avoid": ["you need a production game-engine renderer or real-time rendering", "you only need simple offline rendering without research features", "you require a permissively licensed library for commercial embedding without reviewing its license terms"], "when_to_choose": ["you need state-of-the-art forward or inverse light transport simulation for research", "you want a Python-first renderer with JIT compilation to CPU or GPU", "you need spectral or polarization-aware rendering", "you are doing differentiable rendering or physics-based machine learning"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mitsuba3", "repo": "mitsuba-renderer/mitsuba3", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.835996+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:35:11.477756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f29202e936045821f1e400379a3dbee7edea7ce1934269b6f63ccdf5b3ec86e", "fetched_at": "2026-08-28T04:07:28.835996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mitsuba-renderer/mitsuba3"}, {"content_hash": "37913439504cecfe945850fd7316c1bc70b31484b0356f31d9f4e7dd478741f7", "fetched_at": "2026-08-29T09:49:55.277433+00:00", "kind": "homepage", "missing": false, "url": "https://www.mitsuba-renderer.org/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.835996+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:35:11.477756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f29202e936045821f1e400379a3dbee7edea7ce1934269b6f63ccdf5b3ec86e", "fetched_at": "2026-08-28T04:07:28.835996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mitsuba-renderer/mitsuba3"}, {"content_hash": "37913439504cecfe945850fd7316c1bc70b31484b0356f31d9f4e7dd478741f7", "fetched_at": "2026-08-29T09:49:55.277433+00:00", "kind": "homepage", "missing": false, "url": "https://www.mitsuba-renderer.org/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:35:11.477756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f29202e936045821f1e400379a3dbee7edea7ce1934269b6f63ccdf5b3ec86e", "fetched_at": "2026-08-28T04:07:28.835996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mitsuba-renderer/mitsuba3"}, {"content_hash": "37913439504cecfe945850fd7316c1bc70b31484b0356f31d9f4e7dd478741f7", "fetched_at": "2026-08-29T09:49:55.277433+00:00", "kind": "homepage", "missing": false, "url": "https://www.mitsuba-renderer.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:28.835996+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.835996+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.835996+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:35:11.477756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f29202e936045821f1e400379a3dbee7edea7ce1934269b6f63ccdf5b3ec86e", "fetched_at": "2026-08-28T04:07:28.835996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mitsuba-renderer/mitsuba3"}, {"content_hash": "37913439504cecfe945850fd7316c1bc70b31484b0356f31d9f4e7dd478741f7", "fetched_at": "2026-08-29T09:49:55.277433+00:00", "kind": "homepage", "missing": false, "url": "https://www.mitsuba-renderer.org/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.835996+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.835996+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:35:11.477756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f29202e936045821f1e400379a3dbee7edea7ce1934269b6f63ccdf5b3ec86e", "fetched_at": "2026-08-28T04:07:28.835996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mitsuba-renderer/mitsuba3"}, {"content_hash": "37913439504cecfe945850fd7316c1bc70b31484b0356f31d9f4e7dd478741f7", "fetched_at": "2026-08-29T09:49:55.277433+00:00", "kind": "homepage", "missing": false, "url": "https://www.mitsuba-renderer.org/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.835996+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.835996+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.835996+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:35:11.477756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f29202e936045821f1e400379a3dbee7edea7ce1934269b6f63ccdf5b3ec86e", "fetched_at": "2026-08-28T04:07:28.835996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mitsuba-renderer/mitsuba3"}, {"content_hash": "37913439504cecfe945850fd7316c1bc70b31484b0356f31d9f4e7dd478741f7", "fetched_at": "2026-08-29T09:49:55.277433+00:00", "kind": "homepage", "missing": false, "url": "https://www.mitsuba-renderer.org/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.835996+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:28.835996+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:35:11.477756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f29202e936045821f1e400379a3dbee7edea7ce1934269b6f63ccdf5b3ec86e", "fetched_at": "2026-08-28T04:07:28.835996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mitsuba-renderer/mitsuba3"}, {"content_hash": "37913439504cecfe945850fd7316c1bc70b31484b0356f31d9f4e7dd478741f7", "fetched_at": "2026-08-29T09:49:55.277433+00:00", "kind": "homepage", "missing": false, "url": "https://www.mitsuba-renderer.org/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:35:11.477756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f29202e936045821f1e400379a3dbee7edea7ce1934269b6f63ccdf5b3ec86e", "fetched_at": "2026-08-28T04:07:28.835996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mitsuba-renderer/mitsuba3"}, {"content_hash": "37913439504cecfe945850fd7316c1bc70b31484b0356f31d9f4e7dd478741f7", "fetched_at": "2026-08-29T09:49:55.277433+00:00", "kind": "homepage", "missing": false, "url": "https://www.mitsuba-renderer.org/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:35:11.477756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f29202e936045821f1e400379a3dbee7edea7ce1934269b6f63ccdf5b3ec86e", "fetched_at": "2026-08-28T04:07:28.835996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mitsuba-renderer/mitsuba3"}, {"content_hash": "37913439504cecfe945850fd7316c1bc70b31484b0356f31d9f4e7dd478741f7", "fetched_at": "2026-08-29T09:49:55.277433+00:00", "kind": "homepage", "missing": false, "url": "https://www.mitsuba-renderer.org/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:35:11.477756+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7f29202e936045821f1e400379a3dbee7edea7ce1934269b6f63ccdf5b3ec86e", "fetched_at": "2026-08-28T04:07:28.835996+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mitsuba-renderer/mitsuba3"}, {"content_hash": "37913439504cecfe945850fd7316c1bc70b31484b0356f31d9f4e7dd478741f7", "fetched_at": "2026-08-29T09:49:55.277433+00:00", "kind": "homepage", "missing": false, "url": "https://www.mitsuba-renderer.org/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 84}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1953, "days_push": 7, "days_rel": 26, "gap_med": 51, "n_releases_24m": 8}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}