sqlite-crypto

JSON →
library 1.1.0 ·javascript maintenance
verified Jun 7, 2026

sqlite-crypto v1.1.0 is a Node.js package that provides transparent encryption for SQLite databases using node-sqlite3. It bundles SQLite, eliminating the need for external libraries. Key features include configurable AES encryption (default aes-256-ctr), password protection, and an encrypt offset to reduce redundant decryption/re-encryption. The package wraps sqlite3 methods (run, get, all, etc.) and returns promises. However, it has very limited adoption (released 2018, last update 2020) and no security audit. Compared to alternatives like better-sqlite3 with SQLCipher, sqlite-crypto is less maintained and may have unknown vulnerabilities.