- Compile-time generation of table and edge definitions
- Type-safe query builder that supports all of SurrealQL statements
- Integrated connection pooling
- Caching out of the box
- Runtime migration diff-ing, execution and rollback from compile-time schemas that are versioned upon launch.
- Entity Manager
- Migrations for events and indexes
- Support for SurrealDB scripting
- Asynchronous event loop for concurrent query execution
- Integrated vector search via LLM inference providers and SurrealDB's native capabilities