{"adoption": {"forks": 464, "observed_at": "2026-08-28T04:07:48.455446+00:00", "stars": 3200}, "canonical_url": "https://ross.abutalabs.com/products/interactive", "card": {"archived": true, "artifact_type": "library", "description": ".NET Interactive combines the power of .NET with many other languages to create notebooks, REPLs, and embedded coding experiences. Share code, explore data, write, and learn across your apps in ways you couldn't before.", "domain": ["data-science", "developer-tools", "programming-languages", "education"], "enriched": true, "function": ["interpreter", "developer-tools", "data-science", "documentation"], "health_score": 10, "homepage": null, "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["dotnet/interactive"], "name": "dotnet/interactive", "platform": ["cross-platform", "dotnet", "editor-plugin", "cli"], "pushed_at": "2026-04-27T18:47:24+00:00", "repo": "dotnet/interactive", "stars": 3200, "tags": ["jupyter", "notebooks", "polyglot", "repl", "csharp", "fsharp", "powershell", "deprecated"], "topics": ["csharp", "fsharp", "powershell", "jupyter", "interactive-programming", "data-science", "dotnet-interactive", "notebooks", "polyglot", "polyglot-dev"], "urls": [], "use_cases": ["run c# and f# in jupyter notebooks", "share variables between languages in a polyglot notebook", "build a custom repl for .net", "embed a scripting engine in a .net app", "explore data interactively with sql and kql in notebooks", "run notebooks from the command line for automation"], "what_it_is": ".NET Interactive is an engine and API for running and editing code interactively, powering polyglot notebooks, REPLs, and embedded scripting across languages like C#, F#, PowerShell, SQL, and Python with variable sharing between them. It integrates with Jupyter and VS Code as the Polyglot Notebooks experience.", "when_to_avoid": ["starting new projects - the project is deprecated and the repository was archived April 2026", "you need long-term support or bug fixes for Polyglot Notebooks"], "when_to_choose": ["you need polyglot notebooks or REPLs on .NET and are pinned to older supported versions", "you want to mix C#, F#, PowerShell, SQL, and Python in one notebook with shared variables"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/interactive", "repo": "dotnet/interactive", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.455446+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.319101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d852f5a144a9914e88090ccd28ab1f6a9a681856bb45e27a8cf0e0f8109248", "fetched_at": "2026-08-28T04:07:48.455446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/interactive"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.455446+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.319101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d852f5a144a9914e88090ccd28ab1f6a9a681856bb45e27a8cf0e0f8109248", "fetched_at": "2026-08-28T04:07:48.455446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/interactive"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.319101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d852f5a144a9914e88090ccd28ab1f6a9a681856bb45e27a8cf0e0f8109248", "fetched_at": "2026-08-28T04:07:48.455446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/interactive"}], "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:48.455446+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.455446+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.455446+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.319101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d852f5a144a9914e88090ccd28ab1f6a9a681856bb45e27a8cf0e0f8109248", "fetched_at": "2026-08-28T04:07:48.455446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/interactive"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.455446+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.455446+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.319101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d852f5a144a9914e88090ccd28ab1f6a9a681856bb45e27a8cf0e0f8109248", "fetched_at": "2026-08-28T04:07:48.455446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/interactive"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.455446+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.455446+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.455446+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.319101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d852f5a144a9914e88090ccd28ab1f6a9a681856bb45e27a8cf0e0f8109248", "fetched_at": "2026-08-28T04:07:48.455446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/interactive"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.455446+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.455446+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.319101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d852f5a144a9914e88090ccd28ab1f6a9a681856bb45e27a8cf0e0f8109248", "fetched_at": "2026-08-28T04:07:48.455446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/interactive"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.319101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d852f5a144a9914e88090ccd28ab1f6a9a681856bb45e27a8cf0e0f8109248", "fetched_at": "2026-08-28T04:07:48.455446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/interactive"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.319101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d852f5a144a9914e88090ccd28ab1f6a9a681856bb45e27a8cf0e0f8109248", "fetched_at": "2026-08-28T04:07:48.455446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/interactive"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:24:50.319101+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "21d852f5a144a9914e88090ccd28ab1f6a9a681856bb45e27a8cf0e0f8109248", "fetched_at": "2026-08-28T04:07:48.455446+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dotnet/interactive"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 79, "longevity": 100, "rhythm": 16}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2416, "days_push": 128, "days_rel": 541, "gap_med": 131, "n_releases_24m": 2}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}