是終極的雲
面向未來應用的資料庫
開發更容易。 構建速度更快。 規模更快。
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 - 自由和開源社交媒體應用程式。
- Nextjs + surrealdb demo - 基本博客,用作 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