Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

terminusdb

TerminusDB es una base de datos distribuida colaborativa para gestión de datos estructurados con control de versiones tipo git, soporte para grafos de conocimiento y razonamiento temporal.

Ficha actualizada 10 nov 2026, 5:40 · upstream 10 nov 2026, 5:25 · release v12.1.0-rc2

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es terminusdb

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

TerminusDB es una base de datos distribuida diseñada para construir, compartir, versionar y razonar sobre datos estructurados. Funciona como un sistema de registro que permite vincular documentos JSON y JSON-LD en un grafo de conocimiento semántico mediante una potente API de documentos.

La versión 12 introduce mejoras significativas en rendimiento, estabilidad y precisión matemática proporcionadas por los nuevos mantenedores DFRNT. Incluye soporte para aritmética de precisión arbitraria con xsd:decimal, álgebra de intervalos de Allen para razonamiento temporal ISO8601, consultas de rango sobre datos concisos y gestión del ciclo de vida de datos con razonamiento datalog.

El sistema soporta múltiples interfaces de consulta incluyendo REST API, GraphQL y WOQL (Web Object Query Language), permitiendo operaciones tipo push/pull/clone entre nodos usando operaciones similares a git para comunicación de diffs.

CASOS DE USO
  • Gestión colaborativa de datos con control de versiones completo para equipos distribuidos
  • Sistemas de registro empresarial que requieren trazabilidad temporal y alta precisión matemática
  • Procesamiento de grafos de conocimiento con razonamiento semántico sobre documentos JSON/JSON-LD
  • Aplicaciones de IA/ML que necesitan procesamiento determinista de datos simbólicos
  • Plataformas financieras que requieren operaciones con precisión decimal arbitraria
PUNTOS DESTACADOS
  • Control de revisiones con commits para cada actualización y capacidad de viajar en el tiempo a cualquier estado del historial
  • Soporte multimodal con REST API, GraphQL, WOQL y RDF con lógica datalog integrada
  • Aritmética de precisión arbitraria xsd:decimal compatible con ISO/IEC 21778:2017
  • Álgebra de intervalos Allen para razonamiento temporal sobre tipos XSD time incluyendo clasificación de intervalos
  • Consultas de rango extremadamente rápidas con recuperación en tiempo constante sobre datos ordenados arbitrariamente grandes
  • Librerías oficiales para Python, JavaScript/Node.js, Rust y Elixir
PRECAUCIONES
  • Requiere configuración manual de TERMINUSDB_ADMIN_PASS en archivo .env antes del despliegue
  • El dashboard anterior está marcado como obsoleto con bugs conocidos
  • Complejidad MEDIA requiere al menos 2 núcleos CPU y 2048 MB RAM para operación estable
  • La interfaz gráfica completa requiere cuenta en DFRNT Studio (servicio externo)
  • Las operaciones push/pull requieren comunicación de diffs entre nodos configurada manualmente
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Captura de terminusdb
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Pendiente de la cola editorial R11-R6 con investigación verificable.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsRustPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
6363
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.