Skip to main content
Get VectoriaDB set up in your project.

Requirements

  • Node.js 18+ (Node.js 22 recommended)
  • npm, pnpm, or yarn

Install

Peer Dependencies

VectoriaDB uses @huggingface/transformers for embedding generation. Install it if you’re using semantic search:
If you only need TF-IDF keyword search (TFIDFVectoria), you can skip installing @huggingface/transformers.

Verify Installation

src/verify.ts

Model Download

On first initialization, VectoriaDB downloads the embedding model (~22 MB):
src/initialize.ts
The model is cached locally and reused on subsequent runs.

Pre-download Model

For production deployments, pre-download the model during build:

TypeScript Configuration

VectoriaDB is written in TypeScript and includes type definitions. No additional setup required.
tsconfig.json

Next Steps

Quickstart

Build your first semantic search

Configuration

Explore configuration options