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

10 schema tips for SurrealDB

Data Management

Videos

10 Tips and Tricks for Surrealist

Data Management

Code repositories

allographer

Code repositories

Aspire Integration

Code repositories

AspNetCore.HealthChecks.SurrealDb

Code repositories

awaited-surrealdb

Videos

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

Examples

Code repositories

Blink - Build a Notion clone with SurrealDB and WebAssembly engine

Examples

Videos

Build a RAG chatbot with SurrealDB, Python & Streamlit

Documentation

Build a realtime presence web application using SurrealDB Live Queries

Code repositories

Build an AI RAG Agent

AIExamples

Videos

Building an App with Graph Relations, Live Queries & Authentication

Data Management

Code repositories

Cerial – Schema-first, type-safe ORM for SurrealDB with Prisma-like DX

Data ManagementTooling

Code repositories

CLI phone book in Python using SurrealDB as database.

Data ManagementExamples

Videos

CRUD using SurrealDB in RUST | SurrealDB

Data Management

Videos

Designing your schema in Surrealist

Data Management

Videos

Different ways to perform a Vector Search in SurrealDB

Data Management

Videos

Document-Style Relationships in SurrealDB

Data Management

Code repositories

Dokku Surrealdb

Videos

Embed Surrealist in your projects

ToolingData Management

Videos

Getting started with Surreal Cloud

Data ManagementCloud

Videos

Getting Started with SurrealDB using our JavaScript SDK

Data Management

Videos

Getting started with SurrealDB using our Rust SDK

Code repositories

Getting started with SurrealDB using Python and Docker.

Videos

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

Cloud

Videos

Getting Started with Surrealist

Data Management

Code repositories

GKE using Terraform

Tooling

Videos

Graph-Style Relationships in SurrealDB

Data Management

Videos

Graph, Full-Text Search & Vector Search in Surrealist

AI

Videos

Hosting Surreal DB in Rust in Less Than 3 Minutes.

Examples

Videos

How a luxury fashion retailer scaled personalised recommendations using Surre

AIExamples

Videos

How I built a SaaS powered by SurrealDB

Examples

Videos

How to Build A Full Stack Rust Dashboard App with Leptos, Actix Web & Surreall

Data Management

Videos

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

Examples

Videos

How to do a Full-Text Search Query in SurrealQL

Data Management

Videos

How to Simplify Your Tech Stack with SurrealDB

Examples

Blogposts

How to Use SurrealDB with the Fresh Framework and Deno.

Examples

Blogposts

Improve database management with SurrealDB

Data Management

Code repositories

IoT telemetry example

Examples

Code repositories

Kards Social - FOSS social media app.

Examples

Code repositories

kysely-surrealdb

Libraries

Videos

Livestream series documenting learning SurrealDB.

Examples

Videos

Network capabilities in Surreal Cloud

Cloud

Code repositories

Nextjs + surrealdb demo - Basic blog that serves as a demo / template for your nextjs + surrealdb project.

Examples

Code repositories

Playrbase - Event & player management system.

Examples

Code repositories

Pterodactyl Egg

Tooling

Code repositories

PySurrealDB

Libraries

Code repositories

ra-surrealdb

Libraries

Videos

Relational-Style Relationships in SurrealDB

Data Management

Videos

Run SurrealDB in your browser using our WASM engine

Data Management

Videos

Run SurrealDB inside NodeJS using our NodeJS engine

Data Management

Videos

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

Examples

Videos

Schemaless vs Schemafull Databases

Data Management

Blogposts

Setting up an invite system

Examples

Blogposts

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

Examples

Code repositories

Sirqle

Libraries

Code repositories

Starter Kit for SurrealDB + Tauri + Next.js.

Examples

Code repositories

Surreal Transfer

Data ManagementLibraries

Code repositories

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

AIExamples

Code repositories

surreal-codegen

Libraries

Code repositories

surreal-id

Libraries

Code repositories

surreal-ts

Libraries

Videos

SurrealDB - Rust Embedded Database - Quick Tutorial.

Data ManagementExamples

Code repositories

SurrealDB + FastAPI-NextJS Starter.

Examples

Code repositories

SurrealDB + Flask Starter.

Examples

Code repositories

SurrealDB + Go Driver Starter.

ExamplesTemplates

Code repositories

SurrealDB + Koa starter rest api.

ExamplesTemplates

Code repositories

SurrealDB + Nuxt 3 Starter.

ExamplesTemplates

Code repositories

SurrealDB + React-Nodejs starter.

ExamplesTemplates

Code repositories

SurrealDB + Rocket.

ExamplesTemplates

Code repositories

SurrealDB + SolidStart Starter.

ExamplesTemplates

Code repositories

SurrealDB + SpringBoot.

ExamplesTemplates

Code repositories

SurrealDB + Streamlit Starter.

Templates

Code repositories

SurrealDB + SvelteKit Auth Example.

TemplatesSecurity

Code repositories

SurrealDB + SvelteKit Starter.

ExamplesTemplates

Code repositories

SurrealDB + SvelteKit.

Examples

Code repositories

SurrealDB + Vue Blog Starter.

Templates

Code repositories

SurrealDB + Vue Starter.

Templates

Code repositories

SurrealDB Admin

Code repositories

SurrealDB AI Assistant

AI

Code repositories

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

ExamplesAI

Code repositories

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

AIExamples

Code repositories

SurrealDB Explorer

Code repositories

SurrealDB GitHub Action

Tooling

Code repositories

SurrealDB Grafana datasource

Data Management

Videos

SurrealDB in 100 seconds.

Code repositories

SurrealDB MCP Server

AI

Code repositories

SurrealDB ODataV4 Connector

Security

Code repositories

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

Tooling

Code repositories

SurrealDB Sandbox - An offline browser-based playground for experimenting with SurrealDB.

Documentation

SurrealDB Vector Store for LangChain

AI

Code repositories

SurrealDB x OpenAI - Example of RAG using SurrealDB and OpenAI.

AIExamples

Code repositories

SurrealDB_DSL

Libraries

Code repositories

surrealdb_extra

Libraries

Code repositories

surrealdb_migration_engine

Data Management

Code repositories

surrealdb_query_builder

Code repositories

surrealdb-client-generator

Code repositories

surrealdb-cloudflare

Code repositories

surrealdb-erlang

Documentation

surrealdb-extras

Code repositories

surrealdb-flutter

Code repositories

surrealdb-migrations

Data Management

Code repositories

surrealdb-migrations Action

Data Management

Code repositories

surrealdb-spring-client

Code repositories

surrealdb-valibot

Code repositories

surrealdb-zod

Videos

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

Code repositories

surrealdb.c

Code repositories

surrealdb.cr

Code repositories

surrealdb.node

Code repositories

surrealdb.wasm

Code repositories

surrealdb/surrealdb

Code repositories

Surrealised

Videos

Surrealist for Power Users

Data Management

Code repositories

Surrealist Python tool

Code repositories

SurrealML vs PyTorch vs ONNX - Benchmarking the performance of SurrealML against PyTorch and ONNX - Vladimir Rotariu.

AI

Code repositories

SurrealReact

Code repositories

SvelteKit Surreal Database Authentication

ExamplesTemplates

Code repositories

type-surrealdb

Videos

Understanding User Groups in SurrealDB

Security

Blogposts

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

Security

Videos

Unlocking the Future of AI: Secure & Intelligent Retrieval with OpenAI

AI

Code repositories

UnrealORM: TypeScript ORM built for SurrealDB

Data Management

Code repositories

Use SurrealDB with LangChain

AI

Videos

Using SurrealDB to prove football statistics.