{"adoption": {"forks": 147, "observed_at": "2026-08-28T04:04:24.580149+00:00", "stars": 1333}, "canonical_url": "https://ross.abutalabs.com/products/elm-format", "card": {"archived": false, "artifact_type": "cli-tool", "description": "elm-format formats Elm source code according to a standard set of rules based on the official Elm Style Guide", "domain": ["developer-tools", "programming-languages", "frontend"], "enriched": true, "function": ["formatter", "cli", "developer-tools"], "health_score": 49, "homepage": null, "language": "Haskell", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "stable", "member_repos": ["avh4/elm-format"], "name": "avh4/elm-format", "platform": ["cli", "cross-platform"], "pushed_at": "2025-06-19T02:56:33+00:00", "repo": "avh4/elm-format", "stars": 1333, "tags": ["elm", "code-style", "gofmt-inspired", "editor-integration", "nodejs"], "topics": ["elm", "formatter", "code-style"], "urls": [], "use_cases": ["format elm source code automatically", "enforce consistent code style across an elm codebase", "eliminate formatting-only diffs in code review", "format elm files on save in my editor", "stop team debates about elm code formatting"], "what_it_is": "elm-format is a command-line tool that automatically formats Elm source code according to a standard set of rules based on the official Elm Style Guide, inspired by Go's gofmt. It supports Elm 0.18 and 0.19, integrates with editors via plugins, and is distributed via npm or standalone binaries.", "when_to_avoid": ["you need configurable or customizable formatting styles - elm-format is intentionally opinionated with no style options", "you work in languages other than Elm"], "when_to_choose": ["you write or maintain Elm code and want automatic, opinionated formatting", "your team wants a single standard style with no configuration debates", "you want gofmt-style format-on-save integration in editors like VS Code, Atom, or Emacs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/elm-format", "repo": "avh4/elm-format", "role": "main", "score": 35}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.580149+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:44:40.320586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c11a13666d2b877f62c72c14a51f2f705ac2963a183474ca3ab0b96aa90fb1b", "fetched_at": "2026-08-28T04:04:24.580149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/avh4/elm-format"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.580149+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:44:40.320586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c11a13666d2b877f62c72c14a51f2f705ac2963a183474ca3ab0b96aa90fb1b", "fetched_at": "2026-08-28T04:04:24.580149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/avh4/elm-format"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:44:40.320586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c11a13666d2b877f62c72c14a51f2f705ac2963a183474ca3ab0b96aa90fb1b", "fetched_at": "2026-08-28T04:04:24.580149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/avh4/elm-format"}], "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:04:24.580149+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.580149+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.580149+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:44:40.320586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c11a13666d2b877f62c72c14a51f2f705ac2963a183474ca3ab0b96aa90fb1b", "fetched_at": "2026-08-28T04:04:24.580149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/avh4/elm-format"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.580149+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.580149+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:44:40.320586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c11a13666d2b877f62c72c14a51f2f705ac2963a183474ca3ab0b96aa90fb1b", "fetched_at": "2026-08-28T04:04:24.580149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/avh4/elm-format"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.580149+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.580149+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.580149+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:44:40.320586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c11a13666d2b877f62c72c14a51f2f705ac2963a183474ca3ab0b96aa90fb1b", "fetched_at": "2026-08-28T04:04:24.580149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/avh4/elm-format"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.580149+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:24.580149+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:44:40.320586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c11a13666d2b877f62c72c14a51f2f705ac2963a183474ca3ab0b96aa90fb1b", "fetched_at": "2026-08-28T04:04:24.580149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/avh4/elm-format"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:44:40.320586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c11a13666d2b877f62c72c14a51f2f705ac2963a183474ca3ab0b96aa90fb1b", "fetched_at": "2026-08-28T04:04:24.580149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/avh4/elm-format"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:44:40.320586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c11a13666d2b877f62c72c14a51f2f705ac2963a183474ca3ab0b96aa90fb1b", "fetched_at": "2026-08-28T04:04:24.580149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/avh4/elm-format"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:44:40.320586+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4c11a13666d2b877f62c72c14a51f2f705ac2963a183474ca3ab0b96aa90fb1b", "fetched_at": "2026-08-28T04:04:24.580149+00:00", "kind": "readme", "missing": false, "url": "https://github.com/avh4/elm-format"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 27, "longevity": 100, "rhythm": 8}, "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": 4008, "days_push": 440, "days_rel": 441, "gap_med": null, "n_releases_24m": 1}, "score": 35, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}