select open change scope Open full search

PG.CENTER connects PostgreSQL documentation, reference, and ecosystem knowledge. Maintained by Pigsty.

PostgreSQL Extension Catalogue

Explore 2387 PostgreSQL extensions from PGEXT, maintained by Pigsty.

vector · vector data type and ivfflat and hnsw access methods · 0.8.6 · AI and vectors · PostgreSQL · C · Packagedpg_deeplake · Deeplake is AI Data Runtime for Agents. It provides serverless postgres with a multimodal datalake, enabling scalable retrieval and training. · 1.0 · AI and vectors · Apache-2.0 · C++ · Not packagedai · Helper functions for AI workflows in PostgreSQL · 0.11.3-dev · AI and vectors · PostgreSQL · Python · Not packagedruvector · SIMD-accelerated vector type and indexes with graph, solver, TDA, local embedding, and AI SQL functions. · 0.3.0 · AI and vectors · MIT · Rust · Not packagedvectorscale · Advanced indexing for vector data with DiskANN · 0.9.0 · AI and vectors · PostgreSQL · Rust · Packagedvectors · Vector database plugin for PostgreSQL, written in Rust, specifically designed for LLM · 0.4.0 · AI and vectors · Apache-2.0 · Rust · Not packagedgp_sparse_vector · Sparse vector implementation for Greenplum-family databases. · 1.0.1 · AI and vectors · Apache-2.0 · C · Not packagedvectorize · The simplest way to do vector search on Postgres · 0.27.1 · AI and vectors · PostgreSQL · Rust · Packagedembedding · HNSW vector similarity search extension for PostgreSQL real[] embeddings. · 0.3.6 · AI and vectors · Apache-2.0 · C · Not packagedpg_gpt · Experimental extension that brings OpenAI API to your PostgreSQL to run queries in human language. · 0.0.0 · AI and vectors · Apache-2.0 · Rust · Not packagedpgcontext · Vector, filter-aware HNSW, and hybrid retrieval over authoritative PostgreSQL tables. · 0.3.0 · AI and vectors · Apache-2.0 · Rust · Packagedpgcontext_pgvector · Optional pgvector compatibility bridge for pgcontext HNSW indexes. · 0.2.0 · AI and vectors · Apache-2.0 · Rust · Packagedpgclaw · Store LLM or OpenClaw agents as PostgreSQL values and process watched rows with a background worker · 0.1.0 · AI and vectors · MIT · Rust · Not packagedjev · Natural-language row filtering, ranking and classification through TypeSafe · 0.2.0 · AI and vectors · PostgreSQL · Python · Packagedkmeans · K-means clustering window function for PostgreSQL · 1.1.0 · AI and vectors · PostgreSQL · C · Not packagedrag_bge_small_en_v15 · rag_bge_small_en_v15: local bge-small-en-v1.5 embeddings in PostgreSQL · 0.0.0 · AI and vectors · Apache-2.0 · Rust · Not packagedpgdl · PostgreSQL extension for deep learning model inference and vector storage inside the database. · 1.3.0 · AI and vectors · Unknown · C++ · Not packagedpg_onnx · ONNX Runtime integrated with PostgreSQL. Perform ML inference with data in your database. · 1.2.1 · AI and vectors · MIT · C++ · Not packagedpg_tiktoken · tiktoken tokenizer for use with OpenAI models in postgres · 0.0.1 · AI and vectors · Apache-2.0 · Rust · Packagedneurondb · AI database extension for vector search, ML inference, hybrid search, and RAG in PostgreSQL. · 4.0.0-devel · AI and vectors · Proprietary · C · Not packagedpase · PostgreSQL ultra-high dimensional approximate nearest neighbor search extension. · 0.0.1 · AI and vectors · Unknown · C · Not packagedpgpu · GPU acceleration for PostgreSQL vector index builds using NVIDIA CUDA/cuVS and VectorChord. · 2.1.0 · AI and vectors · AGPL-3.0 · Rust · Not packagedpgedge_vectorizer · Asynchronous text chunking and embedding generation for PostgreSQL using background workers and pgvector. · 1.1 · AI and vectors · PostgreSQL · C · Not packagedpgafis · AFIS Support for PostgreSQL · 1.2 · AI and vectors · GPL-2.0 · C · Not packagedpg_ai · PostgreSQL extension that provides (RAG capable)SQL functions to interpret data using multi modal LLMs and vectors. · 0.0.1 · AI and vectors · Apache-2.0 · C · Not packagedpgpyml · Run scikit-learn machine-learning models inside PostgreSQL through PL/Python functions and triggers. · 0.3.1 · AI and vectors · PostgreSQL · Python · Not packagedpg4ml · Machine learning framework for PostgreSQL · 2.0 · AI and vectors · AGPL-3.0 · C · Packagedavocado · AvocadoDB PostgreSQL extension for deterministic context compilation for AI agents. · 2.2.0 · AI and vectors · MIT · Rust · Not packagedllama_embed · llama.cpp embedding extension for dense and multivector search · 0.1.0 · AI and vectors · PostgreSQL · C · Not packagedpg_colbert_llama · ColBERT embedding companion extension for pgturbohybrid · 0.1.0 · AI and vectors · PostgreSQL · C · Not packagedpgturbohybrid · hybrid vector and BM25 search for PostgreSQL on top of pgvector · 0.2.0 · AI and vectors · PostgreSQL · C · Not packagedpgturbohybrid_experimental · experimental sparse and multivector features for pgturbohybrid · 0.2.0 · AI and vectors · PostgreSQL · C · Not packagedmaludb_core · A memory DBMS for long-term institutional memory, human-AI knowledge sharing, and contextual recall. PostgreSQL 17 extension. · 0.104.0 · AI and vectors · Unknown · C · Not packagedpg_semantic_cache · Caches query results and retrieves semantically similar results using pgvector embeddings and configurable eviction policies. · 0.1.0-beta4 · AI and vectors · PostgreSQL · C · Not packagedsveddy · A PostgreSQL extension for collaborative filtering using low-rank matrix approximation techniques. · 0.1.0 · AI and vectors · MIT · C · Not packagedpg_cuvs · ⚡ Blazing-fast GPU vector search for PostgreSQL powered by NVIDIA cuVS. · 0.5.0 · AI and vectors · PostgreSQL · C · Not packagedpgmnemo · Single-plan multimodal agent memory for PostgreSQL · 0.20.0 · AI and vectors · Apache-2.0 · SQL · Packagedrikai · rikai ML extensions · 0.1 · AI and vectors · Apache-2.0 · SQL · Not packagedpg_ask · Postgres Extension which uses AI to create SQL from Natural language. · 1.0 · AI and vectors · MIT · C++ · Not packagedecaz · Rust PostgreSQL extension for high-performance vector storage with broad quantization and index support. · 0.1.1 · AI and vectors · MIT · Rust · Not packagedmtree · Metric-space index access method derived from PostgreSQL GiST · 0.0.1 · AI and vectors · Unknown · C · Not packagedotlet · Local LLM inference inside PostgreSQL with background workers, queued tasks, receipts, and semantic data operations. · 0.1.0 · AI and vectors · Unknown · Rust · Not packagedpg_tiktoken_c · Fast tiktoken BPE tokenizer for PostgreSQL implemented in C · 1.1 · AI and vectors · Apache-2.0 · C · Packagedpg_knowledge_graph · Knowledge graph extension for PostgreSQL with graph algorithms and pgvector integration. · 0.1.0 · AI and vectors · MIT · Rust · Not packagedpgtoken · PostgreSQL extension for compact, codebook-compressed LLM token ID storage. Encode once, retrieve forever. O(1) token count without decoding. · 1.0 · AI and vectors · MIT · Python · Not packagedpostllm · postllm: PostgreSQL-native access to OpenAI-compatible and local LLM runtimes · 0.1.0 · AI and vectors · MIT · Rust · Not packagedsvs · SVS Vamana approximate-nearest-neighbor index with LeanVec and LVQ compression for pgvector. · 0.1.0 · AI and vectors · PostgreSQL · C · Not packagedai_toolkit · AI-powered query generation and explanation tools for PostgreSQL. · 1.0 · AI and vectors · Unknown · C++ · Not packagedmalwaredb_pg · PostgreSQL extension for MalwareDB similarity functions: SSDeep, LZJD, and TLSH · 0.0.1-dev · AI and vectors · Apache-2.0 · Rust · Not packagedpg_fela · The holy grail of AutoML for PG - self classifying and regressing tabular data! · 1.0.0 · AI and vectors · Unknown · Rust · Not packagedpg_gen_query · A PostgreSQL extension written in C++ that adds no-maintenance GenAI querying functionality using Clickhouse's AI SDK · 1.0 · AI and vectors · MIT · C++ · Not packagedpg_grammar_guard · Catalog-derived grammars and approved grammar drift checks · 0.4.1 · AI and vectors · PostgreSQL · SQL · Packagedpg_optigraph · pg Optigraph is a PostgreSQL extension which uses OptiGraph ML model. · 0.1.0 · AI and vectors · MIT · Python · Not packagedpg_pageindex · PageIndex document-tree construction and tree search for PDF and Markdown through a C/Go bridge. · 1.0 · AI and vectors · MIT · C · Not packagedpg_recall_guard · Measure ANN index recall and detect drift from an approved baseline · 0.2.0 · AI and vectors · PostgreSQL · PLpgSQL · Not packagedpg_splade · Generate SPLADE sparse-vector embeddings inside PostgreSQL · 0.0.0 · AI and vectors · Unknown · Rust · Not packagedpg_synapse_pgrx · pg synapse: Postgres-native agent-loop runtime · 0.1.1 · AI and vectors · Unknown · Rust · Not packagedpg_turbovec · TurboQuant-compressed vector type and ANN index access method for PostgreSQL. · 1.29.0 · AI and vectors · Apache-2.0 · Rust · Packagedaws_ml · Amazon Aurora PostgreSQL extension for invoking Amazon Comprehend, SageMaker AI, and Bedrock services from SQL. · 2.0 · AI and vectors · Unknown · C · Not packagedazure_ai · Azure Database for PostgreSQL extension for in-database calls to Azure AI, Azure OpenAI, Cognitive Services, and Azure Machine Learning. · 2.0.0 · AI and vectors · Unknown · C · Not packagedglia · A PostgreSQL extension for data mining. · 0.0.1 · AI and vectors · AGPL-3.0 · C · Not packagedmcp_postgrest · PostgreSQL extension to define AI tools compatible with Anthropic's Model Context Protocol (MCP). Fully customizable, schema-agnostic, secure, and integrated with PostgREST. · 0.1.2 · AI and vectors · Unknown · SQL · Not packagedollama · Ollama client for PostgreSQL · 1.0 · AI and vectors · MIT · SQL · Not packagedpg_diskann · Azure Database for PostgreSQL extension for DiskANN approximate-nearest-neighbor vector indexes. · 0.6.5 · AI and vectors · Unknown · C · Not packagedpg_gembed · Generate embeddings inside PostgreSQL · 1.0.0 · AI and vectors · Apache-2.0 · C · Not packagedpg_hybrid · hybrid storage engine: columnar, vector, fulltext · 1.0 · AI and vectors · Apache-2.0 · C · Not packagedpg_kmersearch · A PostgreSQL extension adding 2 datatypes of 2-bit or 4-bit per 1-mer for nucleotide sequence data and GIN index based on k-mer · 1.0 · AI and vectors · MIT · C · Not packagedpg_llm · Integrates local and remote large-language models with chat, sessions, text-to-SQL, audit and vector-backed knowledge features. · 1.1 · AI and vectors · PostgreSQL · C++ · Not packagedpg_llm_bgw · example of Rust implementation of background workder to call LLM from within PostGres client DML SQL · 0.1.0 · AI and vectors · MIT · Rust · Not packagedpgchy_similarity · Chemical structure similarity functions for PostgreSQL using Chython and PL/Python. · 1.0 · AI and vectors · MIT · C · Not packagedpgv · Minimal vector extension · 0.0.1 · AI and vectors · Unknown · C · Not packagedpgvecutils · This project is a PostgreSQL extension that provides vector manipulation utilities. · 0.0.1 · AI and vectors · MIT · C · Not packagedpostvec · Automatic embeddings, hybrid search, and embedding model migration · 0.2.0 · AI and vectors · PostgreSQL · Rust · Not packaged

