{"adoption": {"forks": 266, "observed_at": "2026-08-28T04:07:06.735499+00:00", "stars": 2646}, "canonical_url": "https://ross.abutalabs.com/products/ihaskell", "card": {"archived": false, "artifact_type": "plugin", "description": "A Haskell kernel for the Jupyter project.", "domain": ["programming-languages", "developer-tools", "data-science", "education"], "enriched": true, "function": ["interpreter", "developer-tools", "data-visualization"], "health_score": 79, "homepage": null, "language": "Jupyter Notebook", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["IHaskell/IHaskell"], "name": "IHaskell/IHaskell", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-15T04:48:31+00:00", "repo": "IHaskell/IHaskell", "stars": 2646, "tags": ["haskell", "jupyter-kernel", "notebook", "repl", "ghc", "linux", "macos"], "topics": ["haskell", "jupyter"], "urls": [], "use_cases": ["run haskell in jupyter notebooks", "interactive haskell repl with rich output", "learn haskell in a notebook environment", "prototype haskell code with inline charts", "use haskell kernel in vscode notebooks", "try haskell in the browser via binder"], "what_it_is": "IHaskell is a Jupyter kernel that lets you run Haskell code interactively in Jupyter frontends like the console and notebook. It supports GHC 8.4 through 9.14 and provides rich output including charts and formatted results.", "when_to_avoid": ["you need compiled production Haskell applications rather than interactive exploration", "you cannot install GHC and system dependencies like zeromq and cairo", "you want a kernel for a different language"], "when_to_choose": ["you want interactive, literate Haskell programming with inline visualizations", "you already use Jupyter and want Haskell as a kernel", "you are teaching or learning Haskell with executable examples"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ihaskell", "repo": "IHaskell/IHaskell", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.735499+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:18:58.001702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2bd20715a2debdf702732ca025d02d5b1176e9975cdd8d1c93de262fe4c764af", "fetched_at": "2026-08-28T04:07:06.735499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IHaskell/IHaskell"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.735499+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:18:58.001702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2bd20715a2debdf702732ca025d02d5b1176e9975cdd8d1c93de262fe4c764af", "fetched_at": "2026-08-28T04:07:06.735499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IHaskell/IHaskell"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:18:58.001702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2bd20715a2debdf702732ca025d02d5b1176e9975cdd8d1c93de262fe4c764af", "fetched_at": "2026-08-28T04:07:06.735499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IHaskell/IHaskell"}], "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:06.735499+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.735499+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.735499+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:18:58.001702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2bd20715a2debdf702732ca025d02d5b1176e9975cdd8d1c93de262fe4c764af", "fetched_at": "2026-08-28T04:07:06.735499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IHaskell/IHaskell"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.735499+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.735499+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:18:58.001702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2bd20715a2debdf702732ca025d02d5b1176e9975cdd8d1c93de262fe4c764af", "fetched_at": "2026-08-28T04:07:06.735499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IHaskell/IHaskell"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.735499+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.735499+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.735499+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:18:58.001702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2bd20715a2debdf702732ca025d02d5b1176e9975cdd8d1c93de262fe4c764af", "fetched_at": "2026-08-28T04:07:06.735499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IHaskell/IHaskell"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.735499+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:06.735499+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:18:58.001702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2bd20715a2debdf702732ca025d02d5b1176e9975cdd8d1c93de262fe4c764af", "fetched_at": "2026-08-28T04:07:06.735499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IHaskell/IHaskell"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:18:58.001702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2bd20715a2debdf702732ca025d02d5b1176e9975cdd8d1c93de262fe4c764af", "fetched_at": "2026-08-28T04:07:06.735499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IHaskell/IHaskell"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:18:58.001702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2bd20715a2debdf702732ca025d02d5b1176e9975cdd8d1c93de262fe4c764af", "fetched_at": "2026-08-28T04:07:06.735499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IHaskell/IHaskell"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:18:58.001702+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2bd20715a2debdf702732ca025d02d5b1176e9975cdd8d1c93de262fe4c764af", "fetched_at": "2026-08-28T04:07:06.735499+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IHaskell/IHaskell"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4755, "days_push": 18, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}