Primate es un framework web diseñado para poseer toda la pila sin imponer un único frontend, un único lenguaje de backend ni un único runtime. Su creador lo presenta como heredero del enfoque integrado de frameworks PHP clásicos como Yii o Laravel, donde enrutamiento, renderizado, datos, validación, sesiones y despliegues forman un sistema coherente.
El artículo explica que el ecosistema JavaScript tiende a la composición sobre la cohesión: cada pieza se elige por separado y nadie responde de las uniones entre ellas. Los meta-frameworks como Next ofrecen coherencia, pero la limitan a un solo frontend, obligando a cambiar de framework para probar Solid, Svelte o Vue. A esto se suma la fragmentación de runtimes (Node, Deno, Bun), que en muchos casos solo garantiza compatibilidad superficial con código Node.
Primate propone desacoplar frontend, backend y runtime: permite mezclar rutas en React, Svelte o Marko dentro de la misma aplicación, escribir backend en TypeScript, Go, Ruby o Python, y ejecutar el mismo código en Node, Deno o Bun sin cambios. Mantiene soporte oficial para validación, bases de datos, sesiones, i18n, enrutamiento y renderizado, pero deja salir de la pila cuando sea necesario.
Como ejemplo práctico, el texto muestra una aplicación mínima con una ruta React y otra Svelte compartiendo el mismo modelo de backend, lanzada con un único comando. La limitación actual: los distintos frontends no pueden compartir layouts, algo que podría resolverse en el futuro con web components.
