Skip to content

Vector DBAlex Garcia

sqlite-vec

Vector search as a zero-dependency SQLite extension.

Category
Vector DB
Pricing
FREE
Hosting
Local
Platforms
API
Models
Model-agnostic
Verified
Jun 19, 2026

sqlite-vec is a small SQLite extension that adds vector search directly to the database engine. Written in pure C with no dependencies, it compiles and runs anywhere SQLite does — Linux, macOS, Windows, the browser via WebAssembly, mobile, and even a Raspberry Pi — and stores float, int8, and binary vectors in ordinary SQLite tables. It ships bindings for Python, Node.js, Ruby, Go, and Rust, making local-first RAG possible without a separate vector database.

Pros & cons

  • Zero dependencies, pure C
  • Runs anywhere SQLite runs
  • Bindings for Python, JS, Ruby, Go, Rust
  • Local-first, no server needed
  • MIT / Apache 2.0 licensed
  • Exhaustive (brute-force) search, not ANN
  • Not built for very large datasets
  • Single-node, embedded only

Tags

View all Vector DB
  • View pgvector details
    Vector DBFREEOSS

    pgvector

    pgvector community

    Vector similarity search inside Postgres. The pragmatic default.

    Postgres extension that adds a vector type plus exact and approximate nearest-neighbour search. Pairs naturally with Supabase, Neon, and any managed Postgres. The lowest-friction RAG backend if you already run Postgres.

    No new database to operate
    Scales worse than dedicated vector DBs
    • postgres
    • open-source
    • extension
    • rag
  • View Chroma details
    Vector DBFREEMIUMOpen core

    Chroma

    Chroma

    Embedded vector DB. Pip-install, prototype, scale later.

    The low-friction starting point — Chroma runs embedded inside your Python process or as a hosted service. Great for prototypes and small-to-medium RAG apps; upgrade to a managed option when you outgrow it.

    Pip-install, embedded in-process
    Not built for massive scale
    • open-source
    • embedded
    • prototype
    • python
  • View LanceDB details
    Vector DBFREEMIUMOpen core

    LanceDB

    LanceDB

    Embedded multimodal vector database on the Lance format.

    An open-source retrieval engine for AI built on the Lance columnar format. It runs in-process alongside your app — no separate server — and stores, indexes, and searches vectors, metadata, and multimodal data (text, images, video) with vector, full-text, and SQL queries. A managed enterprise lakehouse tier scales the same engine to petabytes.

    Embedded, in-process — no server to operate
    Newer; smaller community than Qdrant/Milvus
    • vector-search
    • multimodal
    • embedded
    • lance
    • +1
  • View Qdrant details
    Vector DBFREEMIUMOpen core

    Qdrant

    Qdrant

    Open-source, Rust-based vector DB. Fast, predictable, self-hostable.

    Vector database written in Rust with a strong focus on filtering, payloads, and predictable latency at scale. Self-host on a single binary or use the managed cloud.

    Open source, written in Rust
    More ops than fully-managed rivals
    • open-source
    • rust
    • self-hosted
    • fast