est le cloud ultime
base de données pour les applications de demain
Développez plus facilement. Construisez plus rapidement. Évoluez plus rapidement.
Une liste organisée de ressources, d'outils, d'utilitaires et d'applications SurrealDB.
Si vous souhaitez contribuer à cette liste, veuillez lire les directives de contribution.
Super SurrealDB
Une liste organisée de ressources, d'outils, d'utilitaires et d'applications SurrealDB.
Si vous souhaitez contribuer à cette liste, veuillez lire les directives de contribution.
Contenu
- Applications
- Bibliothèques clientes
- Interfaces de gestion
- Outils de développement
- Outils de déploiement
- Images Docker
- Intégrations
- Bibliothèques
- Actions GitHub
- Kits de démarrage
- Tutoriels
- Vidéos
- Projets
Applications
- SurrealDB - est une base de données document-graphique évolutive, distribuée et collaborative, pour le Web en temps réel.
Bibliothèques clientes
- waited-surrealdb - Wrapper Typescript pour surrealdb.js qui conserve les requêtes jusqu'à ce que la connexion soit établie.
- mylk - Bibliothèque client pour Ruby avec prise en charge des connexions HTTP et WebSocket.
- surrealdb-cloudflare - Une implémentation Typescript pour l'API HTTP de SurrealDB. Peut également être utilisé en dehors de Cloudflare.
- surrealdb-erlang - Bibliothèque client pour Erlang et d'autres langages BEAM.
- surrealdb-flutter - Bibliothèque client pour Dart et Flutter.
- surrealdb-spring-client - Une bibliothèque Maven non officielle pour intégrer facilement surrealdb avec springboot.
- surrealdb.c - pilote officiel pour C.
- surrealdb.cr - Bibliothèque client pour Crystal avec prise en charge des connexions HTTP et WebSocket.
- surrealdb.go - pilote officiel pour Golang.
- surrealdb.java - pilote officiel pour Java.
- surrealdb.js - pilote officiel pour JavaScript.
- surrealdb.net - pilote officiel pour .NET.
- surrealdb.node - pilote officiel pour Node.js.
- surrealdb.php - pilote officiel pour PHP.
- surrealdb.py - pilote officiel pour Python.
- surrealdb.wasm - pilote officiel pour WebAssembly.
- surrealdb - pilote officiel pour Rust.
- SurrealDB_DSL - Un DSL et un pilote Kotlin non officiels.
Interfaces de gestion
- SurrealDB Admin - Une application sans serveur pour parcourir et interroger votre instance surrealDB locale ou cloud. Aucune installation requise.
- SurrealDB Explorer - Un simple visualiseur/éditeur de base de données pour SurrealDB.
- Surréaliste - tableau de bord officiel, terrain de jeu de requêtes et explorateur de base de données pour SurrealDB.
- SurrealReact - Une interface utilisateur d'explorateur écrite en réaction.
Outils de développement
- surreal-codegen - Générateur client de type sécurisé SurrealDB Typescript qui étend le package officiel SurrealDB. Fait correspondre vos requêtes
.surql
brutes à votre schéma pour générer des requêtes et des paramètres fortement typés. - surrealdb-client-generator - Un outil pratique qui simplifie le processus de génération de schémas Zod et de clients TypeScript.
Outils de déploiement
- Dokku Surrealdb - Un plugin pour déployer SurrealDB en tant que plugin Dokku.
- GKE à l'aide de Terraform – Déploiement interrégional multicluster à l'aide de GKE Autopilot et Terraform
- Pterodactyl Egg - Un œuf pour déployer SurrealDB pour le Pterodactyl Panel.
Images Docker
surrealdb/surrealdb - image Docker officielle.
Intégrations
- SurrealDB Document Loader pour LangChain - Une implémentation simple d'un chargeur de documents autour de SurrealDB pour LangChain.
- SurrealDB Vector Store pour LangChain - Utilisez SurrealDB comme récupérateur soutenu par un magasin de vecteurs dans LangChain pour créer de riches applications d'IA générative avec de grands modèles de langage.
Bibliothèques
- allographer - Un générateur de requêtes et un générateur de schéma pour Nim qui prend également en charge SurrealDB.
- Cirql - ORM flexible SurrealDB TypeScript exploitant la puissance des schémas Zod.
- kysely-surrealdb - Dialectes, plugins et autres goodies Kysely (générateur de requêtes SQL de type sécurisé) pour SurrealDB.
- PySurrealDB - Pilote SurrealDB et générateur de requêtes pour Python.
- ra-surrealdb - Un fournisseur de données et un fournisseur d'authentification pour l'administrateur React à intégrer à SurrealDB.
- Sirqle - Wrapper Python pour surrealdb.py.
- surreal-id - (Rust) - Créez des types d'ID personnalisés dont les RecordIds sont garantis valides dans SurrealDB, ajoutez-les à vos structures, et sérialisez et désérialisez facilement depuis SurrealDB.
- surrealdb_extra - (Rust) - Générateur de requêtes et orm.
- surrealdb_migration_engine - Moteur de migration simple mais puissant pour SurrealDB.
- surrealdb_query_builder - Générateur de requêtes SurrealDB pour Dart et Flutter.
- surrealdb-extras - (Rust) Crée un espace de noms, une base de données, des tables et définit automatiquement les attributs et génère/ajoute des fonctions comme ajouter/supprimer/mettre à jour la structure.
- surrealdb-migrations - Un formidable outil de migration SurrealDB, avec une CLI conviviale et une bibliothèque Rust polyvalente qui permet une intégration transparente dans n'importe quel projet.
- surrealdb-valibot - Schémas valibot réutilisables à utiliser avec le SDK JavaScript.
- surrealdb-zod - Schémas zod réutilisables à utiliser avec le SDK JavaScript.
- Surréalisé - Un client SurrealDB TypeScript côté serveur avec un générateur de requêtes fluide.
- surrealist - Client synchrone Python avec prise en charge des connexions HTTP et WebSocket, et de toutes les fonctionnalités de SurrealDB (requêtes en direct, QL, flux de modifications).
- type-surrealdb - Générez des schémas et
.surql
pour SurrealDB à l'aide de classes et de décorateurs TypeScript.
Actions GitHub
- SurrealDB GitHub Action - Action GitHub officielle pour utiliser SurrealDB dans les pipelines d'intégration continue GitHub.
- surrealdb-migrations - Cette action GitHub installe et exécute surrealdb-migrations. Il est utilisé pour appliquer des migrations sur une instance SurrealDB.
- Utilisez SurrealDB dans GitHub Actions - GitHub Action pour utiliser SurrealDB dans vos tests.
Kits de démarrage
- Kit de démarrage pour SurrealDB + SpringBoot - PDROJACK.
- Kit de démarrage pour SurrealDB + Tauri + Next.js - Reymom.
- SurrealDB + FastAPI-NextJS Starter - Mardav Chirag et Richard Orido.
- SurrealDB + Flask Starter - Syed Zubeen.
- Démarreur de pilote SurrealDB + Go - Salman Shah.
- API de repos de démarrage SurrealDB + Koa - Jerempy.
- SurrealDB + Nuxt 3 Starter - Dylan Vanmali.
- Démarreur SurrealDB + React-Nodejs - M SaiKiran.
- SurrealDB + Rocket-David Zabala.
- SurrealDB + SolidStart Starter - Sam "metru" Zanca.
- SurrealDB + Streamlit Starter - Lucifer Akirami.
- SurrealDB + Démarreur SvelteKit - Jitesh Doshi.
- SurrealDB + SvelteKit - Oskar Gmerek
- SurrealDB + Vue Blog Starter - SrWither.
- SurrealDB + Vue Starter - Dharani Inkollu.
Tutoriels
- Aeon's Surreal Renaissance - livre officiel pour un apprentissage approfondi à travers la narration.
- Créez un agent AI RAG avec LangGraph, Ollama, Llama2 et SurrealDB - Par Karim Lalani pour Austin LangChain Group.
- Annuaire téléphonique CLI en Python utilisant SurrealDB comme base de données - Par Gabor Szabo.
- Premiers pas avec SurrealDB en utilisant Python et Docker - Par Gabor Szabo.
- Premiers pas avec SurrealDB - Par l'équipe SurrealDB.
- Héberger Surreal DB dans Rust en moins de 3 minutes - Gui Bibeau.
- Comment utiliser SurrealDb avec Fresh Framework et Deno – Par Rajdeep Singh, FreeCodeCamp.
- Améliorez la gestion des bases de données avec SurrealDB - Par Alexander Nnakwue, LogRocket.
- API simple avec Gin/Gonic et SurrealDB (GO) – Par Atharva Deshpande.
- SurrealDB - Base de données intégrée Rust - Tutoriel rapide - Jeremy Chone.
- Cours de base surrealdb - cours officiel pour apprendre efficacement SurrealDB en 3 heures.
- Déverrouiller SurrealDB : créer facilement un système RBAC multi-locataires réel (série en 4 parties) - Sebastian Wessel
Vidéos
- Au-delà du surréaliste ? Un examen plus approfondi des données relationnelles NewSQL - Au-delà de Fireship.
- Premiers pas avec SurrealDB ! L'avenir des bases de données cloud (peut-être) ? - Chris Hay.
- Série de diffusion en direct documentant l'apprentissage de SurrealDB - Par Xkonti.
- Base de données alimentée par Rust SurrealDB (c'est assez ambitieux) - Code to the Moon.
- SurrealDB en 100 secondes - Fireship.
- SurréalisteDB. Le magasin de documents Kitchen Sink qui pourrait détrôner Firebase - Ray Villalobos.
- Utiliser SurrealDB pour prouver les statistiques du football - Par Joseph McCarthy, Irlandais à l'étranger.
Projets
- DOX For Everything – Un forum en ligne pour les discussions, les questions et réponses, les pages de fans, les blogs ou toute autre chose.
- Gofer Engine - Un moteur d'interface HL7 (Healthcare Level 7) conçu pour être déployé sur des serveurs Node.js qui fournit SurrealDB comme option de couche de persistance.
- Kards Social - Application de médias sociaux FOSS.
- Démo Nextjs + surrealdb - Blog de base qui sert de démo/modèle pour votre projet nextjs + surrealdb.
- Playrbase - Système de gestion d'événements et de joueurs.
- Style Guide AI Assistant - Un assistant IA à commande vocale qui vous permet de parler à votre garde-robe.
- SurrealDB AI Docs Retrieval - Projet à présenter : Comment créer un système de questions-réponses basé sur GPT au-dessus de SurrealDB Docs. Utiliser SurrealDB comme magasin de vecteurs lui-même.
- SurrealDB en tant que magasin vectoriel pour LangChain - Un notebook Jupyter démontrant comment utiliser SurrealDB en tant que magasin vectoriel lors de la création d'applications d'IA générative avec LangChain.
- SurrealDB Presence Demo - Projet de démonstration sur la façon de créer une application Web de présence en temps réel à l'aide de SurrealDB Live Queries.
- SurrealDB Sandbox - Un terrain de jeu hors ligne basé sur un navigateur pour expérimenter SurrealDB.
- SurrealDB x OpenAI - Exemple de RAG utilisant SurrealDB et OpenAI.
- SurrealML vs PyTorch vs ONNX - Analyse comparative des performances de SurrealML par rapport à PyTorch et ONNX - Vladimir Rotariu