Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

ridu

Ridu es un framework backend en Go con CMS headless y admin Svelte 5 integrado. Usa config-as-code para definir esquemas, lógica de negocio y control de acceso, generando automáticamente APIs REST, SDKs TypeScript y migraciones. Soporta PostgreSQL y MongoDB mediante adaptadores oficiales.

Ficha actualizada 26 sept 2026, 20:56 · upstream 26 sept 2026, 20:40 · release v0.3.0

00

Qué es ridu

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

Ridu es un framework backend en Go con CMS headless y panel de administración Svelte 5 integrado. Su enfoque config-as-code permite definir esquemas de datos, lógica de negocio y control de acceso directamente en código Go, generando automáticamente APIs REST, SDKs TypeScript y migraciones de base de datos. El sistema incluye autenticación, control de acceso a nivel de campo, hooks del ciclo de vida, campos computados, bloques de contenido tipados y gestión de borradores con versiones.

El despliegue se realiza mediante un único binario que embebe el panel de administración Svelte 5. Durante la construcción se usan herramientas como npm, Bun, pnpm o Yarn, pero estas no son necesarias en producción. El framework soporta bases de datos PostgreSQL y MongoDB a través de adaptadores oficiales, permitiendo migraciones versionadas y esquemas deterministas.

La arquitectura incluye puntos de extensión explícitos: plugins backend compilados como paquetes Go y plugins admin registrados estáticamente con Svelte y TypeScript. Incluye CLI para crear proyectos, generar contratos, gestionar migraciones y ejecutar desarrollo. El proyecto registra el gestor de paquetes (npm, Bun, pnpm o Yarn) y fija la versión del CLI correspondiente.

CASOS DE USO
  • Gestión de contenido headless con esquemas definidos en código Go
  • Desarrollo de APIs personalizadas con control granular de acceso a nivel de campo
  • Migraciones de datos versionadas y deterministas desde la configuración ejecutable
  • Prototipado rápido de aplicaciones web con panel de administración integrado
  • Integración de lógica de negocio compleja mediante hooks del ciclo de vida
PUNTOS DESTACADOS
  • Arquitectura config-as-code que unifica definición de esquema y lógica de negocio en código Go ejecutable
  • Despliegue simplificado como único binario con admin Svelte 5 embebido, sin dependencias runtime de JavaScript
  • Soporte nativo para ecosistema Go y JavaScript/TypeScript en el mismo proyecto mediante adaptadores oficiales
  • Control de acceso a nivel de campo y hooks del ciclo de vida para lógica de negocio compleja
  • Generación automática de SDKs TypeScript, contratos API y migraciones desde la configuración
PRECAUCIONES
  • Software pre-1.0 con posible inestabilidad entre versiones menores; evaluar cuidadosamente antes de usar con datos productivos
  • Dependencia de Bun 1.4.0 o Go 1.25 para construir desde fuente, lo que limita entornos sin estas herramientas
  • Limitaciones documentadas en el estado actual de capacidades que deben consultarse antes del uso productivo
  • Proceso privado para reportar vulnerabilidades a través de SECURITY.md
VISUAL

Capturas del proyecto

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

Ridu's embedded admin dashboard
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Despliegue manual

Usar adaptadores oficiales para PostgreSQL o MongoDB en producción. Evitar importar código desde playground en aplicaciones reales. Mantener versiones coordinadas entre Go, npm y plugins oficiales. Reportar vulnerabilidades mediante el proceso privado en SECURITY.md. Consultar status.md antes del despliegue productivo.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsGo
SERVICIOS
PostgreSQLMongoDB
BASES DE DATOS
PostgreSQLMongoDB
PUERTOS
8080
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.