ist die ultimative Cloud
Datenbank für die Anwendungen von morgen
Entwickeln Sie sich einfacher. Bauen Sie schneller. Schneller skalieren.
Eine kuratierte Liste von SurrealDB-Ressourcen, Tools, Dienstprogrammen und Anwendungen.
Wenn Sie zu dieser Liste beitragen möchten, lesen Sie bitte die Beitragsrichtlinien.
Tolle SurrealDB
Eine kuratierte Liste von SurrealDB-Ressourcen, Tools, Dienstprogrammen und Anwendungen.
Wenn Sie zu dieser Liste beitragen möchten, lesen Sie bitte die Beitragsrichtlinien.
Inhalt
- Anwendungen
- Client-Bibliotheken
- Verwaltungsschnittstellen
- Entwicklungstools
- Bereitstellungstools
- Docker-Bilder
- Integrationen
- Bibliotheken
- GitHub-Aktionen
- Starter-Kits
- Tutorials
- Videos
- Projekte
Anwendungen
- SurrealDB – ist eine skalierbare, verteilte, kollaborative Dokument-Graph-Datenbank für das Echtzeit-Web.
Client-Bibliotheken
- erwartet-surrealdb – Typescript-Wrapper für surrealdb.js, der Abfragen hält, bis die Verbindung hergestellt ist.
- mylk – Client-Bibliothek für Ruby mit Unterstützung für HTTP- und WebSocket-Verbindungen.
- surrealdb-cloudflare – Eine Typescript-Implementierung für die HTTP-API von SurrealDB. Kann auch außerhalb von Cloudflare verwendet werden.
- surrealdb-erlang – Client-Bibliothek für Erlang und andere BEAM-Sprachen.
- surrealdb-flutter – Client-Bibliothek für Dart und Flutter.
- surrealdb-spring-client – Eine inoffizielle Maven-Bibliothek zur einfachen Integration von surrealdb mit Springboot.
- surrealdb.c – offizieller Treiber für C.
- surrealdb.cr – Clientbibliothek für Crystal mit Unterstützung für HTTP- und WebSocket-Verbindungen.
- surrealdb.go – offizieller Treiber für Golang.
- surrealdb.java – offizieller Treiber für Java.
- surrealdb.js – offizieller Treiber für JavaScript.
- surrealdb.net – offizieller Treiber für .NET.
- surrealdb.node – offizieller Treiber für Node.js.
- surrealdb.php – offizieller Treiber für PHP.
- surrealdb.py – offizieller Treiber für Python.
- surrealdb.wasm – offizieller Treiber für WebAssembly.
- surrealdb – offizieller Treiber für Rust.
- SurrealDB_DSL – Ein inoffizieller Kotlin-DSL und -Treiber.
Verwaltungsschnittstellen
- SurrealDB Admin – Eine serverlose App zum Durchsuchen und Abfragen Ihrer lokalen oder Cloud-surrealDB-Instanz. Keine Installation erforderlich.
- SurrealDB Explorer – Ein einfacher Datenbank-Viewer/Editor für SurrealDB.
- Surrealist – offizielles Dashboard, Abfragespielplatz und Datenbank-Explorer für SurrealDB.
- SurrealReact – Eine in React geschriebene Explorer-Benutzeroberfläche.
Entwicklungstools
- surreal-codegen – Typsicherer Client-Generator SurrealDB Typescript, der das offizielle SurrealDB-Paket erweitert. Gleicht Ihre rohen
.surql
Abfragen mit Ihrem Schema ab, um stark typisierte Abfragen und Parameter zu generieren. - surrealdb-client-generator – Ein praktisches Tool, das den Prozess der Generierung von Zod-Schemata und TypeScript-Clients vereinfacht.
Bereitstellungstools
- Dokku Surrealdb – Ein Plugin zum Bereitstellen von SurrealDB als Dokku-Plugin.
- GKE mit Terraform – Cross-Regionale Multicluster-Bereitstellung mit GKE Autopilot und Terraform
- Pterodactyl-Ei – Ein Ei zur Bereitstellung von SurrealDB für das Pterodactyl-Panel.
Docker-Bilder
surrealdb/surrealdb – offizielles Docker-Image.
Integrationen
- SurrealDB Document Loader für LangChain – Eine einfache Document Loader-Implementierung rund um SurrealDB für LangChain.
- SurrealDB Vector Store für LangChain – Verwenden Sie SurrealDB als vektorspeichergestützten Retriever innerhalb von LangChain, um umfangreiche generative KI-Anwendungen mit großen Sprachmodellen zu erstellen.
Bibliotheken
- allographer – Ein Abfrage- und Schema-Builder für Nim, der auch SurrealDB unterstützt.
- Cirql – Flexibles SurrealDB TypeScript ORM, das die Leistungsfähigkeit von Zod-Schemas nutzt.
- kysely-surrealdb – Kysely (typsicherer SQL-Abfrage-Builder) Dialekte, Plugins und andere Extras für SurrealDB.
- PySurrealDB – SurrealDB-Treiber und Abfrage-Builder für Python.
- ra-surrealdb – Ein Datenanbieter und ein Authentifizierungsanbieter für React Admin zur Integration mit SurrealDB.
- Sirqle – Python-Wrapper für surrealdb.py.
- surreal-id – (Rust) – Erstellen Sie benutzerdefinierte ID-Typen, die garantiert gültige RecordIds in SurrealDB sind, fügen Sie sie Ihren Strukturen hinzu und serialisieren und deserialisieren Sie ganz einfach aus SurrealDB.
- surrealdb_extra – (Rust) – Abfrage-Builder und Orm.
- surrealdb_migration_engine – Einfache, aber leistungsstarke Migrations-Engine für SurrealDB.
- surrealdb_query_builder – SurrealDB-Abfrage-Builder für Dart und Flutter.
- surrealdb-extras – (Rust) Erstellt Namespace, Datenbank, Tabellen und definiert automatisch Attribute und generiert/fügt Funktionen wie Hinzufügen/Löschen/Aktualisieren zur Struktur hinzu.
- surrealdb-migrations – Ein fantastisches SurrealDB-Migrationstool mit einer benutzerfreundlichen CLI und einer vielseitigen Rust-Bibliothek, die eine nahtlose Integration in jedes Projekt ermöglicht.
- surrealdb-valibot – Wiederverwendbare Valibot-Schemas zur Verwendung mit dem JavaScript SDK.
- surrealdb-zod – Wiederverwendbare Zod-Schemas zur Verwendung mit dem JavaScript SDK.
- Surrealised – Ein serverseitiger TypeScript SurrealDB-Client mit einem fließenden Abfrage-Builder.
- surrealist – Python-synchroner Client mit Unterstützung für HTTP- und WebSocket-Verbindungen und allen SurrealDB-Funktionen (Live-Abfragen, QL, Änderungsfeed).
- type-surrealdb – Generieren Sie Schemata und
.surql
für SurrealDB mithilfe von TypeScript-Klassen und Dekoratoren.
GitHub-Aktionen
- SurrealDB GitHub Action – offizielle GitHub Action zur Verwendung von SurrealDB in GitHub Continuous Integration Pipelines.
- surrealdb-migrations – Diese GitHub-Aktion installiert und führt surrealdb-migrations aus. Es wird verwendet, um Migrationen auf einer SurrealDB-Instanz anzuwenden.
- Verwenden Sie SurrealDB in GitHub-Aktionen – GitHub-Aktion für die Verwendung von SurrealDB in Ihren Tests.
Starter-Kits
- Starter-Kit für SurrealDB + SpringBoot - PDROJACK.
- Starter-Kit für SurrealDB + Tauri + Next.js – Reymom.
- SurrealDB + FastAPI-NextJS Starter – Mardav Chirag und Richard Orido.
- SurrealDB + Flaschenstarter – Syed Zubeen.
- SurrealDB + Go Driver Starter – Salman Shah.
- SurrealDB + Koa-Starter-Rest-API – Jerempy.
- SurrealDB + Nuxt 3 Starter – Dylan Vanmali.
- SurrealDB + React-Nodejs Starter – M SaiKiran.
- SurrealDB + Rocket – David Zabala.
- SurrealDB + SolidStart Starter – Sam „metru“ Zanca.
- SurrealDB + Streamlit Starter – Lucifer Akirami.
- SurrealDB + SvelteKit Starter – Jitesh Doshi.
- SurrealDB + SvelteKit – Oskar Gmerek
- SurrealDB + Vue Blog Starter – SrWither.
- SurrealDB + Vue Starter – Dharani Inkollu.
Tutorials
- Aeon's Surreal Renaissance – offizielles Buch für vertiefendes Lernen durch Geschichtenerzählen.
- Erstellen Sie einen KI-RAG-Agenten mit LangGraph, Ollama, Llama2 und SurrealDB – von Karim Lalani für die Austin LangChain Group.
- CLI-Telefonbuch in Python mit SurrealDB als Datenbank – Von Gabor Szabo.
- Erste Schritte mit SurrealDB mit Python und Docker – Von Gabor Szabo.
- Erste Schritte mit SurrealDB – Vom SurrealDB-Team.
- Hosten von Surreal DB in Rust in weniger als 3 Minuten – Gui Bibeau.
- So verwenden Sie SurrealDb mit dem Fresh Framework und Deno – Von Rajdeep Singh, FreeCodeCamp.
- Verbessern Sie die Datenbankverwaltung mit SurrealDB – Von Alexander Nnakwue, LogRocket.
- Einfache API mit Gin/Gonic und SurrealDB (GO) – Von Atharva Deshpande.
- SurrealDB – Rust Embedded Database – Kurzanleitung – Jeremy Chone.
- SurrealDB-Grundlagenkurs – offizieller Kurs zum effizienten Erlernen von SurrealDB in 3 Stunden.
- SurrealDB freischalten: Aufbau eines realen Multi-Tenant-RBAC-Systems leicht gemacht (4-teilige Serie) – Sebastian Wessel
Videos
- Jenseits des Surrealen? Ein genauerer Blick auf NewSQL Relational Data – Beyond Fireship.
- Erste Schritte mit SurrealDB! Zukunft der Cloud-Datenbanken (vielleicht)? - Chris Hay.
- Livestream-Reihe zur Dokumentation des Lernens von SurrealDB – Von Xkonti.
- Rust Powered Database SurrealDB (It's Pretty Ambitious) – Code to the Moon.
- SurrealDB in 100 Sekunden – Fireship.
- SurrealDB. Der Kitchen Sink Document Store, der Firebase entthronen könnte – Ray Villalobos.
- Verwendung von SurrealDB zum Nachweis von Fußballstatistiken – Von Joseph McCarthy, Ire im Ausland.
Projekte
- DOX For Everything – Ein Online-Forum für Diskussionen, Fragen und Antworten, Fanseiten, Blogs und alles andere.
- Gofer Engine – Eine HL7-Schnittstellen-Engine (Healthcare Level 7), die für die Bereitstellung auf Node.js-Servern entwickelt wurde und SurrealDB als Persistenzschichtoption bereitstellt.
- Kards Social – FOSS-Social-Media-App.
- Nextjs + surrealdb-Demo – Basis-Blog, der als Demo/Vorlage für Ihr nextjs + surrealdb-Projekt dient.
- Playrbase – Event- und Spielerverwaltungssystem.
- Style Guide AI Assistant – Ein sprachgesteuerter KI-Assistent, mit dem Sie mit Ihrer Garderobe sprechen können.
- SurrealDB AI Docs Retrieval – Projekt zur Präsentation: Wie man ein GPT-basiertes Frage-Antwort-System auf der Grundlage von SurrealDB Docs aufbaut. Verwendung von SurrealDB selbst als Vektorspeicher.
- SurrealDB als Vektorspeicher für LangChain – Ein Jupyter-Notebook, das die Verwendung von SurrealDB als Vektorspeicher beim Erstellen generativer KI-Anwendungen mit LangChain demonstriert.
- SurrealDB Presence Demo – Demoprojekt zum Erstellen einer Echtzeit-Präsenz-Webanwendung mithilfe von SurrealDB Live Queries.
- SurrealDB Sandbox – Ein offline browserbasierter Spielplatz zum Experimentieren mit SurrealDB.
- SurrealDB x OpenAI – Beispiel für RAG mit SurrealDB und OpenAI.
- SurrealML vs. PyTorch vs. ONNX – Benchmarking der Leistung von SurrealML im Vergleich zu PyTorch und ONNX – Vladimir Rotariu