# sergeyksv/tingodb

Embedded Node.js database upward compatible with MongoDB

Repository: https://github.com/sergeyksv/tingodb
Canonical: https://ross.abutalabs.com/products/tingodb
Language: JavaScript
License Family: other
Last push: 2019-10-09T13:35:33+00:00

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

## Adoption (not part of the score)
Stars 1158, forks 103 (observed 2026-08-28T04:03:48.463444+00:00)

## What it is
TingoDB is an embedded, in-process JavaScript database for Node.js that stores data on the filesystem or in memory and is upward compatible with the MongoDB v1.4 driver API. It lets applications written against MongoDB switch to an embedded database with almost no code changes, and vice versa.

## Use cases
- embed a MongoDB-like database in a Node.js app without running a server
- prototype apps locally with MongoDB-compatible API then switch to MongoDB in production
- run unit tests against an embedded database instead of a MongoDB instance
- use Mongoose-style ODM tooling with an embedded datastore
- build small self-contained apps that need document storage

## When to choose
- you want MongoDB query syntax without deploying a MongoDB server
- you need an embedded, zero-admin document database for Node.js
- you want to keep the option to migrate to MongoDB later with minimal changes

## When to avoid
- you need MongoDB features beyond the v1.4/2.x API level
- you need high concurrency, replication, or clustering at scale
- you need an actively maintained project with recent releases

## Facets
- artifact type: library
- maturity: maintenance
- function: database, database-driver
- domain: databases, backend, developer-tools
- platform: cross-platform
- tags: embedded-database, mongodb-compatible, in-process, nosql, document-store, nodejs

## Member repositories
- sergeyksv/tingodb (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:48.463444+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:31:58.797305+00:00, confidence not recorded.
  - readme: https://github.com/sergeyksv/tingodb (fetched 2026-08-28T04:03:48.463444+00:00, sha f3530f8e2b83)
  - registry_npm: https://registry.npmjs.org/tingodb (fetched 2026-08-29T12:37:09.544119+00:00, sha 9d0836db79ce)
- Data as of 2026-08-30T08:39:29.467469+00:00.
