The @surrealdb/node package is a plugin for the JavaScript SDK that runs SurrealDB as an embedded database within Node.js, Bun, or Deno. It supports in-memory databases and persistent storage via RocksDB and SurrealKV.
Important
Installation
First, install the JavaScript SDK if you haven't already. Then add the Node.js engine:
Quick start
For a complete guide covering engine registration, supported protocols (mem://, surrealkv://), versioned storage, and Bun/Deno compatibility, see the Node.js concept page.
Learn more
Node.js concept page for detailed setup, supported protocols, and runtime compatibility
Connecting to SurrealDB for connection options and reconnection behavior