Platform-specific binary for sqlite-vec on macOS ARM64 (Apple Silicon). The sqlite-vec extension provides vector search capabilities directly inside SQLite, enabling efficient k-NN queries on embeddings with minimal overhead. This package is one of several platform-specific distributions (along with sqlite-vec-linux-x86_64, sqlite-vec-darwin-x64, etc.) that are automatically selected as optional dependencies by the main `sqlite-vec` package. As of v0.1.9, the extension is under active development and supports approximate nearest neighbor search via IVF (Inverted File Index) and exact brute-force search. It is not intended to be installed directly; instead, use `sqlite-vec` which will pull the correct binary for your platform.
npm install sqlite-vec-darwin-arm64No compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to load the sqlite-vec extension into better-sqlite3, create a vector virtual table, insert vectors as Float32Array, and perform a k-NN search using MATCH.
Run: npm install sqlite-vec (not sqlite-vec-darwin-arm64). The main package will automatically pick the correct binary for your platform.
Always define the table with explicit dimension, e.g., embedding FLOAT[512]. Inserted arrays must match.
Convert arrays: new Float32Array([0.1, 0.2, 0.3]).
Use: db.loadExtension(sqliteVec.getLoadablePath())
Use import syntax or dynamic import().
npm install sqlite-vec and import from 'sqlite-vec'
Ensure the Float32Array length matches the FLOAT[N] in CREATE TABLE.
Use better-sqlite3 or node-sqlite3 which support native extensions.
No dependency data recorded yet.