# biggora/caminte

Cross-db ORM for NodeJS

Repository: https://github.com/biggora/caminte
Canonical: https://ross.abutalabs.com/products/caminte
Homepage: http://www.camintejs.com/
Language: JavaScript
License: MIT
License Family: permissive
Last push: 2024-02-29T05:54:36+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4989, "days_push": 916, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1074, forks 117 (observed 2026-08-28T04:03:28.946797+00:00)

## What it is
CaminteJS is a cross-database ORM for Node.js that provides a common interface for defining models and accessing many popular SQL and NoSQL databases. It ships with adapters for MySQL, PostgreSQL, SQLite3, MongoDB, Redis, CouchDB, Neo4j, RethinkDB, Firebird, TingoDB, ArangoDB, Cassandra, Riak, and more.

## Use cases
- use one ORM across mysql, postgres, and sqlite
- switch databases without rewriting model code
- define models and relationships for mongodb in nodejs
- access redis or neo4j through a common ORM interface
- prototype an app with sqlite then move to postgres
- manage database schemas and indices from nodejs

## When to choose
- you need a single ORM API over many SQL and NoSQL databases in Node.js
- you want database-agnostic models so you can swap backends easily
- you maintain a legacy Node.js codebase already using Caminte or JugglingDB-style ORMs

## When to avoid
- you need an actively developed ORM with modern async/await-first APIs
- you use TypeScript and want strong type-safe query building
- your project only targets one database and a native driver or modern ORM like Prisma fits better

## Facets
- artifact type: library
- maturity: maintenance
- function: orm, database, database-driver, cli
- domain: databases, backend, web-development, developer-tools
- platform: cross-platform
- tags: cross-db, multi-database, nosql, sql, javascript, model-definition, database-adapters, nodejs

## Member repositories
- biggora/caminte (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:28.946797+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-30T06:53:30.439228+00:00, confidence not recorded.
  - readme: https://github.com/biggora/caminte (fetched 2026-08-28T04:03:28.946797+00:00, sha d077ea3e81a0)
  - registry_npm: https://registry.npmjs.org/caminte (fetched 2026-08-29T12:55:06.437877+00:00, sha 33dcb4c809bf)
- Data as of 2026-08-30T08:39:29.467469+00:00.
