{"adoption": {"forks": 86, "observed_at": "2026-08-28T04:04:31.462974+00:00", "stars": 1367}, "canonical_url": "https://ross.abutalabs.com/products/mongorito", "card": {"archived": true, "artifact_type": "library", "description": "🍹 MongoDB ODM for Node.js apps based on Redux", "domain": ["databases", "backend", "web-development", "developer-tools"], "enriched": true, "function": ["orm", "database-driver", "plugin-system"], "health_score": 10, "homepage": null, "language": "JavaScript", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["vadimdemedes/mongorito"], "name": "vadimdemedes/mongorito", "platform": [], "pushed_at": "2020-03-24T17:23:14+00:00", "repo": "vadimdemedes/mongorito", "stars": 1367, "tags": ["mongodb", "odm", "redux", "schema-free", "models", "nodejs", "javascript"], "topics": ["mongodb", "odm"], "urls": [], "use_cases": ["manage MongoDB documents as models in Node.js", "use a schema-free ODM like the mongo console", "customize model behavior with Redux middleware and reducers", "extend models with third-party plugins", "query MongoDB with a lightweight model layer"], "what_it_is": "Mongorito is a lightweight, schema-free MongoDB ODM for Node.js built on Redux, where each model instance has its own Redux store enabling deep customization via reducers, middleware, and plugins. It wraps the official MongoDB driver and mquery with a barebones model API.", "when_to_avoid": ["you need schemas, validation, or type casting out of the box", "you need actively maintained software with recent releases", "you want a batteries-included ODM like Mongoose"], "when_to_choose": ["you want a minimal, extensible MongoDB ODM without schema enforcement", "you want Redux-based customization of model state and core methods", "you prefer a tiny library and adding only the features you need"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mongorito", "repo": "vadimdemedes/mongorito", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.462974+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:41:09.911996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9222ce12f4bcab6177c3af876374ba801fde2c68721694a6d477fac03bb8c302", "fetched_at": "2026-08-28T04:04:31.462974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vadimdemedes/mongorito"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.462974+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:41:09.911996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9222ce12f4bcab6177c3af876374ba801fde2c68721694a6d477fac03bb8c302", "fetched_at": "2026-08-28T04:04:31.462974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vadimdemedes/mongorito"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:41:09.911996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9222ce12f4bcab6177c3af876374ba801fde2c68721694a6d477fac03bb8c302", "fetched_at": "2026-08-28T04:04:31.462974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vadimdemedes/mongorito"}], "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:31.462974+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.462974+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.462974+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:41:09.911996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9222ce12f4bcab6177c3af876374ba801fde2c68721694a6d477fac03bb8c302", "fetched_at": "2026-08-28T04:04:31.462974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vadimdemedes/mongorito"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.462974+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.462974+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:41:09.911996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9222ce12f4bcab6177c3af876374ba801fde2c68721694a6d477fac03bb8c302", "fetched_at": "2026-08-28T04:04:31.462974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vadimdemedes/mongorito"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.462974+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.462974+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.462974+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:41:09.911996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9222ce12f4bcab6177c3af876374ba801fde2c68721694a6d477fac03bb8c302", "fetched_at": "2026-08-28T04:04:31.462974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vadimdemedes/mongorito"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.462974+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:31.462974+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:41:09.911996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9222ce12f4bcab6177c3af876374ba801fde2c68721694a6d477fac03bb8c302", "fetched_at": "2026-08-28T04:04:31.462974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vadimdemedes/mongorito"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:41:09.911996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9222ce12f4bcab6177c3af876374ba801fde2c68721694a6d477fac03bb8c302", "fetched_at": "2026-08-28T04:04:31.462974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vadimdemedes/mongorito"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:41:09.911996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9222ce12f4bcab6177c3af876374ba801fde2c68721694a6d477fac03bb8c302", "fetched_at": "2026-08-28T04:04:31.462974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vadimdemedes/mongorito"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:41:09.911996+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9222ce12f4bcab6177c3af876374ba801fde2c68721694a6d477fac03bb8c302", "fetched_at": "2026-08-28T04:04:31.462974+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vadimdemedes/mongorito"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5312, "days_push": 2353, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}