73 extensions found. Clear filters

NameVersionDescriptionCategoryLicenseLanguagePG VersionStars
vector 0.8.6 vector data type and ivfflat and hnsw access methods RAG PostgreSQL C 14–18 23k
pg_deeplake 1.0 Deeplake is AI Data Runtime for Agents. It provides serverless postgres with a multimodal datalake, enabling scalable retrieval and training. RAG Apache-2.0 C++ 9.2k
ai 0.11.3-dev Helper functions for AI workflows in PostgreSQL RAG PostgreSQL Python 16–18 5.8k
ruvector 0.3.0 SIMD-accelerated vector type and indexes with graph, solver, TDA, local embedding, and AI SQL functions. RAG MIT Rust 14–17 4.5k
vectorscale 0.9.0 Advanced indexing for vector data with DiskANN RAG PostgreSQL Rust 14–18 3.1k
vectors 0.4.0 Vector database plugin for PostgreSQL, written in Rust, specifically designed for LLM RAG Apache-2.0 Rust 14–17 2.2k
gp_sparse_vector 1.0.1 Sparse vector implementation for Greenplum-family databases. RAG Apache-2.0 C 1.4k
vectorize 0.27.1 The simplest way to do vector search on Postgres RAG PostgreSQL Rust 14–18 831
embedding 0.3.6 HNSW vector similarity search extension for PostgreSQL real[] embeddings. RAG Apache-2.0 C 12–16 579
pg_gpt 0.0.0 Experimental extension that brings OpenAI API to your PostgreSQL to run queries in human language. RAG Apache-2.0 Rust 458
pgcontext 0.3.0 Vector, filter-aware HNSW, and hybrid retrieval over authoritative PostgreSQL tables. RAG Apache-2.0 Rust 17–18 251
pgcontext_pgvector 0.2.0 Optional pgvector compatibility bridge for pgcontext HNSW indexes. RAG Apache-2.0 Rust 17 251
pgclaw 0.1.0 Store LLM or OpenClaw agents as PostgreSQL values and process watched rows with a background worker RAG MIT Rust 14–17 210
jev 0.2.0 Natural-language row filtering, ranking and classification through TypeSafe RAG PostgreSQL Python 14–17 195
kmeans 1.1.0 K-means clustering window function for PostgreSQL RAG PostgreSQL C 10–18 106
rag_bge_small_en_v15 0.0.0 rag_bge_small_en_v15: local bge-small-en-v1.5 embeddings in PostgreSQL RAG Apache-2.0 Rust 13–18 101
pgdl 1.3.0 PostgreSQL extension for deep learning model inference and vector storage inside the database. RAG C++ 12 63
pg_onnx 1.2.1 ONNX Runtime integrated with PostgreSQL. Perform ML inference with data in your database. RAG MIT C++ 13–18 62
pg_tiktoken 0.0.1 tiktoken tokenizer for use with OpenAI models in postgres RAG Apache-2.0 Rust 14–18 52
neurondb 4.0.0-devel AI database extension for vector search, ML inference, hybrid search, and RAG in PostgreSQL. RAG Proprietary C 16–18 50
pase 0.0.1 PostgreSQL ultra-high dimensional approximate nearest neighbor search extension. RAG C 50
pgpu 2.1.0 GPU acceleration for PostgreSQL vector index builds using NVIDIA CUDA/cuVS and VectorChord. RAG AGPL-3.0 Rust 14–18 42
pgedge_vectorizer 1.1 Asynchronous text chunking and embedding generation for PostgreSQL using background workers and pgvector. RAG PostgreSQL C 14–18 36
pgafis 1.2 AFIS Support for PostgreSQL RAG GPL-2.0 C 28
pg_ai 0.0.1 PostgreSQL extension that provides (RAG capable)SQL functions to interpret data using multi modal LLMs and vectors. RAG Apache-2.0 C 25
pgpyml 0.3.1 Run scikit-learn machine-learning models inside PostgreSQL through PL/Python functions and triggers. RAG PostgreSQL Python 18
pg4ml 2.0 Machine learning framework for PostgreSQL RAG AGPL-3.0 C 14–18 13
avocado 2.2.0 AvocadoDB PostgreSQL extension for deterministic context compilation for AI agents. RAG MIT Rust 16 12
llama_embed 0.1.0 llama.cpp embedding extension for dense and multivector search RAG PostgreSQL C 9
pg_colbert_llama 0.1.0 ColBERT embedding companion extension for pgturbohybrid RAG PostgreSQL C 9
pgturbohybrid 0.2.0 hybrid vector and BM25 search for PostgreSQL on top of pgvector RAG PostgreSQL C 9
pgturbohybrid_experimental 0.2.0 experimental sparse and multivector features for pgturbohybrid RAG PostgreSQL C 9
maludb_core 0.104.0 A memory DBMS for long-term institutional memory, human-AI knowledge sharing, and contextual recall. PostgreSQL 17 extension. RAG C 8
pg_semantic_cache 0.1.0-beta4 Caches query results and retrieves semantically similar results using pgvector embeddings and configurable eviction policies. RAG PostgreSQL C 14–18 8
sveddy 0.1.0 A PostgreSQL extension for collaborative filtering using low-rank matrix approximation techniques. RAG MIT C 8
pg_cuvs 0.5.0 ⚡ Blazing-fast GPU vector search for PostgreSQL powered by NVIDIA cuVS. RAG PostgreSQL C 7
pgmnemo 0.20.0 Single-plan multimodal agent memory for PostgreSQL RAG Apache-2.0 SQL 17–18 6
rikai 0.1 rikai ML extensions RAG Apache-2.0 SQL 5
pg_ask 1.0 Postgres Extension which uses AI to create SQL from Natural language. RAG MIT C++ 16–18 4
ecaz 0.1.1 Rust PostgreSQL extension for high-performance vector storage with broad quantization and index support. RAG MIT Rust 3
mtree 0.0.1 Metric-space index access method derived from PostgreSQL GiST RAG C 3
otlet 0.1.0 Local LLM inference inside PostgreSQL with background workers, queued tasks, receipts, and semantic data operations. RAG Rust 3
pg_tiktoken_c 1.1 Fast tiktoken BPE tokenizer for PostgreSQL implemented in C RAG Apache-2.0 C 14–18 3
pg_knowledge_graph 0.1.0 Knowledge graph extension for PostgreSQL with graph algorithms and pgvector integration. RAG MIT Rust 16–18 2
pgtoken 1.0 PostgreSQL extension for compact, codebook-compressed LLM token ID storage. Encode once, retrieve forever. O(1) token count without decoding. RAG MIT Python 2
postllm 0.1.0 postllm: PostgreSQL-native access to OpenAI-compatible and local LLM runtimes RAG MIT Rust 13–18 2
svs 0.1.0 SVS Vamana approximate-nearest-neighbor index with LeanVec and LVQ compression for pgvector. RAG PostgreSQL C 2
ai_toolkit 1.0 AI-powered query generation and explanation tools for PostgreSQL. RAG C++ 18 1
malwaredb_pg 0.0.1-dev PostgreSQL extension for MalwareDB similarity functions: SSDeep, LZJD, and TLSH RAG Apache-2.0 Rust 13–18 1
pg_fela 1.0.0 The holy grail of AutoML for PG - self classifying and regressing tabular data! RAG Rust 1