究極のクラウドです
明日のアプリケーションのためのデータベース
開発が容易になります。 より速く構築します。 より迅速にスケールします。
SurrealDB のリソース、ツール、ユーティリティ、アプリケーションの厳選されたリスト。
このリストに貢献したい場合は、貢献ガイドラインをお読みください。
すごいシュールDB
SurrealDB のリソース、ツール、ユーティリティ、アプリケーションの厳選されたリスト。
このリストに貢献したい場合は、貢献ガイドラインをお読みください。
コンテンツ
- アプリケーション
- クライアントライブラリ
- 管理インターフェース
- 開発ツール
- 導入ツール
- Docker イメージ
- 統合
- 図書館
- GitHub アクション
- スターターキット
- チュートリアル
- 動画
- プロジェクト
アプリケーション
- SurrealDB - リアルタイム Web 用の、スケーラブルで分散型の協調的なドキュメント グラフ データベースです。
クライアントライブラリ
- waited-surrealdb - 接続が確立されるまでクエリを保持する surrealdb.js の Typescript ラッパー。
- mylk - HTTP および WebSocket 接続をサポートする Ruby 用のクライアント ライブラリ。
- surrealdb-cloudflare - SurrealDB の HTTP API の Typescript 実装。 Cloudflare以外でも使用できます。
- surrealdb-erlang - Erlang およびその他の BEAM 言語用のクライアント ライブラリ。
- surrealdb-flutter - Dart および Flutter 用のクライアント ライブラリ。
- surrealdb-spring-client - surrealdb を springboot と簡単に統合するための非公式 Maven ライブラリ。
- surrealdb.c - C の公式ドライバー。
- surrealdb.cr - HTTP および WebSocket 接続をサポートする Crystal 用のクライアント ライブラリ。
- 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 パッケージを拡張する SurrealDB Typescript タイプセーフ クライアント ジェネレーター。生の
.surql
クエリをスキーマと照合して、厳密に型指定されたクエリとパラメータを生成します。 - surrealdb-client-generator - zod スキーマと TypeScript クライアントの生成プロセスを簡素化する便利なツール。
導入ツール
- Dokku Surrealdb - SurrealDB を Dokku プラグインとしてデプロイするプラグイン。
- Terraform を使用した GKE - GKE Autopilot と Terraform を使用したマルチクラスタのクロスリージョン デプロイ
- Pterodactyl Egg - Pterodactyl パネルに SurrealDB をデプロイするための卵。
Docker イメージ
surrealdb/surrealdb - 公式の Docker イメージ。
統合
- SurrealDB Document Loader for LangChain - SurrealDB for LangChain を中心としたシンプルなドキュメント ローダーの実装。
- LangChain 用の SurrealDB ベクター ストア - LangChain 内のベクター ストアを利用したレトリーバーとして SurrealDB を使用し、大規模言語モデルを備えたリッチな生成 AI アプリケーションを構築します。
図書館
- allographer - SurrealDB もサポートする Nim 用のクエリ ビルダーおよびスキーマ ビルダー。
- Cirql - Zod スキーマの力を活用した柔軟な SurrealDB TypeScript ORM。
- kysely-surrealdb - Kysely (タイプセーフ SQL クエリ ビルダー) 方言、プラグイン、および SurrealDB 用のその他の便利な機能。
- PySurrealDB - Python 用の SurrealDB ドライバーおよびクエリ ビルダー。
- ra-surrealdb - React 管理者が 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 - ユーザーフレンドリーな CLI と、あらゆるプロジェクトへのシームレスな統合を可能にする多用途の Rust ライブラリを備えた、素晴らしい SurrealDB 移行ツールです。
- surrealdb-valibot - JavaScript SDK で使用するための再利用可能な valibot スキーマ。
- surrealdb-zod - JavaScript SDK で使用するための再利用可能な zod スキーマ。
- Surrealized - 流暢なクエリビルダーを備えたサーバーサイド TypeScript SurrealDB クライアント。
- surrealist - HTTP および WebSocket 接続、およびすべての SurrealDB 機能 (ライブ クエリ、QL、変更フィード) をサポートする Python 同期クライアント。
- type-surrealdb - TypeScript クラスとデコレーターを使用して、SurrealDB のスキーマと
.surql
生成します。
GitHub アクション
- SurrealDB GitHub Action - GitHub Continuous Integration パイプラインで SurrealDB を使用するための公式 GitHub アクション。
- surrealdb-migrations - この GitHub アクションは、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 スターター - Dylan Vanmali。
- SurrealDB + React-Nodejs スターター - M SaiKiran。
- SurrealDB + Rocket - デビッド ザバラ。
- SurrealDB + SolidStart スターター - Sam "metru" Zanca。
- SurrealDB + Streamlit スターター - ルシファー アキラミ。
- SurrealDB + SvelteKit スターター - Jitesh Doshi。
- SurrealDB + SvelteKit - Oskar Gmerek
- SurrealDB + Vue ブログ スターター - SrWither。
- SurrealDB + Vue Starter - Dharani Inkollu。
チュートリアル
- イオンのシュールルネッサンス - ストーリーテリングで深く学べる公式ブック。
- LangGraph、Ollama、Llama2、および SurrealDB を使用して AI RAG エージェントを構築する - オースティン LangChain グループの Karim Lalani 著。
- SurrealDB をデータベースとして使用した Python の CLI 電話帳 - Gabor Szabo 著。
- Python と Docker を使用した SurrealDB の入門 - Gabor Szabo 著。
- SurrealDB の概要 - SurrealDB チームによる。
- Rust で 3 分以内に Surreal DB をホスティング - Gui Bibeau。
- Fresh Framework および Deno で SurrealDb を使用する方法 - Rajdeep Singh 著、FreeCodeCamp。
- SurrealDB によるデータベース管理の改善 - LogRocket Alexander Nnakwue 著。
- Gin/Gonic と SurrealDB (GO) を使用したシンプルな API - Atharva Deshpande 著。
- SurrealDB - Rust 組み込みデータベース - クイック チュートリアル - Jeremy Chone。
- SurrealDB 基礎コース - SurrealDB を 3 時間で効率的に学ぶための公式コースです。
- SurrealDB のロックを解除する: 現実世界のマルチテナント RBAC システムを簡単に構築する (4 部シリーズ) - Sebastian Wessel
動画
- 超現実を超えて? NewSQL リレーショナル データ - Fireship を超えて詳しく見てみましょう。
- SurrealDB を始めましょう!クラウド データベースの将来 (おそらく)? - クリス・ヘイ。
- SurrealDB の学習をドキュメントするライブストリーム シリーズ - Xkonti 著。
- Rust を活用したデータベース SurrealDB (かなり野心的です) - Code to the Moon。
- 100 秒でわかる SurrealDB - Fireship。
- シュールDB。 Firebase の王座を奪う可能性のあるキッチン シンク ドキュメント ストア - Ray Villalobos。
- SurrealDB を使用してサッカーの統計を証明する - 海外アイルランド人の Joseph McCarthy 著。
プロジェクト
- DOX For Everything - ディスカッション、質問と回答、ファン ページ、ブログなどのオンライン フォーラム。
- Gofer Engine - Node.js サーバーにデプロイするために構築された HL7 (ヘルスケア レベル 7) インターフェイス エンジンで、永続化レイヤー オプションとして SurrealDB を提供します。
- Kards Social - FOSS ソーシャル メディア アプリ。
- Nextjs + surrealdb デモ - nextjs + surrealdb プロジェクトのデモ/テンプレートとして機能する基本的なブログ。
- Playerbase - イベントおよびプレーヤー管理システム。
- スタイル ガイド AI アシスタント - ワードローブに話しかけることができる音声対応 AI アシスタント。
- SurrealDB AI Docs Retrieval - 紹介するプロジェクト: SurrealDB Docs 上に GPT ベースの質問応答システムを構築する方法。 SurrealDB 自体をベクトル ストアとして利用します。
- LangChain のベクター ストアとしての SurrealDB - LangChain で生成 AI アプリケーションを構築する際に、SurrealDB をベクター ストアとして使用する方法を示す Jupyter ノートブック。
- SurrealDB Presence Demo - SurrealDB Live Queries を使用してリアルタイム プレゼンス Web アプリケーションを作成する方法に関するデモ プロジェクト。
- SurrealDB Sandbox - SurrealDB を実験するためのオフラインのブラウザベースのプレイグラウンド。
- SurrealDB x OpenAI - SurrealDB と OpenAI を使用した RAG の例。
- SurrealML vs PyTorch vs ONNX - PyTorch および ONNX に対する SurrealML のパフォーマンスのベンチマーク - Vladimir Rotariu