Koko Koala Logo
Koko
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.