Introducción
Stack Soportado
Ecosistema de Tecnologías (v2.0.0)
Koko CLI soporta una amplia gama de frameworks modernos, entornos de ejecución y motores de bases de datos organizados modularmente:
Capas de Frontend
✓ Next.js (App Router): Framework React fullstack de alto rendimiento con Server Components, Server Actions y optimización de assets.
✓ React + Vite: Single Page Application (SPA) ultrarrápida impulsada por Vite con Hot Module Replacement (HMR) instantáneo.
✓ Nuxt (Vue 3): Framework fullstack para Vue con motor Nitro y renderizado híbrido SSR/SSG.
✓ Svelte (Svelte 5): Aplicaciones web ultraligeras y reactivas sin virtual DOM.
✓ None: Configuración headless para proyectos que únicamente requieren servidor backend o APIs REST.
Capas de Backend y Runtimes
✓ Node.js / Express: Arquitectura clásica de API REST con TypeScript estricto, middlewares y routing modular.
✓ NestJS: Arquitectura empresarial modular basada en controladores, servicios, inyección de dependencias y decoradores.
✓ Hono: Servidor web ultrarrápido y liviano optimizado para TypeScript y arquitecturas edge.
✓ Go / Chi Router: Servidor en Go de alto rendimiento con tipado estricto, baja latencia y consumo de memoria mínimo.
✓ Python / FastAPI: Framework asíncrono en Python con validación de esquemas vía Pydantic v2 y documentación interactiva OpenAPI/Swagger automática.
✓ None: Para proyectos cliente que utilizan Server Actions de Next.js o servicios Backend as a Service (BaaS).
Bases de Datos y ORMs
Koko desacopla los motores de bases de datos y los mapeadores relacionales para máxima flexibilidad:
✓ PostgreSQL: Base de datos relacional robusta con soporte para Drizzle ORM y Prisma.
✓ MongoDB: Base de datos NoSQL documental con modelado elegante mediante Mongoose o Prisma.
✓ MySQL / MariaDB: Motor SQL tradicional con esquemas tipados.
✓ SQLite: Base de datos embebida ligera, ideal para prototipos rápidos y testing local sin contenedores.
✓ GORM (Go): ORM con todas las funciones para proyectos con backend en Go.
✓ SQLAlchemy / SQLModel (Python): ORM estándar de la industria para Python con soporte asíncrono.
Gestores de Paquetes y Addons
✓ Gestores de Paquetes: pnpm (recomendado para monorrepos y deduplicación de dependencias), npm, bun, go_mod (Go) y pip/uv (Python).
✓ Docker Compose: Orquestación de contenedores locales para bases de datos (PostgreSQL, MySQL, MongoDB) con persistencia de volúmenes.
✓ GitHub Actions CI: Workflows automatizados de integración continua para linting, type-checking y pruebas.