Sin dependencias pesadas
Solo Zod vive en tu node_modules. Esto garantiza máxima seguridad, un
footprint mínimo y validaciones de grado industrial.
Fang JS es un micro-framework minimalista, ultraligero y fuertemente tipado diseñado para Node.js. Su filosofía se basa en eliminar dependencias externas innecesarias para centrarse en lo que realmente importa: el desarrollo de APIs REST de alto rendimiento.
Fang JS nació de una idea radical: ¿Qué pasaría si un framework no intentara hacerlo todo, sino que hiciera una sola cosa a la perfección?
En un ecosistema saturado de abstracciones pesadas y “magia negra” que oculta el funcionamiento real de las peticiones, Fang JS se erige como una capa delgada, transparente y extremadamente rápida construida directamente sobre los módulos nativos de Node.js.
Sin dependencias pesadas
Solo Zod vive en tu node_modules. Esto garantiza máxima seguridad, un
footprint mínimo y validaciones de grado industrial.
Tipado de Primer Nivel
Escrito nativamente en TypeScript. El objeto Context unificado elimina la
necesidad de manejar req y res por separado.
Arquitectura de Cebolla
Soporte total para el patrón de middleware asíncrono (await next()),
permitiendo ejecutar lógica antes y después de tus rutas.
Seguridad por Defecto
Gestión de cookies con atributos de seguridad (HttpOnly, Secure, SameSite) tratados como ciudadanos de primera clase.
A diferencia de otros frameworks que arrastran decenas de dependencias transitivas, Fang JS mantiene su árbol de dependencias limpio.
| Característica | Express.js | Koa.js | Fang-js🐺 |
|---|---|---|---|
| Filosofía | ”Incluye lo básico” | Minimalista / Base | Estrictamente Tipado / Seguro |
| Validación | Manual / Terceros | Terceros | Integración Nativa con Zod |
| Middleware | Basado en Callbacks | Async (Modelo Cebolla) | Async (Modelo Cebolla) |
| TypeScript | Vía @types/express | Vía @types/koa | Nativo (Soporte de primera) |
| Cookies | Requiere cookie-parser | Integrado (sin Zod) | Nativo + Esquema Zod |
| Dependencias | ~30+ transitivas | ~20+ transitivas | 1 (Zod) |
Si eres un desarrollador que valora la mantenibilidad, la seguridad real y una arquitectura limpia sin sacrificar la velocidad de ejecución, Fang JS es tu herramienta. Es ideal para microservicios donde cada milisegundo de latencia y cada megabyte de memoria cuentan.