{"adoption": {"forks": 278, "observed_at": "2026-08-28T04:07:09.580519+00:00", "stars": 2672}, "canonical_url": "https://ross.abutalabs.com/products/dllm", "card": {"archived": false, "artifact_type": "library", "description": "dLLM: Simple Diffusion Language Modeling", "domain": ["large-language-models", "machine-learning", "deep-learning"], "enriched": true, "function": ["llm-training", "machine-learning", "llm-inference", "rag"], "health_score": 76, "homepage": "https://arxiv.org/pdf/2602.22661", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["ZHZisZZ/dllm"], "name": "ZHZisZZ/dllm", "platform": ["python"], "pushed_at": "2026-07-17T21:15:25+00:00", "repo": "ZHZisZZ/dllm", "stars": 2672, "tags": ["diffusion-language-models", "masked-diffusion", "llada", "dream", "grpo", "lora", "deepspeed", "fsdp", "lm-evaluation-harness", "natural-language-processing", "gpu"], "topics": ["llm", "discrete-diffusion-models", "nlp"], "urls": [], "use_cases": ["train a masked diffusion language model", "fine-tune LLaDA or Dream with LoRA", "evaluate diffusion LMs on benchmarks", "run GRPO reinforcement learning on diffusion language models", "implement block diffusion or edit flows training algorithms", "accelerate diffusion LM inference with caching"], "what_it_is": "dLLM is a Python library that unifies training, inference, and evaluation of diffusion language models such as LLaDA and Dream. It builds on Hugging Face transformers Trainer and lm-evaluation-harness, with support for LoRA, DeepSpeed, FSDP, and algorithms like MDLM, BD3LM, and diffu-GRPO.", "when_to_avoid": ["you only need standard autoregressive LLM training, which existing frameworks handle better", "you need production inference serving rather than research training and evaluation"], "when_to_choose": ["you want a reproducible, unified pipeline for diffusion language model training and evaluation", "you need recipes for open-weight diffusion models like LLaDA and Dream", "you want to experiment with masked diffusion or block diffusion training algorithms"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dllm", "repo": "ZHZisZZ/dllm", "role": "main", "score": 59}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.580519+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:18:06.265016+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58bb8b133034898f7acdf115bc6a4d01d526cb4dcc4c228f4be6da253612d2dc", "fetched_at": "2026-08-28T04:07:09.580519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHZisZZ/dllm"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.580519+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:18:06.265016+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58bb8b133034898f7acdf115bc6a4d01d526cb4dcc4c228f4be6da253612d2dc", "fetched_at": "2026-08-28T04:07:09.580519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHZisZZ/dllm"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:18:06.265016+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58bb8b133034898f7acdf115bc6a4d01d526cb4dcc4c228f4be6da253612d2dc", "fetched_at": "2026-08-28T04:07:09.580519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHZisZZ/dllm"}], "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:09.580519+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.580519+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.580519+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:18:06.265016+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58bb8b133034898f7acdf115bc6a4d01d526cb4dcc4c228f4be6da253612d2dc", "fetched_at": "2026-08-28T04:07:09.580519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHZisZZ/dllm"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.580519+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.580519+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:18:06.265016+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58bb8b133034898f7acdf115bc6a4d01d526cb4dcc4c228f4be6da253612d2dc", "fetched_at": "2026-08-28T04:07:09.580519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHZisZZ/dllm"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.580519+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.580519+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.580519+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:18:06.265016+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58bb8b133034898f7acdf115bc6a4d01d526cb4dcc4c228f4be6da253612d2dc", "fetched_at": "2026-08-28T04:07:09.580519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHZisZZ/dllm"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.580519+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.580519+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:18:06.265016+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58bb8b133034898f7acdf115bc6a4d01d526cb4dcc4c228f4be6da253612d2dc", "fetched_at": "2026-08-28T04:07:09.580519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHZisZZ/dllm"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:18:06.265016+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58bb8b133034898f7acdf115bc6a4d01d526cb4dcc4c228f4be6da253612d2dc", "fetched_at": "2026-08-28T04:07:09.580519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHZisZZ/dllm"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:18:06.265016+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58bb8b133034898f7acdf115bc6a4d01d526cb4dcc4c228f4be6da253612d2dc", "fetched_at": "2026-08-28T04:07:09.580519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHZisZZ/dllm"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:18:06.265016+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58bb8b133034898f7acdf115bc6a4d01d526cb4dcc4c228f4be6da253612d2dc", "fetched_at": "2026-08-28T04:07:09.580519+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ZHZisZZ/dllm"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 25, "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": 353, "days_push": 47, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 59, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}