Skip to content

surrealdb/awesome-surreal


SurrealDB Logo SurrealDB Logo

SurrealDB SurrealDB is the world's most
powerful multi-model database

One platform.   Unlimited possibilities.


A curated list of SurrealDB resources, tools, utilities, and applications.

If you want to contribute to this list, then please read the contributing guidelines.


Discord   X   Dev   LinkedIn   YouTube

Blog   Github   LinkedIn   X   YouTube   Dev   Discord   Stack Overflow



Got a community project? Add it to awesome-surreal and submit it to Surreal Labs, our portal for demos, tutorials, etc. Please follow our new Lab Contribution Guide.


Awesome SurrealDB

A curated list of SurrealDB resources, tools, utilities, and applications.

Contents

Applications

  • SurrealDB - SurrealDB SurrealDB is a scalable, distributed, collaborative, document-graph database, for the realtime web.

Official SDKs

Management interfaces

  • Surrealist - SurrealDB SurrealDB official dashboard, query playground and database explorer for SurrealDB.

Client libraries

Development tools

  • surreal-codegen - SurrealDB TypeScript type-safe client generator which extends the official SurrealDB package. Matches your raw .surql queries against your schema to generate strongly typed queries & parameters.
  • surrealdb-client-generator - A handy tool that simplifies the process of generating zod schemas and TypeScript clients.

Deployment tools

Docker images

surrealdb/surrealdb - SurrealDB SurrealDB official Docker image.

Integrations

Libraries

  • allographer - A query builder and schema builder for Nim that also supports SurrealDB.
  • AspNetCore.HealthChecks.SurrealDb - ASP.NET Core Health Check that verifies the ability to communicate with SurrealDb.
  • CommunityToolkit.Aspire.Hosting.SurrealDb - Provides extension methods and resource definitions for the .NET Aspire AppHost to support running SurrealDB containers.
  • surrealdb_extra - (Rust) - Query builder and orm.
  • surrealdb-extras - (Rust) Creates namespace, database, tables and defines attributes automatically and generates/adds functions like add/delete/update to the struct.
  • surrealdb-valibot - Re-usable valibot schema's for use with the JavaScript SDK.
  • surrealdb-zod - Re-usable zod schema's for use with the JavaScript SDK.
  • surrealist - Python synchronous client with support for HTTP and WebSocket connections, and all SurrealDB features (live queries, QL, Changes Feed).

GitHub Actions

Starter Kits

Tutorials

Videos

Projects

  • open-notebook - An Open Source implementation of Notebook LM with more flexibility and features.
  • Podcasts to Knowledge - Converts YouTube podcast/interview sessions into a structured knowledge graph with CocoIndex.

LangChain AI Agents

  • taro - Agentic Search Harness. LangGraph ReAct agent with 8 search tools (vector, BM25, graph, hybrid RRF).
  • dead-reckoning - Navigate any Python codebase via knowledge graph + resumable LangGraph agents, powered by SurrealDB.
  • synapse - Turns unstructured reflections into a persistent knowledge graph, then answers questions from that evolving graph context.

About

A curated list of SurrealDB resources, tools, utilities, and applications.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors