{"library":"sqlite-executor","type":"library","category":null,"description":"A lightweight, zero-dependency SQLite wrapper for Node.js that communicates with the sqlite3 CLI via stdin/stdout — no native addons, no node-gyp, no ABI headaches. Version 4.0.6 requires Node.js >= 18 and the sqlite3 CLI executable on the system. Key differentiators: pure JavaScript, no compilation needed; long-lived single sqlite3 process for the entire app lifecycle; Promise-based API with execute(), query(), and stream() methods; automatic transaction support with concurrent caller serialization; dedicated reader pool for concurrent read queries; per-statement timeout with process-level failure recovery; auto-restart on crash; runtime metrics (QPS, avg query time, timeout count, restarts). Includes full TypeScript types and dual ESM/CommonJS module support.","language":"javascript","status":"active","version":"4.0.6","tags":["javascript","sqlite","sqlite3","wrapper","nodejs","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install sqlite-executor","imports":["import { SQLiteExecutor } from 'sqlite-executor'","const { SQLiteExecutor } = require('sqlite-executor')","import { Metrics } from 'sqlite-executor'","import type { Logger } from 'sqlite-executor'","import type { SQLiteExecutorOptions } from 'sqlite-executor'"]},{"cmd":"yarn add sqlite-executor","imports":[]},{"cmd":"pnpm add sqlite-executor","imports":[]}],"homepage":"https://github.com/axetroy/sqlite-executor#readme","github":"https://github.com/axetroy/sqlite-executor","docs":null,"changelog":null,"pypi":null,"npm":"sqlite-executor","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}