{"adoption": {"forks": 41, "observed_at": "2026-09-03T02:15:06.580114+00:00", "stars": 1040}, "canonical_url": "https://ross.abutalabs.com/products/script-ide", "card": {"archived": false, "artifact_type": "plugin", "description": "Transforms the Script UI into an IDE like UI. Multiline Tabs, Splitting, Outline with unique icons that shows all members of the script. Quick search and function override functionality.", "domain": ["developer-tools", "text-editors"], "enriched": true, "function": ["editor", "developer-tools", "plugin-system"], "health_score": 100, "homepage": "https://maran.tools/url/script-ide", "language": "GDScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Maran23/script-ide"], "name": "Maran23/script-ide", "platform": ["cross-platform", "editor-plugin"], "pushed_at": "2026-09-02T22:04:43+00:00", "repo": "Maran23/script-ide", "stars": 1040, "tags": ["godot-addon", "gdscript", "ide", "script-editor", "outline", "code-navigation", "game-development", "godot"], "topics": ["addon", "gdscript", "godot", "godot-addon", "godot-engine", "godot-plugin", "godotengine", "plugin"], "urls": [], "use_cases": ["navigate between many GDScript files with multiline tabs in Godot", "see all script members like signals and variables in the outline", "quickly search and open scripts with a shortcut", "override superclass methods with a dialog", "split the script editor to view two scripts side by side"], "what_it_is": "Script-IDE is a Godot editor plugin that transforms the built-in Script UI into an IDE-like interface with multiline tabs, an enhanced outline showing all script members, and quick navigation popups. It adds features like script tab splitting, quick search, and method override dialogs to the Godot editor.", "when_to_avoid": ["you don't use the Godot engine", "you prefer Godot's default minimal script UI", "you use an external IDE like VS Code for GDScript editing"], "when_to_choose": ["you use Godot's script editor daily and want a more IDE-like experience", "you need better code navigation and outline filtering in GDScript", "you want quick-open and method override features inside Godot"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/script-ide", "repo": "Maran23/script-ide", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.580114+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:04:25.421860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe9c6d027a3da8d787f159ebc00e790c5568f0a86a9ac6acd0bfb3da03ca5f11", "fetched_at": "2026-09-03T02:15:06.580114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Maran23/script-ide"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.580114+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:04:25.421860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe9c6d027a3da8d787f159ebc00e790c5568f0a86a9ac6acd0bfb3da03ca5f11", "fetched_at": "2026-09-03T02:15:06.580114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Maran23/script-ide"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:04:25.421860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe9c6d027a3da8d787f159ebc00e790c5568f0a86a9ac6acd0bfb3da03ca5f11", "fetched_at": "2026-09-03T02:15:06.580114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Maran23/script-ide"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.580114+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.580114+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.580114+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:04:25.421860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe9c6d027a3da8d787f159ebc00e790c5568f0a86a9ac6acd0bfb3da03ca5f11", "fetched_at": "2026-09-03T02:15:06.580114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Maran23/script-ide"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.580114+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.580114+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:04:25.421860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe9c6d027a3da8d787f159ebc00e790c5568f0a86a9ac6acd0bfb3da03ca5f11", "fetched_at": "2026-09-03T02:15:06.580114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Maran23/script-ide"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.580114+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.580114+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.580114+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:04:25.421860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe9c6d027a3da8d787f159ebc00e790c5568f0a86a9ac6acd0bfb3da03ca5f11", "fetched_at": "2026-09-03T02:15:06.580114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Maran23/script-ide"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.580114+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:06.580114+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:04:25.421860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe9c6d027a3da8d787f159ebc00e790c5568f0a86a9ac6acd0bfb3da03ca5f11", "fetched_at": "2026-09-03T02:15:06.580114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Maran23/script-ide"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:04:25.421860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe9c6d027a3da8d787f159ebc00e790c5568f0a86a9ac6acd0bfb3da03ca5f11", "fetched_at": "2026-09-03T02:15:06.580114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Maran23/script-ide"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:04:25.421860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe9c6d027a3da8d787f159ebc00e790c5568f0a86a9ac6acd0bfb3da03ca5f11", "fetched_at": "2026-09-03T02:15:06.580114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Maran23/script-ide"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:04:25.421860+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe9c6d027a3da8d787f159ebc00e790c5568f0a86a9ac6acd0bfb3da03ca5f11", "fetched_at": "2026-09-03T02:15:06.580114+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Maran23/script-ide"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 76, "rhythm": 100}, "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": 1068, "days_push": 0, "days_rel": 0, "gap_med": 12, "n_releases_24m": 30}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}