{"adoption": {"forks": 97, "observed_at": "2026-08-28T04:07:00.857568+00:00", "stars": 2558}, "canonical_url": "https://ross.abutalabs.com/products/godot-jolt", "card": {"archived": false, "artifact_type": "plugin", "description": "Godot Jolt is a Godot extension that integrates the Jolt physics engine", "domain": ["simulation"], "enriched": true, "function": ["simulation", "game-engine", "plugin-system"], "health_score": 80, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["godot-jolt/godot-jolt"], "name": "godot-jolt/godot-jolt", "platform": ["cross-platform", "cpp"], "pushed_at": "2026-03-16T08:52:54+00:00", "repo": "godot-jolt/godot-jolt", "stars": 2558, "tags": ["godot", "gdextension", "jolt", "physics-engine", "3d-physics", "game-development"], "topics": ["game-development", "gdextension", "godot", "godot-engine", "godotengine", "physics", "physics-simulation", "gamedev"], "urls": [], "use_cases": ["replace Godot Physics with a faster 3D physics engine", "improve stability of rigid body simulations in Godot", "use breakable joints and soft limits in Godot", "power CharacterBody3D movement with Jolt physics", "get better physics performance in a Godot game"], "what_it_is": "Godot Jolt is a native GDExtension for the Godot game engine that integrates the Jolt physics engine as a drop-in replacement for Godot Physics in 3D. It implements the standard physics nodes like RigidBody3D and CharacterBody3D, offering better performance and more stable simulation, plus optional Jolt-specific joint substitutes.", "when_to_avoid": ["you're on Godot 4.4+, where Jolt is built into the engine as a module", "you require guaranteed deterministic physics simulation", "you need a thread-safe physics server or SoftBody3D interaction with Area3D"], "when_to_choose": ["you're on Godot 4.3 or earlier and need faster or more stable 3D physics", "you need Jolt-specific joint features like breakable joints or per-joint solver iteration overrides", "you want a drop-in replacement without changing your physics node code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/godot-jolt", "repo": "godot-jolt/godot-jolt", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.857568+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:23:37.988716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9e771228bc58cc6fceccf61e41d037e7a955da2f0454d3478be9684bec78d9", "fetched_at": "2026-08-28T04:07:00.857568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/godot-jolt/godot-jolt"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.857568+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:23:37.988716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9e771228bc58cc6fceccf61e41d037e7a955da2f0454d3478be9684bec78d9", "fetched_at": "2026-08-28T04:07:00.857568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/godot-jolt/godot-jolt"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:23:37.988716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9e771228bc58cc6fceccf61e41d037e7a955da2f0454d3478be9684bec78d9", "fetched_at": "2026-08-28T04:07:00.857568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/godot-jolt/godot-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:07:00.857568+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.857568+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.857568+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:23:37.988716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9e771228bc58cc6fceccf61e41d037e7a955da2f0454d3478be9684bec78d9", "fetched_at": "2026-08-28T04:07:00.857568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/godot-jolt/godot-jolt"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.857568+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.857568+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:23:37.988716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9e771228bc58cc6fceccf61e41d037e7a955da2f0454d3478be9684bec78d9", "fetched_at": "2026-08-28T04:07:00.857568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/godot-jolt/godot-jolt"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.857568+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.857568+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.857568+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:23:37.988716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9e771228bc58cc6fceccf61e41d037e7a955da2f0454d3478be9684bec78d9", "fetched_at": "2026-08-28T04:07:00.857568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/godot-jolt/godot-jolt"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.857568+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:00.857568+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:23:37.988716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9e771228bc58cc6fceccf61e41d037e7a955da2f0454d3478be9684bec78d9", "fetched_at": "2026-08-28T04:07:00.857568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/godot-jolt/godot-jolt"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:23:37.988716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9e771228bc58cc6fceccf61e41d037e7a955da2f0454d3478be9684bec78d9", "fetched_at": "2026-08-28T04:07:00.857568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/godot-jolt/godot-jolt"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:23:37.988716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9e771228bc58cc6fceccf61e41d037e7a955da2f0454d3478be9684bec78d9", "fetched_at": "2026-08-28T04:07:00.857568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/godot-jolt/godot-jolt"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:23:37.988716+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3b9e771228bc58cc6fceccf61e41d037e7a955da2f0454d3478be9684bec78d9", "fetched_at": "2026-08-28T04:07:00.857568+00:00", "kind": "readme", "missing": false, "url": "https://github.com/godot-jolt/godot-jolt"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 72, "longevity": 99, "rhythm": 38}, "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": 1387, "days_push": 170, "days_rel": 200, "gap_med": 233.5, "n_releases_24m": 3}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}