{"adoption": {"forks": 1297, "observed_at": "2026-08-28T04:11:34.000032+00:00", "stars": 22760}, "canonical_url": "https://ross.abutalabs.com/products/pgvector", "card": {"archived": false, "artifact_type": "library", "description": "Open-source vector similarity search for Postgres", "domain": ["databases", "machine-learning"], "enriched": true, "function": ["vector-database", "search-engine", "database"], "health_score": 79, "homepage": null, "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["pgvector/pgvector", "pgvector/pgvector-python"], "name": "pgvector", "platform": ["windows", "self-hosted", "cloud"], "pushed_at": "2026-08-20T03:47:50+00:00", "repo": "pgvector/pgvector", "stars": 22760, "tags": ["postgres-extension", "vector-similarity-search", "embeddings", "nearest-neighbor-search", "hnsw", "ivfflat", "sql", "search", "retrieval-augmented-generation", "linux", "macos", "docker"], "topics": ["nearest-neighbor-search", "approximate-nearest-neighbor-search"], "urls": [], "use_cases": ["add vector similarity search to postgres", "store embeddings with relational data", "build a rag application without a separate vector database", "find nearest neighbors by cosine distance in sql", "semantic search over documents in postgres", "recommendation system with embedding similarity"], "what_it_is": "pgvector is an open-source PostgreSQL extension that adds vector data types and vector similarity search, supporting exact and approximate nearest neighbor search with multiple distance metrics. It lets you store embeddings alongside relational data while retaining full Postgres features like ACID compliance and JOINs.", "when_to_avoid": ["you need massive-scale vector search beyond what a single Postgres instance can handle", "you require advanced vector database features like multi-tenancy filtering at extreme scale or built-in hybrid search", "you don't use Postgres and have no reason to adopt it"], "when_to_choose": ["you already use Postgres and want vector search without running a separate database", "you need ACID transactions, JOINs, and backups for your vector data", "you want a mature, widely supported extension with clients in many languages"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/pgvector/pgvector", "repo": "pgvector/pgvector", "role": "main", "score": 76}, {"path": "/repos/pgvector/pgvector-python", "repo": "pgvector/pgvector-python", "role": "sdk", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.000032+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:56:55.905354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "305c01a02eff770a2ea4c9aec59c264bdaafb1b41b7f63fac75b960118b506f0", "fetched_at": "2026-08-28T04:11:34.000032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgvector/pgvector"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.000032+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:56:55.905354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "305c01a02eff770a2ea4c9aec59c264bdaafb1b41b7f63fac75b960118b506f0", "fetched_at": "2026-08-28T04:11:34.000032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgvector/pgvector"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:56:55.905354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "305c01a02eff770a2ea4c9aec59c264bdaafb1b41b7f63fac75b960118b506f0", "fetched_at": "2026-08-28T04:11:34.000032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgvector/pgvector"}], "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:11:34.000032+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.000032+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.000032+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:56:55.905354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "305c01a02eff770a2ea4c9aec59c264bdaafb1b41b7f63fac75b960118b506f0", "fetched_at": "2026-08-28T04:11:34.000032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgvector/pgvector"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.000032+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.000032+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:56:55.905354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "305c01a02eff770a2ea4c9aec59c264bdaafb1b41b7f63fac75b960118b506f0", "fetched_at": "2026-08-28T04:11:34.000032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgvector/pgvector"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.000032+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.000032+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.000032+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:56:55.905354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "305c01a02eff770a2ea4c9aec59c264bdaafb1b41b7f63fac75b960118b506f0", "fetched_at": "2026-08-28T04:11:34.000032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgvector/pgvector"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.000032+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:34.000032+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:56:55.905354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "305c01a02eff770a2ea4c9aec59c264bdaafb1b41b7f63fac75b960118b506f0", "fetched_at": "2026-08-28T04:11:34.000032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgvector/pgvector"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:56:55.905354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "305c01a02eff770a2ea4c9aec59c264bdaafb1b41b7f63fac75b960118b506f0", "fetched_at": "2026-08-28T04:11:34.000032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgvector/pgvector"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:56:55.905354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "305c01a02eff770a2ea4c9aec59c264bdaafb1b41b7f63fac75b960118b506f0", "fetched_at": "2026-08-28T04:11:34.000032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgvector/pgvector"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:56:55.905354+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "305c01a02eff770a2ea4c9aec59c264bdaafb1b41b7f63fac75b960118b506f0", "fetched_at": "2026-08-28T04:11:34.000032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgvector/pgvector"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1961, "days_push": 13, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}