My App

Vecal

Lightweight vector database in the browser based on IndexedDB.

Vecal

NPM Version

Vecal is a lightweight vector database that runs entirely in the browser. It stores vectors in IndexedDB and provides fast similarity search APIs.

Features

  • CRUD operations for vectors
  • Similarity search using multiple distance metrics
  • Optional LSH based index with approximate nearest neighbour (ANN) search
  • In-memory cache for frequently accessed vectors
  • Written in TypeScript and works in modern browsers

Getting Started

Learn how to install Vecal in the installation guide. A step‑by‑step example is available in the tutorial. For full API details check the API reference.