{"adoption": {"forks": 253, "observed_at": "2026-08-28T04:08:04.036934+00:00", "stars": 3431}, "canonical_url": "https://ross.abutalabs.com/products/documentdb", "card": {"archived": false, "artifact_type": "service", "description": "MongoDB-compatible database engine for cloud-native and open-source workloads. Built for scalability, performance, and developer productivity.", "domain": ["databases", "backend", "self-hosted", "cloud-computing"], "enriched": true, "function": ["database", "vector-database", "search-engine", "self-hosted"], "health_score": 99, "homepage": "https://documentdb.io/", "language": "C", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["documentdb/documentdb"], "name": "documentdb/documentdb", "platform": ["self-hosted", "cloud"], "pushed_at": "2026-08-22T00:58:47+00:00", "repo": "documentdb/documentdb", "stars": 3431, "tags": ["mongodb-compatible", "postgresql-extension", "bson", "document-database", "pgvector", "wire-protocol", "nosql", "linux", "docker", "kubernetes"], "topics": [], "urls": [], "use_cases": ["run a MongoDB-compatible database on PostgreSQL", "self-host an open-source alternative to MongoDB Atlas", "store and query BSON documents with SQL available when needed", "add vector search and embeddings to a document database", "migrate MongoDB workloads off proprietary licensing", "deploy a document database cluster on Kubernetes", "use MongoDB drivers and mongosh with a Postgres-backed backend"], "what_it_is": "DocumentDB is an open-source, MongoDB-compatible document database engine built as PostgreSQL extensions, providing native BSON support, CRUD APIs, and a wire-protocol gateway. It supports advanced indexing, full-text and geospatial queries, and vector search via pgvector, deployable via Docker, Linux packages, or a Kubernetes operator.", "when_to_avoid": ["you need 100% parity with the latest MongoDB features and version-specific behaviors", "you want a fully managed hosted service without operating your own database", "your stack depends on MongoDB-specific ecosystem tooling like Atlas features, Atlas Search, or Change Streams guarantees", "you need non-Linux server deployments, as production packages target Linux"], "when_to_choose": ["you want MongoDB API compatibility with an MIT license and full source access", "you already operate PostgreSQL and want document workloads on the same infrastructure", "you need on-premise or self-hosted control for compliance or cost reasons", "you want to combine document CRUD with SQL, geospatial, and vector search in one engine"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/documentdb", "repo": "documentdb/documentdb", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.036934+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:37:46.478863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e53bd892362634f97f85975455ce682abbbec3806deabed1ad60263e5d356e8c", "fetched_at": "2026-08-28T04:08:04.036934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/documentdb/documentdb"}, {"content_hash": "84454c2bdcd539e59ef46fe4050d4fc23584737f696b7a8c2adc42cfb77f6f8d", "fetched_at": "2026-08-29T09:31:58.439938+00:00", "kind": "homepage", "missing": false, "url": "https://documentdb.io/"}, {"content_hash": "84c803c8f65f700bd76840c3a7815abc170e475ff087e916f70915df159459e6", "fetched_at": "2026-08-29T09:31:58.449320+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs"}, {"content_hash": "b92c3d759ba8db1008beb9e9574172635c385a6a73dc27084ee0202ffd3507dc", "fetched_at": "2026-08-29T09:31:58.451319+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started"}, {"content_hash": "c6bb4343b338c96f21c17b4b94a4ed0b5f6f9482d175f0278170440809b55f79", "fetched_at": "2026-08-29T09:31:58.453310+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started/docker"}, {"content_hash": "375534daae2aee7c80e61eede83dfa5bef381fb9c5dec2090761652ae60d0915", "fetched_at": "2026-08-29T09:31:58.455018+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/documentdb-kubernetes-operator/latest/preview/getting-started/quickstart-kind"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.036934+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:37:46.478863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e53bd892362634f97f85975455ce682abbbec3806deabed1ad60263e5d356e8c", "fetched_at": "2026-08-28T04:08:04.036934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/documentdb/documentdb"}, {"content_hash": "84454c2bdcd539e59ef46fe4050d4fc23584737f696b7a8c2adc42cfb77f6f8d", "fetched_at": "2026-08-29T09:31:58.439938+00:00", "kind": "homepage", "missing": false, "url": "https://documentdb.io/"}, {"content_hash": "84c803c8f65f700bd76840c3a7815abc170e475ff087e916f70915df159459e6", "fetched_at": "2026-08-29T09:31:58.449320+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs"}, {"content_hash": "b92c3d759ba8db1008beb9e9574172635c385a6a73dc27084ee0202ffd3507dc", "fetched_at": "2026-08-29T09:31:58.451319+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started"}, {"content_hash": "c6bb4343b338c96f21c17b4b94a4ed0b5f6f9482d175f0278170440809b55f79", "fetched_at": "2026-08-29T09:31:58.453310+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started/docker"}, {"content_hash": "375534daae2aee7c80e61eede83dfa5bef381fb9c5dec2090761652ae60d0915", "fetched_at": "2026-08-29T09:31:58.455018+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/documentdb-kubernetes-operator/latest/preview/getting-started/quickstart-kind"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:37:46.478863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e53bd892362634f97f85975455ce682abbbec3806deabed1ad60263e5d356e8c", "fetched_at": "2026-08-28T04:08:04.036934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/documentdb/documentdb"}, {"content_hash": "84454c2bdcd539e59ef46fe4050d4fc23584737f696b7a8c2adc42cfb77f6f8d", "fetched_at": "2026-08-29T09:31:58.439938+00:00", "kind": "homepage", "missing": false, "url": "https://documentdb.io/"}, {"content_hash": "84c803c8f65f700bd76840c3a7815abc170e475ff087e916f70915df159459e6", "fetched_at": "2026-08-29T09:31:58.449320+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs"}, {"content_hash": "b92c3d759ba8db1008beb9e9574172635c385a6a73dc27084ee0202ffd3507dc", "fetched_at": "2026-08-29T09:31:58.451319+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started"}, {"content_hash": "c6bb4343b338c96f21c17b4b94a4ed0b5f6f9482d175f0278170440809b55f79", "fetched_at": "2026-08-29T09:31:58.453310+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started/docker"}, {"content_hash": "375534daae2aee7c80e61eede83dfa5bef381fb9c5dec2090761652ae60d0915", "fetched_at": "2026-08-29T09:31:58.455018+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/documentdb-kubernetes-operator/latest/preview/getting-started/quickstart-kind"}], "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:08:04.036934+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.036934+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.036934+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:37:46.478863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e53bd892362634f97f85975455ce682abbbec3806deabed1ad60263e5d356e8c", "fetched_at": "2026-08-28T04:08:04.036934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/documentdb/documentdb"}, {"content_hash": "84454c2bdcd539e59ef46fe4050d4fc23584737f696b7a8c2adc42cfb77f6f8d", "fetched_at": "2026-08-29T09:31:58.439938+00:00", "kind": "homepage", "missing": false, "url": "https://documentdb.io/"}, {"content_hash": "84c803c8f65f700bd76840c3a7815abc170e475ff087e916f70915df159459e6", "fetched_at": "2026-08-29T09:31:58.449320+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs"}, {"content_hash": "b92c3d759ba8db1008beb9e9574172635c385a6a73dc27084ee0202ffd3507dc", "fetched_at": "2026-08-29T09:31:58.451319+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started"}, {"content_hash": "c6bb4343b338c96f21c17b4b94a4ed0b5f6f9482d175f0278170440809b55f79", "fetched_at": "2026-08-29T09:31:58.453310+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started/docker"}, {"content_hash": "375534daae2aee7c80e61eede83dfa5bef381fb9c5dec2090761652ae60d0915", "fetched_at": "2026-08-29T09:31:58.455018+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/documentdb-kubernetes-operator/latest/preview/getting-started/quickstart-kind"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.036934+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.036934+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:37:46.478863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e53bd892362634f97f85975455ce682abbbec3806deabed1ad60263e5d356e8c", "fetched_at": "2026-08-28T04:08:04.036934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/documentdb/documentdb"}, {"content_hash": "84454c2bdcd539e59ef46fe4050d4fc23584737f696b7a8c2adc42cfb77f6f8d", "fetched_at": "2026-08-29T09:31:58.439938+00:00", "kind": "homepage", "missing": false, "url": "https://documentdb.io/"}, {"content_hash": "84c803c8f65f700bd76840c3a7815abc170e475ff087e916f70915df159459e6", "fetched_at": "2026-08-29T09:31:58.449320+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs"}, {"content_hash": "b92c3d759ba8db1008beb9e9574172635c385a6a73dc27084ee0202ffd3507dc", "fetched_at": "2026-08-29T09:31:58.451319+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started"}, {"content_hash": "c6bb4343b338c96f21c17b4b94a4ed0b5f6f9482d175f0278170440809b55f79", "fetched_at": "2026-08-29T09:31:58.453310+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started/docker"}, {"content_hash": "375534daae2aee7c80e61eede83dfa5bef381fb9c5dec2090761652ae60d0915", "fetched_at": "2026-08-29T09:31:58.455018+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/documentdb-kubernetes-operator/latest/preview/getting-started/quickstart-kind"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.036934+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.036934+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.036934+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:37:46.478863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e53bd892362634f97f85975455ce682abbbec3806deabed1ad60263e5d356e8c", "fetched_at": "2026-08-28T04:08:04.036934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/documentdb/documentdb"}, {"content_hash": "84454c2bdcd539e59ef46fe4050d4fc23584737f696b7a8c2adc42cfb77f6f8d", "fetched_at": "2026-08-29T09:31:58.439938+00:00", "kind": "homepage", "missing": false, "url": "https://documentdb.io/"}, {"content_hash": "84c803c8f65f700bd76840c3a7815abc170e475ff087e916f70915df159459e6", "fetched_at": "2026-08-29T09:31:58.449320+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs"}, {"content_hash": "b92c3d759ba8db1008beb9e9574172635c385a6a73dc27084ee0202ffd3507dc", "fetched_at": "2026-08-29T09:31:58.451319+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started"}, {"content_hash": "c6bb4343b338c96f21c17b4b94a4ed0b5f6f9482d175f0278170440809b55f79", "fetched_at": "2026-08-29T09:31:58.453310+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started/docker"}, {"content_hash": "375534daae2aee7c80e61eede83dfa5bef381fb9c5dec2090761652ae60d0915", "fetched_at": "2026-08-29T09:31:58.455018+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/documentdb-kubernetes-operator/latest/preview/getting-started/quickstart-kind"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.036934+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:04.036934+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:37:46.478863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e53bd892362634f97f85975455ce682abbbec3806deabed1ad60263e5d356e8c", "fetched_at": "2026-08-28T04:08:04.036934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/documentdb/documentdb"}, {"content_hash": "84454c2bdcd539e59ef46fe4050d4fc23584737f696b7a8c2adc42cfb77f6f8d", "fetched_at": "2026-08-29T09:31:58.439938+00:00", "kind": "homepage", "missing": false, "url": "https://documentdb.io/"}, {"content_hash": "84c803c8f65f700bd76840c3a7815abc170e475ff087e916f70915df159459e6", "fetched_at": "2026-08-29T09:31:58.449320+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs"}, {"content_hash": "b92c3d759ba8db1008beb9e9574172635c385a6a73dc27084ee0202ffd3507dc", "fetched_at": "2026-08-29T09:31:58.451319+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started"}, {"content_hash": "c6bb4343b338c96f21c17b4b94a4ed0b5f6f9482d175f0278170440809b55f79", "fetched_at": "2026-08-29T09:31:58.453310+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started/docker"}, {"content_hash": "375534daae2aee7c80e61eede83dfa5bef381fb9c5dec2090761652ae60d0915", "fetched_at": "2026-08-29T09:31:58.455018+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/documentdb-kubernetes-operator/latest/preview/getting-started/quickstart-kind"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:37:46.478863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e53bd892362634f97f85975455ce682abbbec3806deabed1ad60263e5d356e8c", "fetched_at": "2026-08-28T04:08:04.036934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/documentdb/documentdb"}, {"content_hash": "84454c2bdcd539e59ef46fe4050d4fc23584737f696b7a8c2adc42cfb77f6f8d", "fetched_at": "2026-08-29T09:31:58.439938+00:00", "kind": "homepage", "missing": false, "url": "https://documentdb.io/"}, {"content_hash": "84c803c8f65f700bd76840c3a7815abc170e475ff087e916f70915df159459e6", "fetched_at": "2026-08-29T09:31:58.449320+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs"}, {"content_hash": "b92c3d759ba8db1008beb9e9574172635c385a6a73dc27084ee0202ffd3507dc", "fetched_at": "2026-08-29T09:31:58.451319+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started"}, {"content_hash": "c6bb4343b338c96f21c17b4b94a4ed0b5f6f9482d175f0278170440809b55f79", "fetched_at": "2026-08-29T09:31:58.453310+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started/docker"}, {"content_hash": "375534daae2aee7c80e61eede83dfa5bef381fb9c5dec2090761652ae60d0915", "fetched_at": "2026-08-29T09:31:58.455018+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/documentdb-kubernetes-operator/latest/preview/getting-started/quickstart-kind"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:37:46.478863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e53bd892362634f97f85975455ce682abbbec3806deabed1ad60263e5d356e8c", "fetched_at": "2026-08-28T04:08:04.036934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/documentdb/documentdb"}, {"content_hash": "84454c2bdcd539e59ef46fe4050d4fc23584737f696b7a8c2adc42cfb77f6f8d", "fetched_at": "2026-08-29T09:31:58.439938+00:00", "kind": "homepage", "missing": false, "url": "https://documentdb.io/"}, {"content_hash": "84c803c8f65f700bd76840c3a7815abc170e475ff087e916f70915df159459e6", "fetched_at": "2026-08-29T09:31:58.449320+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs"}, {"content_hash": "b92c3d759ba8db1008beb9e9574172635c385a6a73dc27084ee0202ffd3507dc", "fetched_at": "2026-08-29T09:31:58.451319+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started"}, {"content_hash": "c6bb4343b338c96f21c17b4b94a4ed0b5f6f9482d175f0278170440809b55f79", "fetched_at": "2026-08-29T09:31:58.453310+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started/docker"}, {"content_hash": "375534daae2aee7c80e61eede83dfa5bef381fb9c5dec2090761652ae60d0915", "fetched_at": "2026-08-29T09:31:58.455018+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/documentdb-kubernetes-operator/latest/preview/getting-started/quickstart-kind"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:37:46.478863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e53bd892362634f97f85975455ce682abbbec3806deabed1ad60263e5d356e8c", "fetched_at": "2026-08-28T04:08:04.036934+00:00", "kind": "readme", "missing": false, "url": "https://github.com/documentdb/documentdb"}, {"content_hash": "84454c2bdcd539e59ef46fe4050d4fc23584737f696b7a8c2adc42cfb77f6f8d", "fetched_at": "2026-08-29T09:31:58.439938+00:00", "kind": "homepage", "missing": false, "url": "https://documentdb.io/"}, {"content_hash": "84c803c8f65f700bd76840c3a7815abc170e475ff087e916f70915df159459e6", "fetched_at": "2026-08-29T09:31:58.449320+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs"}, {"content_hash": "b92c3d759ba8db1008beb9e9574172635c385a6a73dc27084ee0202ffd3507dc", "fetched_at": "2026-08-29T09:31:58.451319+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started"}, {"content_hash": "c6bb4343b338c96f21c17b4b94a4ed0b5f6f9482d175f0278170440809b55f79", "fetched_at": "2026-08-29T09:31:58.453310+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/docs/getting-started/docker"}, {"content_hash": "375534daae2aee7c80e61eede83dfa5bef381fb9c5dec2090761652ae60d0915", "fetched_at": "2026-08-29T09:31:58.455018+00:00", "kind": "site_page", "missing": false, "url": "https://documentdb.io/documentdb-kubernetes-operator/latest/preview/getting-started/quickstart-kind"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 42, "rhythm": 87}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 588, "days_push": 12, "days_rel": 9, "gap_med": 37, "n_releases_24m": 16}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}