Expand description
VelesDB WASM - Vector search in the browser
This crate provides WebAssembly bindings for VelesDB’s core vector operations.
It enables browser-based vector search without any server dependency.
§Features
- In-memory vector store: Fast vector storage and retrieval
- SIMD-optimized: Uses WASM SIMD128 for distance calculations
- Multiple metrics: Cosine, Euclidean, Dot Product
- Half-precision: f16/bf16 support for 50% memory reduction
§Usage (JavaScript)
import init, { VectorStore } from 'velesdb-wasm';
await init();
const store = new VectorStore(768, "cosine");
store.insert(1, new Float32Array([0.1, 0.2, ...]));
const results = store.search(new Float32Array([0.1, ...]), 10);Structs§
- Search
Result - Search result containing ID and score.
- Vector
Store - A vector store for in-memory vector search.
Enums§
- Distance
Metric - Distance metric for vector similarity.