surrealdb / awesome-surreal

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

Home Page:https://surrealdb.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


SurrealDB Logo SurrealDB Logo

SurrealDB SurrealDB is the ultimate cloud
database for tomorrow's applications

Develop easier.   Build faster.   Scale quicker.


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

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


       

Blog   Github	  LinkedIn   Twitter   Youtube   Dev   Discord   StackOverflow


Awesome SurrealDB

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

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

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-Fiber - A REST API Fiber Web Framework boilerplate using SurrealDB for applications written in Go.
  • surrealdb-client-generator - A handy tool that simplifies the process of generating zod schemas and TypeScript clients.
  • surreal-codegen - SurrealDB Typescript generator. Matches your raw .surql queries against your schema to generate strongly typed queries & parameters.

Deployment tools

Docker images

surrealdb/surrealdb - SurrealDB SurrealDB official Docker image.

Integrations

Libraries

  • Cirql - Flexible SurrealDB TypeScript ORM leveraging the power of Zod schemas.
  • kysely-surrealdb - Kysely (type-safe sql query builder) dialects, plugins and other goodies for SurrealDB.
  • PySurrealDB - SurrealDB driver and query builder for Python.
  • surrealdb_query_builder - SurrealDB query builder for Dart and Flutter.
  • allographer - A query builder and schema builder for Nim that also supports SurrealDB.
  • 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-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_extra - (Rust) - Query builder and orm.
  • surrealdb_migration_engine - Simple yet powerful migration engine for SurrealDB.
  • surrealist - Python synchronous client with support for HTTP and WebSocket connections, and all SurrealDB features (live queries, QL, Changes Feed).
  • Surrealised - A Server-Side TypeScript SurrealDB Client with a fluent query builder.

GitHub Actions

Starter Kits

Tutorials

Videos

Projects

  • DOX For Everything - An online forum for discussions, questions and answers, fan pages, blogs, or anything else.
  • Gofer Engine - An HL7 (Healthcare Level 7) Interface Engine built to deploy on Node.js servers that provides SurrealDB as a persistance layer option.
  • Kards Social - FOSS social media app.
  • Nextjs + surrealdb demo - Basic blog that serves as a demo / template for your nextjs + surrealdb project.
  • Pandorica - FOSS zero-knowledge secure file storage.
  • Playrbase - Event & player management system.
  • SurrealDB AI Docs Retrieval - Project to showcase: How to build a GPT-Based question-answering system on top of SurrealDB Docs. Utilizing SurrealDB as a vector store itself.
  • SurrealDB Presence Demo - Demo project on how to create a realtime presence web application using SurrealDB Live Queries.
  • SurrealDB Sandbox - An offline browser-based playground for experimenting with SurrealDB.
  • SurrealDB x OpenAI - Example of RAG using SurrealDB and OpenAI.
  • Style Guide AI Assistant - A voice enabled AI assistant that lets you talk to your wardrobe.
  • SurrealDB as a Vector Store for LangChain - A Jupyter notebook demonstrating how to use SurrealDB as a Vector Store when building Generative AI applications with LangChain.

About

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

https://surrealdb.com

License:Creative Commons Zero v1.0 Universal