SurrealDB is designed to be run in many different ways, and environments. Due to the separation of the storage and API layers, SurrealDB can be run in embedded mode, from within a number of different language environments. View the documentation below to see how SurrealDB can be embedded and queried directly from within different programming languages.
Embedding in Rust
Embed SurrealDB within a Rust application
Embedding in Node.js
Embed SurrealDB within a Node.js application
Embedding in Python
Embed SurrealDB within a Python application