# vadimdemedes/mongorito

🍹 MongoDB ODM for Node.js apps based on Redux

Repository: https://github.com/vadimdemedes/mongorito
Canonical: https://ross.abutalabs.com/products/mongorito
Language: JavaScript
License Family: other
Topics: mongodb, odm
Archived: true
Last push: 2020-03-24T17:23:14+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 5312, "days_push": 2353, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1367, forks 86 (observed 2026-08-28T04:04:31.462974+00:00)

## 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.

## 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

## 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

## 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

## Facets
- artifact type: library
- maturity: maintenance
- function: orm, database-driver, plugin-system
- domain: databases, backend, web-development, developer-tools
- platform: -
- tags: mongodb, odm, redux, schema-free, models, nodejs, javascript

## Member repositories
- vadimdemedes/mongorito (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:31.462974+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:41:09.911996+00:00, confidence not recorded.
  - readme: https://github.com/vadimdemedes/mongorito (fetched 2026-08-28T04:04:31.462974+00:00, sha 9222ce12f4bc)
- Data as of 2026-08-30T08:39:29.467469+00:00.
