{"adoption": {"forks": 100, "observed_at": "2026-08-28T04:04:43.559575+00:00", "stars": 1437}, "canonical_url": "https://ross.abutalabs.com/products/vphysics-jolt", "card": {"archived": false, "artifact_type": "library", "description": "Volt (VPhysics Jolt) is a replacement physics module for the Source Engine.", "domain": ["simulation", "graphics"], "enriched": true, "function": ["simulation", "game-engine"], "health_score": 41, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["misyltoad/VPhysics-Jolt"], "name": "misyltoad/VPhysics-Jolt", "platform": ["cpp", "windows", "cross-platform"], "pushed_at": "2025-05-18T22:14:27+00:00", "repo": "misyltoad/VPhysics-Jolt", "stars": 1437, "tags": ["jolt-physics", "source-engine", "vphysics", "physics-engine", "modding", "garrysmod", "physics", "game-development", "linux"], "topics": [], "urls": [], "use_cases": ["replace the slow legacy VPhysics in Source Engine games with a fast modern physics engine", "simulate thousands of physics props in Garry's Mod without framerate collapse", "get ragdolls, constraints, triggers, and vehicles working through Jolt Physics in Source", "add Portal support and save/restore compatibility to a Jolt-based Source physics backend", "avoid physics solver crashes in Source Engine mods", "run a modern physics engine in Source Engine mods"], "what_it_is": "Volt (VPhysics Jolt) is a drop-in replacement physics module for Valve's Source Engine, replacing the legacy IVP/Havok-based VPhysics with Jolt Physics. It is designed for high performance, simulating thousands of physics objects simultaneously without degrading tick rate or framerate.", "when_to_avoid": ["you rely on raycast vehicles like the airboat, which are not yet supported", "you need breakable constraints, which are still missing", "you are not working with the Source Engine or its derivatives"], "when_to_choose": ["you run a Source Engine server or mod that needs high-performance physics with many active objects", "you want a mostly feature-complete VPhysics replacement built on Jolt Physics", "you need crash-resistant physics simulation in Source Engine games"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vphysics-jolt", "repo": "misyltoad/VPhysics-Jolt", "role": "main", "score": 33}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.559575+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.682473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46272ee95661800b4626d83b5327142953a3509f601e5d998df4a2f26ab9996", "fetched_at": "2026-08-28T04:04:43.559575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/misyltoad/VPhysics-Jolt"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.559575+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.682473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46272ee95661800b4626d83b5327142953a3509f601e5d998df4a2f26ab9996", "fetched_at": "2026-08-28T04:04:43.559575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/misyltoad/VPhysics-Jolt"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.682473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46272ee95661800b4626d83b5327142953a3509f601e5d998df4a2f26ab9996", "fetched_at": "2026-08-28T04:04:43.559575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/misyltoad/VPhysics-Jolt"}], "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:43.559575+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.559575+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.559575+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.682473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46272ee95661800b4626d83b5327142953a3509f601e5d998df4a2f26ab9996", "fetched_at": "2026-08-28T04:04:43.559575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/misyltoad/VPhysics-Jolt"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.559575+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.559575+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.682473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46272ee95661800b4626d83b5327142953a3509f601e5d998df4a2f26ab9996", "fetched_at": "2026-08-28T04:04:43.559575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/misyltoad/VPhysics-Jolt"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.559575+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.559575+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.559575+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.682473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46272ee95661800b4626d83b5327142953a3509f601e5d998df4a2f26ab9996", "fetched_at": "2026-08-28T04:04:43.559575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/misyltoad/VPhysics-Jolt"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.559575+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:43.559575+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.682473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46272ee95661800b4626d83b5327142953a3509f601e5d998df4a2f26ab9996", "fetched_at": "2026-08-28T04:04:43.559575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/misyltoad/VPhysics-Jolt"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.682473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46272ee95661800b4626d83b5327142953a3509f601e5d998df4a2f26ab9996", "fetched_at": "2026-08-28T04:04:43.559575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/misyltoad/VPhysics-Jolt"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.682473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46272ee95661800b4626d83b5327142953a3509f601e5d998df4a2f26ab9996", "fetched_at": "2026-08-28T04:04:43.559575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/misyltoad/VPhysics-Jolt"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:36:44.682473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f46272ee95661800b4626d83b5327142953a3509f601e5d998df4a2f26ab9996", "fetched_at": "2026-08-28T04:04:43.559575+00:00", "kind": "readme", "missing": false, "url": "https://github.com/misyltoad/VPhysics-Jolt"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 22, "longevity": 100, "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": 1467, "days_push": 472, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 33, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}