• Start
SurrealDB Labs

Explore official and community examples, tools, libraries, and integrations built around SurrealDB - all in one place. Find client SDKs, videos, development tools, and learning resources to help you build and scale your applications. Have something to share? Check out our guide on creating a new Lab to contribute your own.

Videos

Data management

10 schema tips for SurrealDB

SD

SurrealDB

Official

Videos

Data management

10 Tips and Tricks for Surrealist

SD

SurrealDB

Official

Source code

allographer

Nim ORM and query builder that supports SurrealDB.

Itsumura H.

Software Engineer

Source code

Aspire Integration

.NET Aspire hosting integration for local SurrealDB dev stacks.

David Bottiau

Software Engineer

Source code

AspNetCore.HealthChecks.SurrealDb

ASP.NET Core health check package for monitoring SurrealDB connectivity.

David Bottiau

Software Engineer

Videos

Examples

Beyond Surreal? A closer look at NewSQL Relational Data - Beyond Fireship.

Fireship

Content Creator - Software Engineer

Documentation

Build a realtime presence web application using SurrealDB Live Queries

Official tutorial: build a realtime presence app with live queries.

David Bottiau

Software Engineer

Videos

Data management

Building an App with Graph Relations, Live Queries and Authentication

SD

SurrealDB

Official

Source code

Data management
Examples

CLI phone book in Python using SurrealDB as database.

Tutorial building a CLI phonebook in Python with SurrealDB.

Gabor Szabo

Software Engineer

Videos

Data management

CRUD using SurrealDB in RUST | SurrealDB

SD

SurrealDB

Official

Videos

Data management

Designing your schema in Surrealist

SD

SurrealDB

Official

Videos

Data management

Different ways to perform a Vector Search in SurrealDB

SD

SurrealDB

Official

Videos

Data management

Document-Style Relationships in SurrealDB

SD

SurrealDB

Official

Videos

Tooling
Data management

Embed Surrealist in your projects

SD

SurrealDB

Official

Videos

Data management
Cloud

Getting started with Surreal Cloud

SD

SurrealDB

Official

Videos

Data management

Getting started with SurrealDB using our JavaScript SDK

SD

SurrealDB

Official

Videos

Getting started with SurrealDB using our Rust SDK

SD

SurrealDB

Official

Source code

Getting started with SurrealDB using Python and Docker.

Walkthrough for running SurrealDB with Python and Docker.

Gabor Szabo

Software Engineer

Videos

Cloud

Getting started with SurrealDB! Future of cloud databases (maybe)?

Chris Hay

Content Creator

Videos

Data management

Getting started with Surrealist

SD

SurrealDB

Official

Source code

Tooling

GKE using Terraform

Terraform module for running SurrealDB on Google Kubernetes Engine.

Dylan Vanmali

Software Engineer

Videos

Data management

Graph-Style Relationships in SurrealDB

SD

SurrealDB

Official

Videos

AI

Graph, Full-Text Search and Vector Search in Surrealist

SD

SurrealDB

Official

Videos

Examples

Hosting Surreal DB in Rust in Less Than 3 Minutes.

Gui Bibeau

Software Engineer

Videos

AI
Examples

How a luxury fashion retailer scaled personalised recommendations using Surre

SD

SurrealDB

Official

Videos

Examples

How I built a SaaS powered by SurrealDB

SD

SurrealDB

Official

Videos

Data management

How to Build A Full Stack Rust Dashboard App with Leptos, Actix Web and SurrealDB

SD

SurrealDB

Official

Videos

Examples

How to Build A Rust Backend with Actix Web and SurrealDB (Full Tutorial)

SD

SurrealDB

Official

Videos

Data management

How to do a Full-Text Search Query in SurrealQL

SD

SurrealDB

Official

Videos

Examples

How to Simplify Your Tech Stack with SurrealDB

SD

SurrealDB

Official

Blogposts

Examples

How to Use SurrealDB with the Fresh Framework and Deno.

Rajdeep Singh

Software Engineer

Blogposts

Data management

Improve database management with SurrealDB

Alexander Nnakwue

Software Engineer

Source code

Examples

IoT telemetry example

Reference IoT telemetry ingest and queries with SurrealDB.

Martin Schaer

Solutions Engineer

Videos

Examples

Livestream series documenting learning SurrealDB.

Xkonti

Content Creator

Videos

Cloud

Network capabilities in Surreal Cloud

SD

SurrealDB

Official

Videos

Data management

Relational-Style Relationships in SurrealDB

SD

SurrealDB

Official

Videos

Data management

Run SurrealDB in your browser using our WASM engine

SD

SurrealDB

Official

Videos

Data management

Run SurrealDB inside NodeJS using our NodeJS engine

SD

SurrealDB

Official

Videos

Examples

