Discover and explore top open-source AI tools and projects—updated daily.
VexDB-THUVector database extension for PostgreSQL and DuckDB
Top 41.7% on SourcePulse
Summary
VexDB-Lite provides a high-performance, cross-platform vector similarity search engine integrated as extensions for PostgreSQL and DuckDB. It targets developers needing efficient vector search within their existing database infrastructure, offering advanced indexing and optimized query processing.
How It Works
The core of VexDB-Lite is a self-developed graph index algorithm, combined with SIMD-optimized distance function dispatch and product quantization (PQ). This approach enables efficient in-memory vector buffering and parallel index building, shared across both PostgreSQL and DuckDB backends for consistent performance.
Quick Start & Requirements
vexdb_lite with PG_CONFIG. Installation requires shared_preload_libraries = 'vexdb_lite' and CREATE EXTENSION vexdb_lite;.bash build_duck.sh setup and bash build_duck.sh build. Installation uses LOAD '/path/to/vexdb_lite.duckdb_extension'.Highlighted Details
Maintenance & Community
Community channels include GitHub Issues, GitHub Discussions, Discord, and a WeChat group. Project development appears active, originating from VexDB-THU.
Licensing & Compatibility
Licensed under the permissive MIT License, allowing for broad compatibility with commercial and closed-source applications.
Limitations & Caveats
PostgreSQL support targets versions 16-19. DuckDB builds on ARM lack SIMD acceleration. Advanced features like async I/O, HA, and specific quantization types (halfvector, int8vector) are reserved for the commercial VexDB version. DuckDB VSS persistence is experimental; VexDB-Lite relies on DuckDB's standard serialization.
3 days ago
Inactive
supervc-stack
tensorchord
timescale
pgvector