{"adoption": {"forks": 87, "observed_at": "2026-08-28T04:04:08.680508+00:00", "stars": 1254}, "canonical_url": "https://ross.abutalabs.com/products/mount", "card": {"archived": false, "artifact_type": "library", "description": "managing Clojure and ClojureScript app state since (reset)", "domain": ["developer-tools", "backend", "web-development"], "enriched": true, "function": ["state-management", "developer-tools"], "health_score": 72, "homepage": null, "language": "Clojure", "license": "EPL-1.0", "license_family": "copyleft", "maturity": "stable", "member_repos": ["tolitius/mount"], "name": "tolitius/mount", "platform": ["jvm", "jvm-scripting"], "pushed_at": "2026-06-11T01:45:59+00:00", "repo": "tolitius/mount", "stars": 1254, "tags": ["clojure", "clojurescript", "lifecycle", "repl-driven-development", "dependency-management"], "topics": ["clojure", "clojurescript", "state-management"], "urls": [], "use_cases": ["manage clojure app state lifecycle", "start and stop database connections in clojure", "reset application state during repl development", "define dependencies between stateful components", "swap mock implementations for testing", "run parts of an application without certain states"], "what_it_is": "Mount is a Clojure and ClojureScript library for managing application state and lifecycle, allowing developers to start, stop, and reset stateful components like databases, web servers, and queues. It emphasizes REPL-friendly, reloadable development with declarative state definitions and dependency ordering.", "when_to_avoid": ["working outside the Clojure ecosystem", "you need a full dependency injection framework with advanced wiring features", "your app is mostly pure functions with little managed state"], "when_to_choose": ["building Clojure or ClojureScript apps with stateful resources like DBs and web servers", "you want REPL-driven, reloadable development without restarting the JVM", "you prefer a lightweight alternative to Component without protocols and records"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mount", "repo": "tolitius/mount", "role": "main", "score": 71}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.680508+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:07:26.045452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae748a87b55e011c14abea47ef9e8b391fb6208599310f0ecd0eb2e22602162d", "fetched_at": "2026-08-28T04:04:08.680508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tolitius/mount"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.680508+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:07:26.045452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae748a87b55e011c14abea47ef9e8b391fb6208599310f0ecd0eb2e22602162d", "fetched_at": "2026-08-28T04:04:08.680508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tolitius/mount"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:07:26.045452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae748a87b55e011c14abea47ef9e8b391fb6208599310f0ecd0eb2e22602162d", "fetched_at": "2026-08-28T04:04:08.680508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tolitius/mount"}], "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:08.680508+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.680508+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.680508+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:07:26.045452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae748a87b55e011c14abea47ef9e8b391fb6208599310f0ecd0eb2e22602162d", "fetched_at": "2026-08-28T04:04:08.680508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tolitius/mount"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.680508+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.680508+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:07:26.045452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae748a87b55e011c14abea47ef9e8b391fb6208599310f0ecd0eb2e22602162d", "fetched_at": "2026-08-28T04:04:08.680508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tolitius/mount"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.680508+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.680508+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.680508+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:07:26.045452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae748a87b55e011c14abea47ef9e8b391fb6208599310f0ecd0eb2e22602162d", "fetched_at": "2026-08-28T04:04:08.680508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tolitius/mount"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.680508+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.680508+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:07:26.045452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae748a87b55e011c14abea47ef9e8b391fb6208599310f0ecd0eb2e22602162d", "fetched_at": "2026-08-28T04:04:08.680508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tolitius/mount"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:07:26.045452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae748a87b55e011c14abea47ef9e8b391fb6208599310f0ecd0eb2e22602162d", "fetched_at": "2026-08-28T04:04:08.680508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tolitius/mount"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:07:26.045452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae748a87b55e011c14abea47ef9e8b391fb6208599310f0ecd0eb2e22602162d", "fetched_at": "2026-08-28T04:04:08.680508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tolitius/mount"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:07:26.045452+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ae748a87b55e011c14abea47ef9e8b391fb6208599310f0ecd0eb2e22602162d", "fetched_at": "2026-08-28T04:04:08.680508+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tolitius/mount"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 86, "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": 3971, "days_push": 84, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 71, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}