{"adoption": {"forks": 119, "observed_at": "2026-08-28T04:04:49.024136+00:00", "stars": 1469}, "canonical_url": "https://ross.abutalabs.com/products/lightning-thunder", "card": {"archived": false, "artifact_type": "library", "description": "PyTorch compiler that accelerates training and inference. Get built-in optimizations for performance, memory, parallelism, and easily write your own.", "domain": ["deep-learning", "machine-learning", "compilers", "gpu-computing", "large-language-models", "performance"], "enriched": true, "function": ["compiler", "machine-learning", "deep-learning", "llm-inference", "llm-training", "gpu-computing", "benchmarking"], "health_score": 95, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["Lightning-AI/lightning-thunder"], "name": "Lightning-AI/lightning-thunder", "platform": ["python", "cross-platform"], "pushed_at": "2026-08-24T21:17:16+00:00", "repo": "Lightning-AI/lightning-thunder", "stars": 1469, "tags": ["pytorch-compiler", "kernel-fusion", "quantization", "distributed-training", "triton", "cuda-graphs", "source-to-source", "torch-compile-alternative", "gpu", "linux"], "topics": [], "urls": [], "use_cases": ["speed up PyTorch model training and inference", "fuse PyTorch ops into optimized kernels", "quantize models to FP8/FP4 precision", "convert single-GPU models to distributed training", "profile and inspect PyTorch computation graphs", "write custom Triton kernels for PyTorch models", "avoid graph breaks when tracing PyTorch programs"], "what_it_is": "Lightning Thunder is a source-to-source deep learning compiler for PyTorch that optimizes models for training and inference. It provides a Pythonic IR, composable optimization transforms (fusion, quantization, distributed parallelism), and an extensible dispatch mechanism to fusers and optimized kernel libraries.", "when_to_avoid": ["you need a battle-tested production compiler with broad ecosystem support (torch.compile)", "your models rely on ops Thunder does not yet cover", "you are not using PyTorch"], "when_to_choose": ["you want faster PyTorch execution without leaving Python", "you need composable, inspectable optimization recipes across model families", "you want to target new hardware like NVIDIA Blackwell with custom kernels", "you need distributed TP/PP/DP transforms applied programmatically"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lightning-thunder", "repo": "Lightning-AI/lightning-thunder", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.024136+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.965651+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b4e47b43751105c7088d5bfdf6660ce226360e815e05a453219783a298414ba", "fetched_at": "2026-08-28T04:04:49.024136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lightning-AI/lightning-thunder"}, {"content_hash": "689a4cd3e7937d0f9f2511f214ba0705e14dc9ae96d722608aebc9d2aeb30762", "fetched_at": "2026-08-29T11:42:51.370064+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightning-thunder/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.024136+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.965651+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b4e47b43751105c7088d5bfdf6660ce226360e815e05a453219783a298414ba", "fetched_at": "2026-08-28T04:04:49.024136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lightning-AI/lightning-thunder"}, {"content_hash": "689a4cd3e7937d0f9f2511f214ba0705e14dc9ae96d722608aebc9d2aeb30762", "fetched_at": "2026-08-29T11:42:51.370064+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightning-thunder/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.965651+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b4e47b43751105c7088d5bfdf6660ce226360e815e05a453219783a298414ba", "fetched_at": "2026-08-28T04:04:49.024136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lightning-AI/lightning-thunder"}, {"content_hash": "689a4cd3e7937d0f9f2511f214ba0705e14dc9ae96d722608aebc9d2aeb30762", "fetched_at": "2026-08-29T11:42:51.370064+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightning-thunder/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:04:49.024136+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.024136+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.024136+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.965651+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b4e47b43751105c7088d5bfdf6660ce226360e815e05a453219783a298414ba", "fetched_at": "2026-08-28T04:04:49.024136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lightning-AI/lightning-thunder"}, {"content_hash": "689a4cd3e7937d0f9f2511f214ba0705e14dc9ae96d722608aebc9d2aeb30762", "fetched_at": "2026-08-29T11:42:51.370064+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightning-thunder/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.024136+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.024136+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.965651+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b4e47b43751105c7088d5bfdf6660ce226360e815e05a453219783a298414ba", "fetched_at": "2026-08-28T04:04:49.024136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lightning-AI/lightning-thunder"}, {"content_hash": "689a4cd3e7937d0f9f2511f214ba0705e14dc9ae96d722608aebc9d2aeb30762", "fetched_at": "2026-08-29T11:42:51.370064+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightning-thunder/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.024136+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.024136+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.024136+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.965651+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b4e47b43751105c7088d5bfdf6660ce226360e815e05a453219783a298414ba", "fetched_at": "2026-08-28T04:04:49.024136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lightning-AI/lightning-thunder"}, {"content_hash": "689a4cd3e7937d0f9f2511f214ba0705e14dc9ae96d722608aebc9d2aeb30762", "fetched_at": "2026-08-29T11:42:51.370064+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightning-thunder/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.024136+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:49.024136+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.965651+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b4e47b43751105c7088d5bfdf6660ce226360e815e05a453219783a298414ba", "fetched_at": "2026-08-28T04:04:49.024136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lightning-AI/lightning-thunder"}, {"content_hash": "689a4cd3e7937d0f9f2511f214ba0705e14dc9ae96d722608aebc9d2aeb30762", "fetched_at": "2026-08-29T11:42:51.370064+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightning-thunder/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.965651+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b4e47b43751105c7088d5bfdf6660ce226360e815e05a453219783a298414ba", "fetched_at": "2026-08-28T04:04:49.024136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lightning-AI/lightning-thunder"}, {"content_hash": "689a4cd3e7937d0f9f2511f214ba0705e14dc9ae96d722608aebc9d2aeb30762", "fetched_at": "2026-08-29T11:42:51.370064+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightning-thunder/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.965651+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b4e47b43751105c7088d5bfdf6660ce226360e815e05a453219783a298414ba", "fetched_at": "2026-08-28T04:04:49.024136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lightning-AI/lightning-thunder"}, {"content_hash": "689a4cd3e7937d0f9f2511f214ba0705e14dc9ae96d722608aebc9d2aeb30762", "fetched_at": "2026-08-29T11:42:51.370064+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightning-thunder/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:34:51.965651+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9b4e47b43751105c7088d5bfdf6660ce226360e815e05a453219783a298414ba", "fetched_at": "2026-08-28T04:04:49.024136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Lightning-AI/lightning-thunder"}, {"content_hash": "689a4cd3e7937d0f9f2511f214ba0705e14dc9ae96d722608aebc9d2aeb30762", "fetched_at": "2026-08-29T11:42:51.370064+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/lightning-thunder/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 64, "rhythm": 41}, "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": 898, "days_push": 9, "days_rel": 315, "gap_med": 43, "n_releases_24m": 6}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}