es la nube definitiva
base de datos para las aplicaciones del mañana
Desarrollarse más fácilmente. Construya más rápido. Escale más rápido.
Una lista seleccionada de recursos, herramientas, utilidades y aplicaciones de SurrealDB.
Si desea contribuir a esta lista, lea las pautas de contribución.
Impresionante SurrealDB
Una lista seleccionada de recursos, herramientas, utilidades y aplicaciones de SurrealDB.
Si desea contribuir a esta lista, lea las pautas de contribución.
Contenido
- Aplicaciones
- Bibliotecas cliente
- Interfaces de gestión
- Herramientas de desarrollo
- Herramientas de implementación
- Imágenes acoplables
- Integraciones
- Bibliotecas
- Acciones de GitHub
- Kits de inicio
- Tutoriales
- Vídeos
- Proyectos
Aplicaciones
- SurrealDB: es una base de datos de gráficos de documentos, colaborativa, distribuida y escalable para la web en tiempo real.
Bibliotecas cliente
- awaited-surrealdb: contenedor de mecanografiado para surrealdb.js que retiene consultas hasta que se establece la conexión.
- mylk: biblioteca cliente para Ruby con soporte para conexiones HTTP y WebSocket.
- surrealdb-cloudflare: una implementación de Typecript para la API HTTP de SurrealDB. También se puede utilizar fuera de Cloudflare.
- surrealdb-erlang: biblioteca cliente para Erlang y otros lenguajes BEAM.
- surrealdb-flutter: biblioteca cliente para Dart y Flutter.
- surrealdb-spring-client: una biblioteca maven no oficial para integrar fácilmente surrealdb con springboot.
- surrealdb.c - controlador oficial para C.
- surrealdb.cr: biblioteca cliente para Crystal con soporte para conexiones HTTP y WebSocket.
- surrealdb.go: controlador oficial de Golang.
- surrealdb.java: controlador oficial para Java.
- surrealdb.js: controlador oficial para JavaScript.
- surrealdb.net: controlador oficial para .NET.
- surrealdb.node: controlador oficial de Node.js.
- surrealdb.php: controlador oficial para PHP.
- surrealdb.py: controlador oficial de Python.
- surrealdb.wasm: controlador oficial de WebAssembly.
- surrealdb: controlador oficial de Rust.
- SurrealDB_DSL: un controlador y DSL de Kotlin no oficial.
Interfaces de gestión
- Administrador de SurrealDB: una aplicación sin servidor para explorar y consultar su instancia de SurrealDB local o en la nube. No requiere instalación.
- SurrealDB Explorer: un sencillo visor/editor de bases de datos para SurrealDB.
- Surrealist: panel oficial, área de consultas y explorador de bases de datos para SurrealDB.
- SurrealReact: una interfaz de usuario de explorador escrita en reacción.
Herramientas de desarrollo
- surreal-codegen: generador de cliente de tipo seguro SurrealDB Typecript que amplía el paquete oficial SurrealDB. Compara sus consultas
.surql
sin procesar con su esquema para generar consultas y parámetros fuertemente tipados. - surrealdb-client-generator: una herramienta útil que simplifica el proceso de generación de esquemas zod y clientes TypeScript.
Herramientas de implementación
- Dokku Surrealdb: un complemento para implementar SurrealDB como complemento de Dokku.
- GKE usando Terraform: implementación multiclúster interregional usando GKE Autopilot y Terraform
- Huevo de Pterodáctilo: un huevo para implementar SurrealDB para el Panel de Pterodáctilo.
Imágenes acoplables
surrealdb/surrealdb: imagen oficial de Docker.
Integraciones
- Cargador de documentos SurrealDB para LangChain: una implementación sencilla del cargador de documentos en torno a SurrealDB para LangChain.
- SurrealDB Vector Store para LangChain: utilice SurrealDB como un recuperador respaldado por un almacén de vectores dentro de LangChain para crear aplicaciones ricas de IA generativa con modelos de lenguaje grandes.
Bibliotecas
- allographer: un generador de consultas y esquemas para Nim que también es compatible con SurrealDB.
- Cirql: ORM flexible de SurrealDB TypeScript que aprovecha el poder de los esquemas Zod.
- kysely-surrealdb: dialectos, complementos y otras ventajas de Kysely (creador de consultas SQL con seguridad de tipo) para SurrealDB.
- PySurrealDB: controlador SurrealDB y generador de consultas para Python.
- ra-surrealdb: un proveedor de datos y un proveedor de autenticación para que el administrador de reacción se integre con SurrealDB.
- Sirqle: contenedor de Python para surrealdb.py.
- surreal-id - (Rust): cree tipos de ID personalizados que estén garantizados como RecordIds válidos en SurrealDB, agréguelos a sus estructuras y serialice y deserialice desde SurrealDB con facilidad.
- surrealdb_extra - (Rust) - Generador de consultas y orm.
- surrealdb_migration_engine: motor de migración simple pero potente para SurrealDB.
- surrealdb_query_builder: generador de consultas de SurrealDB para Dart y Flutter.
- surrealdb-extras - (Rust) Crea espacios de nombres, bases de datos, tablas y define atributos automáticamente y genera/agrega funciones como agregar/eliminar/actualizar a la estructura.
- surrealdb-migrations: una increíble herramienta de migración de SurrealDB, con una CLI fácil de usar y una biblioteca Rust versátil que permite una integración perfecta en cualquier proyecto.
- surrealdb-valibot: esquemas de valibot reutilizables para usar con el SDK de JavaScript.
- surrealdb-zod: esquemas zod reutilizables para usar con el SDK de JavaScript.
- Surrealised: un cliente SurrealDB TypeScript del lado del servidor con un generador de consultas fluido.
- surrealista: cliente síncrono de Python con soporte para conexiones HTTP y WebSocket, y todas las funciones de SurrealDB (consultas en vivo, QL, fuente de cambios).
- type-surrealdb: genera esquemas y
.surql
para SurrealDB utilizando clases y decoradores de TypeScript.
Acciones de GitHub
- SurrealDB GitHub Action: acción oficial de GitHub para usar SurrealDB en canalizaciones de integración continua de GitHub.
- surrealdb-migrations: esta acción de GitHub instala y ejecuta surrealdb-migrations. Se utiliza para aplicar migraciones en una instancia de SurrealDB.
- Use SurrealDB en GitHub Actions: GitHub Action para usar SurrealDB en sus pruebas.
Kits de inicio
- Kit de inicio para SurrealDB + SpringBoot - PDROJACK.
- Kit de inicio para SurrealDB + Tauri + Next.js - Reymom.
- SurrealDB + FastAPI-NextJS Starter: Mardav Chirag y Richard Orido.
- SurrealDB + Flask Starter - Syed Zubeen.
- SurrealDB + Go Driver Starter - Salman Shah.
- API de descanso inicial de SurrealDB + Koa - Jerempy.
- SurrealDB + Nuxt 3 Starter - Dylan Vanmali.
- Arrancador SurrealDB + React-Nodejs - M SaiKiran.
- SurrealDB + Rocket - David Zabala.
- SurrealDB + SolidStart Starter - Sam "metru" Zanca.
- Arrancador SurrealDB + Streamlit - Lucifer Akirami.
- SurrealDB + SvelteKit Inicial - Jitesh Doshi.
- SurrealDB + SvelteKit - Oskar Gmerek
- Iniciador de blog SurrealDB + Vue - SrWither.
- SurrealDB + Vue Starter - Dharani Inkollu.
Tutoriales
- Aeon's Surreal Renaissance: libro oficial para un aprendizaje en profundidad a través de la narración.
- Cree un agente AI RAG con LangGraph, Ollama, Llama2 y SurrealDB: por Karim Lalani para Austin LangChain Group.
- Guía telefónica CLI en Python usando SurrealDB como base de datos - Por Gabor Szabo.
- Comenzando con SurrealDB usando Python y Docker - Por Gabor Szabo.
- Primeros pasos con SurrealDB: por el equipo de SurrealDB.
- Alojamiento de Surreal DB en Rust en menos de 3 minutos - Gui Bibeau.
- Cómo utilizar SurrealDb con Fresh Framework y Deno: por Rajdeep Singh, FreeCodeCamp.
- Mejore la gestión de bases de datos con SurrealDB - Por Alexander Nnakwue, LogRocket.
- API simple con Gin/Gonic y SurrealDB (GO) - Por Atharva Deshpande.
- SurrealDB - Base de datos integrada en Rust - Tutorial rápido - Jeremy Chone.
- Curso de Fundamentos de SurrealDB: curso oficial para aprender SurrealDB de manera eficiente en 3 horas.
- Desbloqueo de SurrealDB: creación sencilla de un sistema RBAC multiinquilino del mundo real (serie de 4 partes) - Sebastian Wessel
Vídeos
- ¿Más allá de lo surrealista? Una mirada más cercana a los datos relacionales de NewSQL: más allá de Fireship.
- ¡Empezando con SurrealDB! ¿El futuro de las bases de datos en la nube (tal vez)? - Chris Hay.
- Serie de transmisión en vivo que documenta el aprendizaje de SurrealDB - Por Xkonti.
- Base de datos impulsada por Rust SurrealDB (es bastante ambicioso): código para la luna.
- SurrealDB en 100 segundos - Fireship.
- SurrealDB. El almacén de documentos de Kitchen Sink que podría destronar a Firebase - Ray Villalobos.
- Usando SurrealDB para probar estadísticas de fútbol - Por Joseph McCarthy, Irish Abroad.
Proyectos
- DOX For Everything: un foro en línea para debates, preguntas y respuestas, páginas de fans, blogs o cualquier otra cosa.
- Gofer Engine: un motor de interfaz HL7 (Nivel de atención médica 7) creado para implementarse en servidores Node.js que proporciona SurrealDB como una opción de capa de persistencia.
- Kards Social: aplicación de redes sociales FOSS.
- Demostración de Nextjs + surrealdb: blog básico que sirve como demostración/plantilla para su proyecto nextjs + surrealdb.
- Playrbase: sistema de gestión de eventos y jugadores.
- Asistente de IA de la guía de estilo: un asistente de IA habilitado por voz que te permite hablar con tu guardarropa.
- Recuperación de documentos de IA de SurrealDB: proyecto para mostrar: cómo crear un sistema de respuesta a preguntas basado en GPT sobre SurrealDB Docs. Utilizando SurrealDB como un almacén de vectores.
- SurrealDB como tienda de vectores para LangChain: un cuaderno de Jupyter que demuestra cómo utilizar SurrealDB como tienda de vectores al crear aplicaciones de IA generativa con LangChain.
- Demostración de presencia de SurrealDB: proyecto de demostración sobre cómo crear una aplicación web de presencia en tiempo real utilizando SurrealDB Live Queries.
- SurrealDB Sandbox: un área de juegos sin conexión basada en navegador para experimentar con SurrealDB.
- SurrealDB x OpenAI: ejemplo de RAG que utiliza SurrealDB y OpenAI.
- SurrealML vs PyTorch vs ONNX - Evaluación comparativa del rendimiento de SurrealML frente a PyTorch y ONNX - Vladimir Rotariu