apprafter
Plataforma PaaS verticalizada en Kubernetes con manifiesto único Application.cue, operador en Rust y GitOps puro. MVP Tier 1 (VDS único) disponible; multi-nodo y servicios gestionados en desarrollo.
Ficha actualizada 24 sept 2026, 19:10 · upstream 24 sept 2026, 19:08 · release argocd-cue-cmp/v0.1.29
Qué es apprafter
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
AppRafter es una plataforma PaaS de código abierto diseñada para simplificar el despliegue en Kubernetes mediante un enfoque verticalizado y opiniónado. Utiliza Rust para el operador y la CLI, CUE para esquemas de manifestación, y componentes probados como Cilium, Argo CD y Talos Linux. Actualmente está en fase pre-1.0 con el Tier 1 MVP implementado (VDS único), mientras que las capas multi-nodo y servicios gestionados están en desarrollo activo según plan.md.
La plataforma permite gestionar aplicaciones desde un solo manifiesto Application.cue, compatible con despliegues desde VPS económicos hasta bare metal confidencial. Incluye gates de migración explícitos mediante CRD MigrationPlan para operaciones destructivas, evitando eliminaciones accidentales con kubectl delete. La arquitectura anti-vendor-lock garantiza que el clúster siga funcionando incluso si se cancela una suscripción gestionada.
El modelo de tiers define cuatro niveles de sustrato computacional: Solo (VDS único), Small team (HA heterogéneo), Production (bare metal EPYC/Talos) y Regulated (hyperscalers). Los servicios como PostgreSQL, Redis, ClickHouse y NATS están en roadmap según plan.md. La licencia FSL-1.1-Apache-2.0 permite uso comercial pero restringe ofrecer el software como servicio gestionado a terceros hasta la conversión automática de dos años.
- Despliegue simplificado desde un solo manifiesto Application.cue sin reescribirlo al escalar hardware
- Migración segura entre niveles de tiers con gates explícitos en MigrationPlan CRD
- Operación GitOps pura con Argo CD y CLI apprafter para sincronización desde repositorios privados
- Desarrollo local con Nix flake o Dev Container para pruebas antes de producción
- Arquitectura anti-vendor-lock: clúster funcional sin suscripción gestionada, cancelación sin migración requerida
- Operador en Rust con webhook admission enforcing invariantes cruzados no expresables en CRD schema
- CUE como capa de esquema de diseño-time con validación local vía cue vet antes del deploy
- Componentes probados por defecto: Cilium, Talos Linux, CloudNativePG, Dragonfly, ClickHouse, NATS JetStream
- Licencia FSL-1.1-Apache-2.0 para core (construye Apache 2.0 tras 2 años) y MIT para plugins
- Multi-nodo tiers, servicios gestionados y MCP server están en roadmap según plan.md, no disponibles hoy
- Desarrollo local requiere Nix flake o Dev Container; instalación manual vía mise documentada pero menos probada
- Licencia FSL-1.1-Apache-2.0 restringe ofrecer AppRafter como servicio gestionado a terceros hasta conversión automática
- Confidential containers (Kata-CC/TDX/SEV-SNP) son opt-in orthogonal, no un tier independiente
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Usar instalador oficial del CLI que verifica checksums antes de instalar. Bootstrapear con operator quickstart en Hetzner VDS para Tier 1. Revisar plan.md para hoja de ruta de servicios. Documentación completa en docs.apprafter.dev: operator-guide/quickstart/, platform-management/, migration-plans/, private-repos-and-registries/, application-cue/, status/. Archivos LICENSE, LICENSE-APACHE, LICENSE-MIT, LICENSE-CC-BY-4.0 y NOTICE en repo.
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.