Skip to content

surrealdb/awesome-surreal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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



🚨 Important 🚨

We're moving Awesome Surreal content to Surreal Labs!

To contribute your SurrealDB projects, tools, or resources, please follow our new Lab Contribution Guide.

This repository will be archived soon. All new content should be submitted to Surreal Labs.


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.

Client libraries

Management interfaces

  • SurrealDB Admin - A serverless app to browse and query your local or cloud surrealDB instance. No installation required.
  • SurrealDB Explorer - A simple database viewer/editor for SurrealDB.
  • Surrealist - SurrealDB SurrealDB official dashboard, query playground and database explorer for SurrealDB.
  • SurrealReact - An explorer UI written in react.

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.
  • kysely-surrealdb - Kysely (type-safe sql query builder) dialects, plugins and other goodies for SurrealDB.
  • PySurrealDB - SurrealDB driver and query builder for Python.
  • ra-surrealdb - A data provider and an auth provider for react admin to integrate with SurrealDB.
  • Sirqle - Python wrapper for surrealdb.py.
  • surreal-id - (Rust) - Create custom ID types that are guaranteed to be valid RecordIds in SurrealDB, add them to your structs, and serialize and deserialize from SurrealDB with ease.
  • surrealdb_extra - (Rust) - Query builder and orm.
  • surrealdb_migration_engine - Simple yet powerful migration engine for SurrealDB.
  • surrealdb_query_builder - SurrealDB query builder for Dart and Flutter.
  • surrealdb-extras - (Rust) Creates namespace, database, tables and defines attributes automatically and generates/adds functions like add/delete/update to the struct.
  • surrealdb-migrations - An awesome SurrealDB migration tool, with a user-friendly CLI and a versatile Rust library that enables seamless integration into any project.
  • 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.
  • Surrealised - A Server-Side TypeScript SurrealDB Client with a fluent query builder.
  • surrealist - Python synchronous client with support for HTTP and WebSocket connections, and all SurrealDB features (live queries, QL, Changes Feed).
  • type-surrealdb - Generate schemas and .surql for SurrealDB using TypeScript classes and decorators.

GitHub Actions

Starter Kits

Tutorials

Videos

Projects

About

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

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Contributors 67