Rust Powered Database SurrealDB (It's Pretty Ambitious) - Code to the Moon.

Code to the Moon

Content Creator

Videos

Data management

Schemaless vs Schemafull Databases

SD

SurrealDB

Official

Blogposts

Examples

Setting up an invite system

Mordechai Hadad

Software Engineer

Blogposts

Examples

Simple API with Gin/Gonic and SurrealDB (GO).

Atharva Deshpande

Software Engineer

Source code

Data management
Libraries

Surreal Transfer

CLI utilities for exporting and importing SurrealDB data.

Lucy Egan

Software Engineer

Source code

AI
Examples

Surreal-4o Fine-tuned Model Datasets for SurrealQL Queries - Project to create structured datasets for OpenAI.

Structured datasets for fine-tuning models on SurrealQL-style queries.

Sebastian Fritsch

Fullstack Developer

Source code

Libraries

surreal-codegen

Code generation tooling for SurrealDB-backed TypeScript projects.

Albert Marashi

Software Engineer

Source code

Libraries

surreal-ts

Generate TypeScript types from SurrealDB schema and queries.

horvbalint

Software Engineer

Videos

Data management
Examples

SurrealDB - Rust Embedded Database - Quick Tutorial.

Jeremy Chone

Software Engineer

Source code

Examples
Templates

SurrealDB + Go Driver Starter.

Starter project wiring the official SurrealDB Go SDK into an application.

Salman Shah

Software Engineer

Source code

Templates

SurrealDB + Vue Blog Starter.

Vue.js blog starter template backed by SurrealDB.

Fadel SrWither

Software Engineer

Source code

AI

SurrealDB AI Assistant

Web AI assistant that queries and explores a SurrealDB database.

Jimpex

Software Engineer

Source code

Examples
AI

SurrealDB AI Docs Retrieval - Project to showcase: How to build a GPT-Based question-answering system on top of SurrealDB Docs.

RAG-style demo that answers questions using SurrealDB documentation.

Kyryl Truskovskyi

Machine Learning Engineer

Source code

AI
Examples

SurrealDB as a Vector Store for LangChain - A Jupyter notebook demonstrating how to use SurrealDB as a Vector Store.

Jupyter notebook showing SurrealDB as a LangChain vector store.

Karim Lalani

Software Engineer

Source code

Tooling

SurrealDB GitHub Action

GitHub Action to run SurrealDB in CI pipelines.

SD

SurrealDB

Official

Source code

Data management

SurrealDB Grafana datasource

Official Grafana data source for SurrealDB queries.

Grafana Labs

Observability

Videos

SurrealDB in 100 seconds.

Fireship

Content Creator

Source code

AI

SurrealDB MCP Server

Model Context Protocol server that connects AI tools to SurrealDB.

David Whatley

Software Engineer

Source code

Security

SurrealDB ODataV4 Connector

OData v4 tooling and connector work for SurrealDB.

Andrew G. Knackstedt

Sr Backend Engineer

Source code

Tooling

SurrealDB Presence Demo - Demo project on how to create a realtime presence web application using SurrealDB Live Queries.

Sample realtime presence app built with SurrealDB live queries.

David Bottiau

Software Engineer

Documentation

AI

SurrealDB Vector Store for LangChain

LangChain documentation for using SurrealDB as a vector store.

LangChain

Open Source Project

Source code

Libraries

surrealdb_extra

Rust helper crate extending the official SurrealDB driver.

Jakin010

Software Engineer

Source code

surrealdb-client-generator

Generate typed API clients from your SurrealDB schema and queries.

Sebastian Wessel

Software Engineer

Documentation

surrealdb-extras

Rust API reference for the surrealdb-extras helper crate.

Frederik Uni

Software Engineer

Source code

surrealdb-flutter

Dart and Flutter client for connecting to SurrealDB.

Duhan Balci

Software Engineer

Source code

surrealdb-valibot

Validate SurrealDB records using Valibot schemas.

Levy van der Valk

Web Developer

Source code

surrealdb-zod

Define and validate SurrealDB-shaped data with Zod.

Levy van der Valk

Web Developer

Videos

SurrealDB. The Kitchen Sink Document Store that might dethrone Firebase.

Ray Villalobos

Content Creator

Source code

surrealdb.c

Official C bindings and examples for embedding SurrealDB.

SD

SurrealDB

Official

Source code

surrealdb/surrealdb

Official SurrealDB container image on Docker Hub.

SD

SurrealDB

Official

Videos

Data management

Surrealist for Power Users

SD

SurrealDB

Official

Source code

Surrealist Python tool

Python driver and ergonomic query helpers for SurrealDB.

Kotolex

Software Engineer

Source code

Examples
Templates

SvelteKit Surreal Database Authentication

SvelteKit example with SurrealDB-backed sign-in and sessions.

Jonathan Gamble

Software Engineer

Videos

Security

Understanding User Groups in SurrealDB

SD

SurrealDB

Official

Blogposts

Security

Unlocking SurrealDB: Building a Real-World Multi-Tenant RBAC System Made Easy (4 Part Series).

Sebastian Wessel

Software Engineer

Source code

Data management

UnrealORM: TypeScript ORM built for SurrealDB

TypeScript ORM designed around SurrealDB models and relations.

Jimpex

Software Engineer

Source code

AI

Use SurrealDB with LangChain

Reference integration for using SurrealDB with LangChain.

SD

SurrealDB

Official

Videos

Using SurrealDB to prove football statistics.

Joseph McCarthy

Content Creator