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
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.
- 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
- 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
- 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
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.