{"adoption": {"forks": 1253, "observed_at": "2026-08-28T04:06:38.492236+00:00", "stars": 2338}, "canonical_url": "https://ross.abutalabs.com/products/moose", "card": {"archived": false, "artifact_type": "framework", "description": "Multiphysics Object Oriented Simulation Environment", "domain": ["simulation"], "enriched": true, "function": ["simulation", "gpu-computing"], "health_score": 80, "homepage": "https://mooseframework.inl.gov", "language": "C++", "license": "LGPL-2.1", "license_family": "copyleft", "maturity": "stable", "member_repos": ["idaholab/moose"], "name": "idaholab/moose", "platform": ["windows", "cpp", "cross-platform"], "pushed_at": "2026-08-26T21:25:57+00:00", "repo": "idaholab/moose", "stars": 2338, "tags": ["finite-element-method", "multiphysics", "finite-volume", "mesh-adaptivity", "nonlinear-solver", "petsc", "scientific-simulation", "hpc", "solver", "physics", "engineering", "scientific-computing", "high-performance-computing", "linux", "macos"], "topics": ["multiphysics", "simulation", "fem", "finite-elements", "object-oriented", "parallel", "amr", "finite-volumes"], "urls": [], "use_cases": ["simulate coupled multiphysics problems with finite elements", "build custom physics solvers on a parallel finite-element framework", "run large-scale simulations on HPC clusters", "solve nonlinear PDE systems with implicit coupling", "perform adaptive mesh refinement in simulations", "model heat transfer, mechanics, and fluid problems in one coupled solve", "develop dimension-independent physics applications", "run discontinuous Galerkin simulations"], "what_it_is": "MOOSE is a finite-element, multiphysics simulation framework developed by Idaho National Laboratory, built on top of PETSc's nonlinear solver technology. It provides a high-level C++ API for building fully-coupled, fully-implicit multiphysics solvers that run automatically in parallel on everything from laptops to supercomputers with 100,000+ cores.", "when_to_avoid": ["you need a simple one-off simulation without learning a framework", "you want a GUI-first commercial multiphysics tool like COMSOL", "your problem is not PDE-based or not suited to finite elements", "you need lightweight scripting rather than C++ application development", "you can't build large C++ dependencies like PETSc and libMesh"], "when_to_choose": ["you need fully-coupled multiphysics simulation with automatic parallelism", "you want a proven framework wrapping PETSc nonlinear solvers", "you need mesh adaptivity and mixed continuous/DG discretizations", "you're building simulation apps for research or engineering at scale", "you want modular, reusable physics components in C++"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/moose", "repo": "idaholab/moose", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.492236+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:37:32.233501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bcd43dad28452302a8f7d7b8481bbe0b26d206828a32a479004851c68d85efd", "fetched_at": "2026-08-28T04:06:38.492236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idaholab/moose"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.492236+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:37:32.233501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bcd43dad28452302a8f7d7b8481bbe0b26d206828a32a479004851c68d85efd", "fetched_at": "2026-08-28T04:06:38.492236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idaholab/moose"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:37:32.233501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bcd43dad28452302a8f7d7b8481bbe0b26d206828a32a479004851c68d85efd", "fetched_at": "2026-08-28T04:06:38.492236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idaholab/moose"}], "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:38.492236+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.492236+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.492236+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:37:32.233501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bcd43dad28452302a8f7d7b8481bbe0b26d206828a32a479004851c68d85efd", "fetched_at": "2026-08-28T04:06:38.492236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idaholab/moose"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.492236+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.492236+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:37:32.233501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bcd43dad28452302a8f7d7b8481bbe0b26d206828a32a479004851c68d85efd", "fetched_at": "2026-08-28T04:06:38.492236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idaholab/moose"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.492236+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.492236+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.492236+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:37:32.233501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bcd43dad28452302a8f7d7b8481bbe0b26d206828a32a479004851c68d85efd", "fetched_at": "2026-08-28T04:06:38.492236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idaholab/moose"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.492236+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.492236+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:37:32.233501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bcd43dad28452302a8f7d7b8481bbe0b26d206828a32a479004851c68d85efd", "fetched_at": "2026-08-28T04:06:38.492236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idaholab/moose"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:37:32.233501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bcd43dad28452302a8f7d7b8481bbe0b26d206828a32a479004851c68d85efd", "fetched_at": "2026-08-28T04:06:38.492236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idaholab/moose"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:37:32.233501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bcd43dad28452302a8f7d7b8481bbe0b26d206828a32a479004851c68d85efd", "fetched_at": "2026-08-28T04:06:38.492236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idaholab/moose"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:37:32.233501+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9bcd43dad28452302a8f7d7b8481bbe0b26d206828a32a479004851c68d85efd", "fetched_at": "2026-08-28T04:06:38.492236+00:00", "kind": "readme", "missing": false, "url": "https://github.com/idaholab/moose"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4583, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}