{"adoption": {"forks": 1704, "observed_at": "2026-08-28T04:11:00.298041+00:00", "stars": 12977}, "canonical_url": "https://ross.abutalabs.com/products/stable-diffusion-webui-forge", "card": {"archived": false, "artifact_type": "application", "description": null, "domain": ["image-processing", "machine-learning", "developer-tools"], "enriched": true, "function": ["image-processing", "llm-inference", "ui-components", "plugin-system"], "health_score": 49, "homepage": null, "language": "Python", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["lllyasviel/stable-diffusion-webui-forge"], "name": "lllyasviel/stable-diffusion-webui-forge", "platform": ["python", "cross-platform", "self-hosted"], "pushed_at": "2025-07-31T01:33:17+00:00", "repo": "lllyasviel/stable-diffusion-webui-forge", "stars": 12977, "tags": ["stable-diffusion", "flux", "image-generation", "gradio", "webui", "controlnet", "lora", "model-offloading", "gpu"], "topics": [], "urls": [], "use_cases": ["run stable diffusion with a web ui", "generate images with flux models on low vram gpu", "use gguf quantized diffusion models", "use controlnet and lora with stable diffusion", "faster stable diffusion inference than a1111 webui", "self-host an ai image generation web interface"], "what_it_is": "A fork/platform built on top of AUTOMATIC1111's Stable Diffusion WebUI that optimizes resource management, speeds up inference, and adds experimental features like native Flux NF4/GGUF quantized model support. It provides a Gradio-based web interface for generating images with Stable Diffusion and Flux models, including integrated ControlNet and LoRA support.", "when_to_avoid": ["you prefer ComfyUI-style node-based workflows", "you need the very latest model support immediately, since Forge syncs with upstream WebUI only every 90 days", "you want a lightweight API-only server without a web interface"], "when_to_choose": ["you want an A1111-compatible WebUI with better memory management and faster Flux inference", "you have limited VRAM and need quantized model support (NF4, GGUF) with GPU weight/offload controls", "you want integrated ControlNet and broad extension compatibility"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/stable-diffusion-webui-forge", "repo": "lllyasviel/stable-diffusion-webui-forge", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.298041+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:38.089714+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53ce55e8d149dd3cd97df4d93a8a252d347892e52d0263e90762ad40f06c5382", "fetched_at": "2026-08-28T04:11:00.298041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lllyasviel/stable-diffusion-webui-forge"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.298041+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:38.089714+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53ce55e8d149dd3cd97df4d93a8a252d347892e52d0263e90762ad40f06c5382", "fetched_at": "2026-08-28T04:11:00.298041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lllyasviel/stable-diffusion-webui-forge"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:38.089714+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53ce55e8d149dd3cd97df4d93a8a252d347892e52d0263e90762ad40f06c5382", "fetched_at": "2026-08-28T04:11:00.298041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lllyasviel/stable-diffusion-webui-forge"}], "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:11:00.298041+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.298041+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.298041+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:38.089714+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53ce55e8d149dd3cd97df4d93a8a252d347892e52d0263e90762ad40f06c5382", "fetched_at": "2026-08-28T04:11:00.298041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lllyasviel/stable-diffusion-webui-forge"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.298041+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.298041+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:38.089714+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53ce55e8d149dd3cd97df4d93a8a252d347892e52d0263e90762ad40f06c5382", "fetched_at": "2026-08-28T04:11:00.298041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lllyasviel/stable-diffusion-webui-forge"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.298041+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.298041+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.298041+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:38.089714+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53ce55e8d149dd3cd97df4d93a8a252d347892e52d0263e90762ad40f06c5382", "fetched_at": "2026-08-28T04:11:00.298041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lllyasviel/stable-diffusion-webui-forge"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.298041+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:00.298041+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:38.089714+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53ce55e8d149dd3cd97df4d93a8a252d347892e52d0263e90762ad40f06c5382", "fetched_at": "2026-08-28T04:11:00.298041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lllyasviel/stable-diffusion-webui-forge"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:38.089714+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53ce55e8d149dd3cd97df4d93a8a252d347892e52d0263e90762ad40f06c5382", "fetched_at": "2026-08-28T04:11:00.298041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lllyasviel/stable-diffusion-webui-forge"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:38.089714+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53ce55e8d149dd3cd97df4d93a8a252d347892e52d0263e90762ad40f06c5382", "fetched_at": "2026-08-28T04:11:00.298041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lllyasviel/stable-diffusion-webui-forge"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:38.089714+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53ce55e8d149dd3cd97df4d93a8a252d347892e52d0263e90762ad40f06c5382", "fetched_at": "2026-08-28T04:11:00.298041+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lllyasviel/stable-diffusion-webui-forge"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 34, "longevity": 68, "rhythm": 8}, "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": 962, "days_push": 399, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}