{"adoption": {"forks": 409, "observed_at": "2026-08-28T04:05:06.082200+00:00", "stars": 1577}, "canonical_url": "https://ross.abutalabs.com/products/sionna", "card": {"archived": false, "artifact_type": "library", "description": "Sionna: An Open-Source Library for Research on Communication Systems", "domain": ["simulation", "machine-learning", "gpu-computing"], "enriched": true, "function": ["simulation", "machine-learning", "deep-learning", "gpu-computing", "graphics"], "health_score": 92, "homepage": "https://nvlabs.github.io/sionna/", "language": "Jupyter Notebook", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["NVlabs/sionna"], "name": "NVlabs/sionna", "platform": ["python", "cross-platform"], "pushed_at": "2026-07-01T17:10:45+00:00", "repo": "NVlabs/sionna", "stars": 1577, "tags": ["5g", "6g", "ray-tracing", "link-level-simulation", "system-level-simulation", "differentiable-simulation", "radio-propagation", "wireless-communication", "pytorch", "reproducible-research", "telecommunications", "research", "linux", "gpu"], "topics": ["communications", "5g", "6g", "machine-learning", "deep-learning", "link-level-simulation", "reproducible-research", "open-source", "gpu-acceleration", "raytracing", "system-level-simulation", "differentiable-simulation"], "urls": [], "use_cases": ["simulate 5G and 6G wireless communication systems", "ray trace radio propagation in 3D scenes", "run link-level simulations of physical layer algorithms", "integrate neural networks into communication system pipelines", "perform gradient-based optimization of communication components", "model wireless channels with differentiable simulation", "prototype communication system architectures in Jupyter notebooks", "deploy trained AI/ML components in a software-defined 5G RAN"], "what_it_is": "Sionna is an open-source, GPU-accelerated, differentiable Python library from NVIDIA for research on communication systems. It comprises Sionna RT (a ray tracer for radio propagation modeling), Sionna PHY (a link-level simulator for wireless and optical systems), and Sionna SYS (a system-level simulator), all built on PyTorch, Mitsuba 3, and Dr.Jit.", "when_to_avoid": ["you need a production network planning or deployment tool rather than a research library", "you require a license other than Apache-2.0 or need commercial support guarantees", "you work without Python/PyTorch and need a standalone GUI simulator", "your focus is general-purpose rendering rather than radio propagation"], "when_to_choose": ["you need GPU-accelerated, differentiable simulation of wireless or optical communication systems", "you are doing 5G/6G physical-layer or system-level research with machine learning", "you want to ray trace radio propagation for channel modeling", "you want reproducible, modular building blocks for communication system prototyping"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sionna", "repo": "NVlabs/sionna", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.082200+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:57:01.844882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "649c5b7ab5054f5097bf4822bd64929ba5648fd3c58ad9662b884aecff6f2158", "fetched_at": "2026-08-28T04:05:06.082200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVlabs/sionna"}, {"content_hash": "c781347bd2beda6f91685cec187c3e1523b203556437f427507763889d7ebf97", "fetched_at": "2026-08-29T11:27:22.120679+00:00", "kind": "homepage", "missing": false, "url": "https://nvlabs.github.io/sionna/"}, {"content_hash": "dd45a31d7040d18799037fcad4fbee84f8262f61fc96a3b3c5c3adf36aa7d6db", "fetched_at": "2026-08-29T11:27:22.129439+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/sionna/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.082200+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:57:01.844882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "649c5b7ab5054f5097bf4822bd64929ba5648fd3c58ad9662b884aecff6f2158", "fetched_at": "2026-08-28T04:05:06.082200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVlabs/sionna"}, {"content_hash": "c781347bd2beda6f91685cec187c3e1523b203556437f427507763889d7ebf97", "fetched_at": "2026-08-29T11:27:22.120679+00:00", "kind": "homepage", "missing": false, "url": "https://nvlabs.github.io/sionna/"}, {"content_hash": "dd45a31d7040d18799037fcad4fbee84f8262f61fc96a3b3c5c3adf36aa7d6db", "fetched_at": "2026-08-29T11:27:22.129439+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/sionna/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:57:01.844882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "649c5b7ab5054f5097bf4822bd64929ba5648fd3c58ad9662b884aecff6f2158", "fetched_at": "2026-08-28T04:05:06.082200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVlabs/sionna"}, {"content_hash": "c781347bd2beda6f91685cec187c3e1523b203556437f427507763889d7ebf97", "fetched_at": "2026-08-29T11:27:22.120679+00:00", "kind": "homepage", "missing": false, "url": "https://nvlabs.github.io/sionna/"}, {"content_hash": "dd45a31d7040d18799037fcad4fbee84f8262f61fc96a3b3c5c3adf36aa7d6db", "fetched_at": "2026-08-29T11:27:22.129439+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/sionna/json"}], "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:06.082200+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.082200+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.082200+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:57:01.844882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "649c5b7ab5054f5097bf4822bd64929ba5648fd3c58ad9662b884aecff6f2158", "fetched_at": "2026-08-28T04:05:06.082200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVlabs/sionna"}, {"content_hash": "c781347bd2beda6f91685cec187c3e1523b203556437f427507763889d7ebf97", "fetched_at": "2026-08-29T11:27:22.120679+00:00", "kind": "homepage", "missing": false, "url": "https://nvlabs.github.io/sionna/"}, {"content_hash": "dd45a31d7040d18799037fcad4fbee84f8262f61fc96a3b3c5c3adf36aa7d6db", "fetched_at": "2026-08-29T11:27:22.129439+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/sionna/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.082200+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.082200+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:57:01.844882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "649c5b7ab5054f5097bf4822bd64929ba5648fd3c58ad9662b884aecff6f2158", "fetched_at": "2026-08-28T04:05:06.082200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVlabs/sionna"}, {"content_hash": "c781347bd2beda6f91685cec187c3e1523b203556437f427507763889d7ebf97", "fetched_at": "2026-08-29T11:27:22.120679+00:00", "kind": "homepage", "missing": false, "url": "https://nvlabs.github.io/sionna/"}, {"content_hash": "dd45a31d7040d18799037fcad4fbee84f8262f61fc96a3b3c5c3adf36aa7d6db", "fetched_at": "2026-08-29T11:27:22.129439+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/sionna/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.082200+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.082200+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.082200+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:57:01.844882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "649c5b7ab5054f5097bf4822bd64929ba5648fd3c58ad9662b884aecff6f2158", "fetched_at": "2026-08-28T04:05:06.082200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVlabs/sionna"}, {"content_hash": "c781347bd2beda6f91685cec187c3e1523b203556437f427507763889d7ebf97", "fetched_at": "2026-08-29T11:27:22.120679+00:00", "kind": "homepage", "missing": false, "url": "https://nvlabs.github.io/sionna/"}, {"content_hash": "dd45a31d7040d18799037fcad4fbee84f8262f61fc96a3b3c5c3adf36aa7d6db", "fetched_at": "2026-08-29T11:27:22.129439+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/sionna/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.082200+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:06.082200+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:57:01.844882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "649c5b7ab5054f5097bf4822bd64929ba5648fd3c58ad9662b884aecff6f2158", "fetched_at": "2026-08-28T04:05:06.082200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVlabs/sionna"}, {"content_hash": "c781347bd2beda6f91685cec187c3e1523b203556437f427507763889d7ebf97", "fetched_at": "2026-08-29T11:27:22.120679+00:00", "kind": "homepage", "missing": false, "url": "https://nvlabs.github.io/sionna/"}, {"content_hash": "dd45a31d7040d18799037fcad4fbee84f8262f61fc96a3b3c5c3adf36aa7d6db", "fetched_at": "2026-08-29T11:27:22.129439+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/sionna/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:57:01.844882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "649c5b7ab5054f5097bf4822bd64929ba5648fd3c58ad9662b884aecff6f2158", "fetched_at": "2026-08-28T04:05:06.082200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVlabs/sionna"}, {"content_hash": "c781347bd2beda6f91685cec187c3e1523b203556437f427507763889d7ebf97", "fetched_at": "2026-08-29T11:27:22.120679+00:00", "kind": "homepage", "missing": false, "url": "https://nvlabs.github.io/sionna/"}, {"content_hash": "dd45a31d7040d18799037fcad4fbee84f8262f61fc96a3b3c5c3adf36aa7d6db", "fetched_at": "2026-08-29T11:27:22.129439+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/sionna/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:57:01.844882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "649c5b7ab5054f5097bf4822bd64929ba5648fd3c58ad9662b884aecff6f2158", "fetched_at": "2026-08-28T04:05:06.082200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVlabs/sionna"}, {"content_hash": "c781347bd2beda6f91685cec187c3e1523b203556437f427507763889d7ebf97", "fetched_at": "2026-08-29T11:27:22.120679+00:00", "kind": "homepage", "missing": false, "url": "https://nvlabs.github.io/sionna/"}, {"content_hash": "dd45a31d7040d18799037fcad4fbee84f8262f61fc96a3b3c5c3adf36aa7d6db", "fetched_at": "2026-08-29T11:27:22.129439+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/sionna/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:57:01.844882+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "649c5b7ab5054f5097bf4822bd64929ba5648fd3c58ad9662b884aecff6f2158", "fetched_at": "2026-08-28T04:05:06.082200+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NVlabs/sionna"}, {"content_hash": "c781347bd2beda6f91685cec187c3e1523b203556437f427507763889d7ebf97", "fetched_at": "2026-08-29T11:27:22.120679+00:00", "kind": "homepage", "missing": false, "url": "https://nvlabs.github.io/sionna/"}, {"content_hash": "dd45a31d7040d18799037fcad4fbee84f8262f61fc96a3b3c5c3adf36aa7d6db", "fetched_at": "2026-08-29T11:27:22.129439+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/sionna/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 100, "rhythm": 65}, "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": 1660, "days_push": 63, "days_rel": 154, "gap_med": 43.0, "n_releases_24m": 11}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}