{"adoption": {"forks": 35, "observed_at": "2026-08-28T04:03:47.857495+00:00", "stars": 1155}, "canonical_url": "https://ross.abutalabs.com/products/softgpu", "card": {"archived": false, "artifact_type": "library", "description": "SW and HW accelerated GPU driver for Windows 9x Virtual Machines", "domain": ["gaming-tools", "windows"], "enriched": true, "function": ["graphics", "game-engine", "developer-tools"], "health_score": 54, "homepage": null, "language": "C", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["JHRobotics/softgpu"], "name": "JHRobotics/softgpu", "platform": ["windows", "cross-platform"], "pushed_at": "2025-07-29T21:01:25+00:00", "repo": "JHRobotics/softgpu", "stars": 1155, "tags": ["gpu-driver", "windows-9x", "virtualbox", "vmware", "qemu", "mesa3d", "opengl", "directx", "retro-gaming", "vintage-computing", "virtualization"], "topics": ["driver", "virtualbox", "vmware", "windows-95", "windows-98", "gpu", "3d", "windows-me"], "urls": [], "use_cases": ["run Windows 98 games with 3D acceleration in VirtualBox", "get 32-bit color graphics in a Windows 95 VM", "enable OpenGL and DirectX support on Windows 9x guests", "play retro 3D games in QEMU with hardware acceleration", "set up GPU drivers for Windows Me in VMware", "emulate 3dfx Glide games on modern hardware"], "what_it_is": "SoftGPU is a software and hardware accelerated GPU driver bundle for Windows 95/98/Me guest systems running in virtual machines like VirtualBox, VMware, and QEMU. It packages several projects (display drivers, Mesa3D, WineD3D, OpenGlide) to provide VGA graphics, 32-bit color, and 3D acceleration for retro Windows environments.", "when_to_avoid": ["you need drivers for modern Windows versions (10/11)", "you run Windows 9x on real hardware without VESA 2.0 support", "you need sound drivers only without graphics acceleration"], "when_to_choose": ["you need working graphics and 3D acceleration for Windows 9x in a VM", "you want a ready-to-use bundle rather than assembling individual drivers", "you run retro Windows games or software that requires DirectX or OpenGL"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/softgpu", "repo": "JHRobotics/softgpu", "role": "main", "score": 47}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.857495+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:32:10.888316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc547a78175bdbe79d30f4e4d68bc443ec08a6e1233d07ae68a4833de9fbe231", "fetched_at": "2026-08-28T04:03:47.857495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JHRobotics/softgpu"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.857495+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:32:10.888316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc547a78175bdbe79d30f4e4d68bc443ec08a6e1233d07ae68a4833de9fbe231", "fetched_at": "2026-08-28T04:03:47.857495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JHRobotics/softgpu"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:32:10.888316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc547a78175bdbe79d30f4e4d68bc443ec08a6e1233d07ae68a4833de9fbe231", "fetched_at": "2026-08-28T04:03:47.857495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JHRobotics/softgpu"}], "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:03:47.857495+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.857495+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.857495+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:32:10.888316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc547a78175bdbe79d30f4e4d68bc443ec08a6e1233d07ae68a4833de9fbe231", "fetched_at": "2026-08-28T04:03:47.857495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JHRobotics/softgpu"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.857495+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.857495+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:32:10.888316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc547a78175bdbe79d30f4e4d68bc443ec08a6e1233d07ae68a4833de9fbe231", "fetched_at": "2026-08-28T04:03:47.857495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JHRobotics/softgpu"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.857495+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.857495+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.857495+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:32:10.888316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc547a78175bdbe79d30f4e4d68bc443ec08a6e1233d07ae68a4833de9fbe231", "fetched_at": "2026-08-28T04:03:47.857495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JHRobotics/softgpu"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.857495+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:47.857495+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:32:10.888316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc547a78175bdbe79d30f4e4d68bc443ec08a6e1233d07ae68a4833de9fbe231", "fetched_at": "2026-08-28T04:03:47.857495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JHRobotics/softgpu"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:32:10.888316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc547a78175bdbe79d30f4e4d68bc443ec08a6e1233d07ae68a4833de9fbe231", "fetched_at": "2026-08-28T04:03:47.857495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JHRobotics/softgpu"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:32:10.888316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc547a78175bdbe79d30f4e4d68bc443ec08a6e1233d07ae68a4833de9fbe231", "fetched_at": "2026-08-28T04:03:47.857495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JHRobotics/softgpu"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:32:10.888316+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fc547a78175bdbe79d30f4e4d68bc443ec08a6e1233d07ae68a4833de9fbe231", "fetched_at": "2026-08-28T04:03:47.857495+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JHRobotics/softgpu"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 34, "longevity": 88, "rhythm": 40}, "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": 1241, "days_push": 400, "days_rel": 400, "gap_med": 20, "n_releases_24m": 4}, "score": 47, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}