{"adoption": {"forks": 137, "observed_at": "2026-08-28T04:06:43.368179+00:00", "stars": 2391}, "canonical_url": "https://ross.abutalabs.com/products/hedgehog-lab", "card": {"archived": false, "artifact_type": "application", "description": "Run, compile and execute JavaScript for Scientific Computing and Data Visualization TOTALLY TOTALLY TOTALLY in your BROWSER! An open source scientific computing environment for JavaScript TOTALLY in your browser, matrix operations with GPU acceleration, TeX support, data visualization and symbolic computation.", "domain": ["data-science", "web-development", "data-visualization", "mathematics"], "enriched": true, "function": ["data-visualization", "machine-learning", "math", "interpreter", "charts"], "health_score": 20, "homepage": "https://hlab.app", "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["Hedgehog-Computing/hedgehog-lab"], "name": "Hedgehog-Computing/hedgehog-lab", "platform": ["browser"], "pushed_at": "2024-05-02T16:29:14+00:00", "repo": "Hedgehog-Computing/hedgehog-lab", "stars": 2391, "tags": ["scientific-computing", "computer-algebra", "gpu-acceleration", "webgl", "matrix-library", "tex", "latex", "symbolic-computation", "notebook", "in-browser", "web-server", "typescript", "javascript"], "topics": ["javascript", "scientific-computing", "machine-learning", "symbolic-computation", "computer-algebra", "gpu-acceleration", "webgl", "webgl2", "matrix-library", "tex", "latex", "data-visualization"], "urls": [], "use_cases": ["run scientific computing code in the browser without installing anything", "do matrix operations with GPU acceleration in JavaScript", "visualize data with charts in a browser notebook", "perform symbolic computation and computer algebra online", "render LaTeX/TeX math alongside executable code", "prototype machine learning experiments in JavaScript"], "what_it_is": "Hedgehog Lab is an open-source scientific computing environment that runs entirely in the browser, offering JavaScript-based matrix operations with GPU acceleration, symbolic computation, TeX rendering, and data visualization. It is a web application (hosted at hlab.app) built in TypeScript using WebGL/WebGL2.", "when_to_avoid": ["you need production-grade numerical computing with mature ecosystems like NumPy or MATLAB", "you require offline desktop execution or heavy large-scale datasets", "you need a stable API or library to embed in your own applications"], "when_to_choose": ["you want a zero-install, browser-based scientific computing playground", "you need GPU-accelerated matrix math in JavaScript", "you want to combine code, math notation (TeX), and visualizations in one tool"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hedgehog-lab", "repo": "Hedgehog-Computing/hedgehog-lab", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.368179+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.329393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "566b1a269439c90fc03101aedf22c6c2193c62b3656b7cdf67781a5bab39d62d", "fetched_at": "2026-08-28T04:06:43.368179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hedgehog-Computing/hedgehog-lab"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.368179+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.329393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "566b1a269439c90fc03101aedf22c6c2193c62b3656b7cdf67781a5bab39d62d", "fetched_at": "2026-08-28T04:06:43.368179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hedgehog-Computing/hedgehog-lab"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.329393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "566b1a269439c90fc03101aedf22c6c2193c62b3656b7cdf67781a5bab39d62d", "fetched_at": "2026-08-28T04:06:43.368179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hedgehog-Computing/hedgehog-lab"}], "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:06:43.368179+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.368179+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.368179+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.329393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "566b1a269439c90fc03101aedf22c6c2193c62b3656b7cdf67781a5bab39d62d", "fetched_at": "2026-08-28T04:06:43.368179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hedgehog-Computing/hedgehog-lab"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.368179+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.368179+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.329393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "566b1a269439c90fc03101aedf22c6c2193c62b3656b7cdf67781a5bab39d62d", "fetched_at": "2026-08-28T04:06:43.368179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hedgehog-Computing/hedgehog-lab"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.368179+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.368179+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.368179+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.329393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "566b1a269439c90fc03101aedf22c6c2193c62b3656b7cdf67781a5bab39d62d", "fetched_at": "2026-08-28T04:06:43.368179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hedgehog-Computing/hedgehog-lab"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.368179+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:43.368179+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.329393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "566b1a269439c90fc03101aedf22c6c2193c62b3656b7cdf67781a5bab39d62d", "fetched_at": "2026-08-28T04:06:43.368179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hedgehog-Computing/hedgehog-lab"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.329393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "566b1a269439c90fc03101aedf22c6c2193c62b3656b7cdf67781a5bab39d62d", "fetched_at": "2026-08-28T04:06:43.368179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hedgehog-Computing/hedgehog-lab"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.329393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "566b1a269439c90fc03101aedf22c6c2193c62b3656b7cdf67781a5bab39d62d", "fetched_at": "2026-08-28T04:06:43.368179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hedgehog-Computing/hedgehog-lab"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:34:28.329393+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "566b1a269439c90fc03101aedf22c6c2193c62b3656b7cdf67781a5bab39d62d", "fetched_at": "2026-08-28T04:06:43.368179+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Hedgehog-Computing/hedgehog-lab"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2303, "days_push": 853, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}