{"adoption": {"forks": 152, "observed_at": "2026-08-28T04:07:44.148096+00:00", "stars": 3116}, "canonical_url": "https://ross.abutalabs.com/products/pgvectorscale", "card": {"archived": false, "artifact_type": "library", "description": "Postgres extension for vector search (DiskANN), complements pgvector for performance and scale. Postgres OSS licensed.", "domain": ["databases", "machine-learning", "developer-tools"], "enriched": true, "function": ["vector-database", "search-engine", "database"], "health_score": 93, "homepage": null, "language": "Rust", "license": "PostgreSQL", "license_family": "other", "maturity": "active", "member_repos": ["timescale/pgvectorscale"], "name": "timescale/pgvectorscale", "platform": ["self-hosted", "cloud", "rust"], "pushed_at": "2026-08-13T15:09:16+00:00", "repo": "timescale/pgvectorscale", "stars": 3116, "tags": ["postgres-extension", "pgvector", "diskann", "vector-search", "embeddings", "ann", "pgrx", "quantization", "search", "retrieval-augmented-generation", "linux", "docker"], "topics": [], "urls": [], "use_cases": ["speed up pgvector similarity search in postgres", "run vector search at scale without a dedicated vector database", "replace pinecone with self-hosted postgres embeddings", "filtered vector search with metadata labels", "store and query millions of embeddings cost-efficiently", "build RAG applications on postgres"], "what_it_is": "pgvectorscale is a PostgreSQL extension written in Rust that complements pgvector with a StreamingDiskANN index, statistical binary quantization, and label-based filtered vector search. It delivers significantly higher performance and cost-efficient embedding search for AI applications on self-hosted PostgreSQL.", "when_to_avoid": ["you need a database other than PostgreSQL", "your vector workload is small enough that plain pgvector suffices", "you cannot install custom Postgres extensions (e.g., some managed hosts)", "you need turnkey managed infrastructure without self-hosting"], "when_to_choose": ["you already use PostgreSQL and pgvector but need lower latency and higher throughput", "you want to self-host vector search instead of paying for managed vector databases", "you need label-filtered approximate nearest neighbor search", "you prefer a Rust-based extension with active development"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pgvectorscale", "repo": "timescale/pgvectorscale", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.148096+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.765877+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d119ef503f00f572dac0737d5689cab65842b6b90c4cf09cdc113aeadd313e", "fetched_at": "2026-08-28T04:07:44.148096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timescale/pgvectorscale"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.148096+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.765877+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d119ef503f00f572dac0737d5689cab65842b6b90c4cf09cdc113aeadd313e", "fetched_at": "2026-08-28T04:07:44.148096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timescale/pgvectorscale"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.765877+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d119ef503f00f572dac0737d5689cab65842b6b90c4cf09cdc113aeadd313e", "fetched_at": "2026-08-28T04:07:44.148096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timescale/pgvectorscale"}], "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:07:44.148096+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.148096+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.148096+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.765877+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d119ef503f00f572dac0737d5689cab65842b6b90c4cf09cdc113aeadd313e", "fetched_at": "2026-08-28T04:07:44.148096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timescale/pgvectorscale"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.148096+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.148096+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.765877+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d119ef503f00f572dac0737d5689cab65842b6b90c4cf09cdc113aeadd313e", "fetched_at": "2026-08-28T04:07:44.148096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timescale/pgvectorscale"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.148096+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.148096+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.148096+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.765877+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d119ef503f00f572dac0737d5689cab65842b6b90c4cf09cdc113aeadd313e", "fetched_at": "2026-08-28T04:07:44.148096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timescale/pgvectorscale"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.148096+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.148096+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.765877+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d119ef503f00f572dac0737d5689cab65842b6b90c4cf09cdc113aeadd313e", "fetched_at": "2026-08-28T04:07:44.148096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timescale/pgvectorscale"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.765877+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d119ef503f00f572dac0737d5689cab65842b6b90c4cf09cdc113aeadd313e", "fetched_at": "2026-08-28T04:07:44.148096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timescale/pgvectorscale"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.765877+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d119ef503f00f572dac0737d5689cab65842b6b90c4cf09cdc113aeadd313e", "fetched_at": "2026-08-28T04:07:44.148096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timescale/pgvectorscale"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.765877+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "55d119ef503f00f572dac0737d5689cab65842b6b90c4cf09cdc113aeadd313e", "fetched_at": "2026-08-28T04:07:44.148096+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timescale/pgvectorscale"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 82, "rhythm": 43}, "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": 1160, "days_push": 20, "days_rel": 302, "gap_med": 32, "n_releases_24m": 8}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}