Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

raisfast

RaisFast es un CMS headless y BaaS de alto rendimiento escrito en Rust, diseñado como binario único sin dependencias ni GC. Integra nativamente blog, ecommerce, pagos multi-moneda, flujos de trabajo y soporte multi-inquilino.

Ficha actualizada 22 sept 2026, 15:27 · upstream 22 sept 2026, 0:23 · release v0.4.2

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es raisfast

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

RaisFast se posiciona como la solución más rápida y fácil de desplegar entre los CMS modernos, eliminando la complejidad típica de las dependencias de Node.js o contenedores Docker obligatorios. Su arquitectura en Rust garantiza sub-milisegundos de lectura, estabilidad sin degradación por recolección de basura y ausencia de fugas de memoria, lo cual es crítico para entornos de producción 24/7.

La plataforma ofrece un ecosistema completo que va más allá del contenido estático: incluye gestión de tipos de contenido dinámicos mediante TOML, autenticación JWT con RBAC, OAuth social (GitHub, Google, WeChat), GraphQL opcional, webhooks orientados a eventos, notificaciones por email/SMS y búsqueda full-text con Tantivy. La arquitectura sigue un patrón CQRS claro separando handlers, servicios de negocio y modelos de datos, con soporte para múltiples bases de datos (SQLite, PostgreSQL, MySQL) sin cambios de código.

El proyecto incluye una interfaz de administración React 19 con shadcn/ui embebida directamente en el binario, además de soporte nativo para Tauri para aplicaciones de escritorio. Ofrece despliegue simplificado mediante scripts one-line o Docker Compose, con opciones para almacenamiento local o S3-compatible.

CASOS DE USO
  • CMS headless para sitios web corporativos o blogs con API REST/GraphQL nativa
  • Plataforma BaaS para aplicaciones móviles que requieren autenticación, gestión de usuarios y contenido dinámico
  • Tienda online completa con carrito, productos, cupones y pasarela de pagos integrada (Stripe, Alipay, etc.)
  • SaaS multi-inquilino para ofrecer servicios de contenido o herramientas a múltiples clientes desde una sola instalación
  • Backend para aplicaciones de IA que necesitan acceso a datos estructurados mediante el Protocolo MCP
  • Sistema de gestión de flujos de trabajo y automatización con cola de tareas, programador cron y bus de eventos
PUNTOS DESTACADOS
  • Rendimiento extremo en Rust con cero pausas de GC y sub-milisegundos de latencia en lecturas
  • Binario único sin dependencias externas (Node.js, Python, etc.) ni necesidad de compilación constante
  • Soporte nativo para Protocolo MCP, permitiendo que agentes de IA lean/escriban contenido directamente
  • Cuatro motores de plugins (JS, Rhai, Lua, WASM) con VFS y recarga en caliente para desarrollo ágil
  • Integración nativa de pasarelas de pago (Stripe, Alipay, WeChat Pay) y gestión de carteras multi-moneda
  • Arquitectura CQRS bien definida con separación clara entre handlers, servicios y modelos de datos
PRECAUCIONES
  • Está en fase Alpha temprana; la API puede cambiar antes del lanzamiento estable v1.0 (previsto Q3 2026)
  • La interfaz de administración React está embebida en el binario, lo que limita la personalización profunda del frontend sin recompilar
  • El soporte para GraphQL es opcional y requiere activación explícita mediante flags de compilación
  • La búsqueda full-text depende de Tantivy, lo cual puede requerir recursos adicionales para índices muy grandes
  • Las funcionalidades avanzadas (WASM, pagos completos, S3) requieren compilar con flags específicos o configuración adicional
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.

Listo para automatizar

Recomendado usar el script install.sh para binarios precompilados en SQLite por defecto. Para producción, preferir PostgreSQL/MySQL sobre SQLite. Activar características como payment-all, storage-s3 y plugin-wasm mediante flags de compilación si se requieren. El puerto 9898 es el estándar para la API; usar un reverse proxy (nginx/caddy) para SSL y enrutamiento multi-inquilino. Para Docker, usar el compose file incluido con persistencia en /app/data.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsRust
SERVICIOS
PostgreSQLMySQLS3/MinIO
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
9898300090019000
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.