Crate velesdb_wasm

Crate velesdb_wasm 

Source
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§

SearchResult
Search result containing ID and score.
VectorStore
A vector store for in-memory vector search.

Enums§

DistanceMetric
Distance metric for vector similarity.