Skip to main content
Deno 2.6 is here 🎉
Learn more

x/sqlite_path Deno Module

Tags Doc

The sqlite-path SQLite extension is available to Deno developers with the x/sqlite_path Deno module. It works with x/sqlite3, the fastest and native Deno SQLite3 module.

import { Database } from "https://deno.land/x/sqlite3@0.8.0/mod.ts"; import * as sqlite_path from "https://deno.land/x/sqlite_path@v0.2.1/mod.ts"; const db = new Database(":memory:"); db.enableLoadExtension = true; db.loadExtension(sqlite_path.getLoadablePath()); const [version] = db .prepare("select path_version()") .value<[string]>()!; console.log(version); 

Like x/sqlite3, x/sqlite_path requires network and filesystem permissions to download and cache the pre-compiled SQLite extension for your machine. Though x/sqlite3 already requires --allow-ffi and --unstable, so you might as well use --allow-all/-A.

deno run -A --unstable <file>

x/sqlite_path does not work with x/sqlite, which is a WASM-based Deno SQLite module that does not support loading extensions.