是终极的云
面向未来应用的数据库
开发更容易。 构建速度更快。 规模更快。
SurrealDB 资源、工具、实用程序和应用程序的精选列表。
如果您想为此列表做出贡献,请阅读贡献指南。
很棒的 SurrealDB
SurrealDB 资源、工具、实用程序和应用程序的精选列表。
如果您想为此列表做出贡献,请阅读贡献指南。
内容
- 应用领域
- 客户端库
- 管理界面
- 开发工具
- 部署工具
- Docker 镜像
- 集成
- 图书馆
- GitHub 操作
- 入门套件
- 教程
- 视频
- 项目
应用领域
- SurrealDB - 是一个可扩展、分布式、协作的文档图形数据库,适用于实时网络。
客户端库
- waiting-surrealdb - surrealdb.js 的打字稿包装器,用于保存查询直到建立连接。
- mylk - Ruby 客户端库,支持 HTTP 和 WebSocket 连接。
- surrealdb-cloudflare - SurrealDB HTTP API 的 Typescript 实现.也可以在 Cloudflare 之外使用。
- surrealdb-erlang - Erlang 和其他 BEAM 语言的客户端库。
- surrealdb-flutter - Dart 和 Flutter 的客户端库。
- surrealdb-spring-client - 一个非官方的 Maven 库,可轻松将 surrealdb 与 springboot 集成。
- surrealdb.c - C 的官方驱动程序。
- surrealdb.cr - Crystal 客户端库,支持 HTTP 和 WebSocket 连接。
- surrealdb.go - Golang 的官方驱动程序。
- surrealdb.java - Java 官方驱动程序。
- surrealdb.js - JavaScript 的官方驱动程序。
- surrealdb.net - .NET 的官方驱动程序。
- surrealdb.node - Node.js 的官方驱动程序。
- surrealdb.php - PHP 的官方驱动程序。
- surrealdb.py - Python 的官方驱动程序。
- surrealdb.wasm - WebAssembly 的官方驱动程序。
- surrealdb - Rust 的官方驱动程序。
- SurrealDB_DSL - 非官方的 Kotlin DSL 和驱动程序。
管理界面
- SurrealDB Admin - 一个无服务器应用程序,用于浏览和查询本地或云 surrealDB 实例。无需安装。
- SurrealDB Explorer - SurrealDB 的简单数据库查看器/编辑器。
- Surrealist - SurrealDB 的官方仪表板、查询平台和数据库浏览器。
- SurrealReact - 用 React 编写的浏览器 UI.
开发工具
- surreal-codegen - SurrealDB Typescript 类型安全客户端生成器,扩展了官方 SurrealDB 包.将原始
.surql
查询与架构进行匹配,以生成强类型查询和参数。 - surrealdb-client-generator - 一个方便的工具,可以简化生成 zod 模式和 TypeScript 客户端的过程。
部署工具
- Dokku Surrealdb - 将 SurrealDB 部署为 Dokku 插件的插件。
- 使用 Terraform 的 GKE - 使用 GKE Autopilot 和 Terraform 进行多集群跨区域部署
- Pterodactyl Egg - 为 Pterodactyl Panel 部署 SurrealDB 的蛋。
Docker 镜像
surrealdb/surrealdb - 官方 Docker 镜像。
集成
- SurrealDB Document Loader for LangChain - 围绕 SurrealDB for LangChain 的简单文档加载器实现.
- SurrealDB Vector Store for LangChain - 使用 SurrealDB 作为 LangChain 中支持向量存储的检索器,以使用大型语言模型构建丰富的生成式 AI 应用程序.
图书馆
- allographer - Nim 的查询构建器和模式构建器,也支持 SurrealDB.
- Cirql - 利用 Zod 模式的强大功能的灵活 SurrealDB TypeScript ORM.
- kysely-surrealdb -Kysely(类型安全的 sql 查询生成器)方言,插件和 SurrealDB 的其他好东西.
- PySurrealDB - 适用于 Python 的 SurrealDB 驱动程序和查询生成器。
- ra-surrealdb - 用于 React admin 与 SurrealDB 集成的数据提供程序和身份验证提供程序。
- Sirqle - surrealdb.py 的 Python 包装器。
- surreal-id - (Rust) - 创建保证是 SurrealDB 中有效 RecordId 的自定义 ID 类型,将它们添加到您的结构中,并轻松地从 SurrealDB 进行序列化和反序列化。
- surrealdb_extra - (Rust) - 查询构建器和 orm。
- surrealdb_migration_engine - SurrealDB 简单而强大的迁移引擎。
- surrealdb_query_builder - 适用于 Dart 和 Flutter 的 SurrealDB 查询构建器.
- surrealdb-extras - (Rust) 创建命名空间、数据库、表并自动定义属性,并生成/添加功能,例如向结构添加/删除/更新。
- surrealdb-migrations - 一款很棒的 SurrealDB 迁移工具,具有用户友好的 CLI 和多功能 Rust 库,可以无缝集成到任何项目中。
- surrealdb-valibot - 可重复使用的 valibot 架构,与 JavaScript SDK 一起使用。
- surrealdb-zod - 可重用的 zod 架构,与 JavaScript SDK 一起使用。
- Surrealized - 具有流畅查询生成器的服务器端 TypeScript SurrealDB 客户端。
- surrealist - Python 同步客户端,支持 HTTP 和 WebSocket 连接,以及所有 SurrealDB 功能(实时查询、QL、更改源)。
- type-surrealdb - 使用 TypeScript 类和装饰器为 SurrealDB 生成模式和
.surql
.
GitHub 操作
- SurrealDB GitHub Action - 在 GitHub 持续集成管道中使用 SurrealDB 的官方 GitHub Action。
- surrealdb-migrations - 此 GitHub Action 安装并运行 surrealdb-migrations。它用于在 SurrealDB 实例上应用迁移。
- 在 GitHub Actions 中使用 SurrealDB - 在测试中使用 SurrealDB 的 GitHub Action。
入门套件
- SurrealDB + SpringBoot 入门套件 - PDROJACK。
- SurrealDB + Tauri + Next.js 入门套件 - Reymom。
- SurrealDB + FastAPI-NextJS 入门 - Mardav Chirag 和 Richard Orido。
- SurrealDB + Flask Starter - Syed Zubeen。
- SurrealDB + Go 驱动程序入门 - Salman Shah。
- SurrealDB + Koa 入门休息 api - Jerempy。
- SurrealDB + Nuxt 3 Starter - Dylan Vanmali。
- SurrealDB + React-Nodejs 入门者 - M SaiKiran。
- SurrealDB + Rocket - 大卫·扎巴拉。
- SurrealDB + SolidStart Starter - Sam“metru”Zanca。
- SurrealDB + Streamlit 入门 - Lucifer Akirami。
- SurrealDB + SvelteKit Starter - Jitesh Doshi。
- SurrealDB + SvelteKit - Oskar Gmerek
- SurrealDB + Vue 博客入门者 - SrWither。
- SurrealDB + Vue Starter - Dharani Inkollu。
教程
- Aeon 的超现实文艺复兴 - 通过讲故事进行深入学习的官方书籍。
- 使用 LangGraph、Ollama、Llama2 和 SurrealDB 构建 AI RAG 代理 - 作者:Austin LangChain Group 的 Karim Lalani。
- 使用 SurrealDB 作为数据库的 Python CLI 电话簿 - 作者:Gabor Szabo。
- 使用 Python 和 Docker 开始使用 SurrealDB - 作者:Gabor Szabo。
- SurrealDB 入门 - 由 SurrealDB 团队提供。
- 在 3 分钟内用 Rust 托管超现实数据库 - Gui Bibeau。
- 如何将 SurrealDb 与新框架和 Deno 结合使用 - 作者:Rajdeep Singh,FreeCodeCamp。
- 使用 SurrealDB 改进数据库管理 - 作者:LogRocket 的 Alexander Nnakwue。
- 使用 Gin/Gonic 和 SurrealDB (GO) 的简单 API - 作者:Atharva Deshpande。
- SurrealDB - Rust 嵌入式数据库 - 快速教程 - Jeremy Chone。
- SurrealDB 基础课程 - 在 3 小时内高效学习 SurrealDB 的官方课程。
- 解锁 SurrealDB:轻松构建现实世界的多租户 RBAC 系统(系列 4 部分) - Sebastian Wessel
视频
- 超越超现实?仔细研究 NewSQL 关系数据 - Beyond Fireship。
- SurrealDB 入门!云数据库的未来(也许)? - 克里斯·海伊。
- 记录学习 SurrealDB 的直播系列 - 由 Xkonti 提供。
- Rust 支持的数据库 SurrealDB(非常雄心勃勃)- 登月代码。
- SurrealDB 100 秒 - Fireship。
- 超现实数据库。可能会取代 Firebase 的厨房水槽文档存储 - Ray Villalobos。
- 使用 SurrealDB 来证明足球统计数据 - 作者:Joseph McCarthy,Irish Abroad。
项目
- DOX For Everything - 一个用于讨论、问题和解答、粉丝页面、博客或其他任何内容的在线论坛。
- Gofer Engine - 一个 HL7(医疗保健级别 7)接口引擎,构建为部署在 Node.js 服务器上,提供 SurrealDB 作为持久层选项。
- Kards Social - FOSS 社交媒体应用程序。
- Nextjs + surrealdb 演示 - 基本博客,用作 nextjs + surrealdb 项目的演示/模板.
- Playrbase - 事件和玩家管理系统。
- 风格指南 AI 助手 - 一款支持语音的 AI 助手,可让您与您的衣柜对话。
- SurrealDB AI Docs Retrieval - 展示的项目:如何在 SurrealDB Docs 之上构建基于 GPT 的问答系统。使用 SurrealDB 作为向量存储本身。
- SurrealDB as a Vector Store for LangChain - Jupyter 笔记本演示了在使用 LangChain 构建生成式 AI 应用程序时如何使用 SurrealDB 作为向量存储.
- SurrealDB Presence Demo - 有关如何使用 SurrealDB 实时查询创建实时状态 Web 应用程序的演示项目.
- SurrealDB Sandbox - 一个基于浏览器的离线游乐场,用于试验 SurrealDB。
- SurrealDB x OpenAI - 使用 SurrealDB 和 OpenAI 的 RAG 示例.
- SurrealML vs PyTorch vs ONNX - SurrealML 与 PyTorch 和 ONNX 的性能基准测试 - Vladimir Rotariu