#1515th of 15 in Vector databases

sqlite-vec

Vector search extension for SQLite, written in pure C

Stars
8.2k
License
Apache-2.0
Last commit
May 2026
Last release
Mar 2026
Language
C
Stars, last 29 weeks+931
1 Apr 2026: 7,272 stars8 Apr 2026: 7,329 stars15 Apr 2026: 7,382 stars22 Apr 2026: 7,423 stars29 Apr 2026: 7,459 stars6 May 2026: 7,498 stars13 May 2026: 7,530 stars20 May 2026: 7,569 stars27 May 2026: 7,611 stars3 Jun 2026: 7,645 stars10 Jun 2026: 7,677 stars17 Jun 2026: 7,715 stars24 Jun 2026: 7,739 stars1 Jul 2026: 7,781 stars8 Jul 2026: 7,806 stars15 Jul 2026: 7,856 stars22 Jul 2026: 7,891 stars29 Jul 2026: 7,924 stars5 Aug 2026: 7,952 stars12 Aug 2026: 7,982 stars19 Aug 2026: 8,002 stars26 Aug 2026: 8,028 stars2 Sept 2026: 8,051 stars9 Sept 2026: 8,077 stars16 Sept 2026: 8,099 stars23 Sept 2026: 8,122 stars30 Sept 2026: 8,146 stars7 Oct 2026: 8,164 stars14 Oct 2026: 8,188 stars21 Oct 2026: 8,203 stars

7,272 on 1 Apr 20268,203 on 21 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

sqlite-vec adds vec0 virtual tables to SQLite for storing float, int8 and binary vectors and running KNN queries with a MATCH clause. It is pure C with no dependencies and runs wherever SQLite does, including WASM and Raspberry Pi. Metadata, auxiliary and partition key columns keep non-vector data in the same table. It is pre-v1 and succeeds sqlite-vss.

Who it is for: Developers adding local vector search to SQLite-based apps

Strengths

  • Pure C with no dependencies; loads as a normal SQLite extension
  • Bindings for Python, Node.js, Ruby, Go, Rust, Datasette, rqlite and sqlite-utils
  • Supports float, int8 and binary vectors, given as JSON or compact binary
  • Runs in the browser via WASM and on small devices like Raspberry Pi

Weaknesses

  • Pre-v1, so the README warns to expect breaking changes
  • Described as 'fast enough'; README gives no benchmarks or index types
  • Does not generate embeddings; separate tools like sqlite-lembed are needed
  • Embedded library only; no standalone server mode

What it needs

  • no GPU
  • Needs SQLite
  • Models: float vectors, int8 vectors, binary vectors

Also in Vector databases

See all 15
Also in Vector databases
RankProjectScore
1MilvusDistributed vector database with dense, sparse and hybrid search at scale Live demo ↗ (opens in a new tab)46.5k starsApache-2.083 out of 100
2MeilisearchRust search engine with typo tolerance, filtering and hybrid semantic search Live demo ↗ (opens in a new tab)59.6k starscustom license75 out of 100
3QdrantRust vector database with payload filtering, REST and gRPC Live demo ↗ (opens in a new tab)35.2k starsApache-2.073 out of 100
#4lancedbEmbedded vector database built on the Lance columnar format11.7k starsApache-2.069 out of 100
#5faissC++ library for similarity search and clustering of dense vectors41.2k starsMIT67 out of 100