Fixi es un conjunto de cinco librerías web diseñadas para cooperar entre sí y simplificar el desarrollo front-end. Su principio rector es "menos es más": cada librería individual se mantiene por debajo del tamaño de Preact comprimido (~4,7 KB), y el paquete completo, minificado y comprimido con brotli, ocupa unas 4,5 KB.
El proyecto se compone de fixi.js (la librería principal, basada en atributos HTML para la interactividad con el servidor), moxi.js (pequeños comportamientos de cliente: abrir/cerrar, cambiar pestañas, eventos con debounce), paxi.js (intercambios morfo en actualizaciones que deben preservar el foco y la entrada del usuario), ssexi.js (gestión de eventos enviados por el servidor, SSE) y rexi (envoltorios para peticiones HTTP que reducen el código repetitivo en scripts).
Una aplicación típica basada en Fixi emplea enlaces HTML estándar para la navegación entre páginas y recurre a las librerías solo donde aportan valor: fixi para la interactividad que requiere comunicación con el servidor, moxi para microinteracciones locales, ssexi para notificaciones en vivo, paxi paramorph swaps con foco estable y rexi cuando se necesitan peticiones HTTP desde JavaScript.
El proyecto reivindica un enfoque minimalista: evitar dependencias pesadas, reducir JavaScript al mínimo y apoyarse en la plataforma web. Funciona como alternativa ligera a frameworks completos, especialmente útil en sitios con contenido estático o de servidor que solo necesitan puntos de interactividad concretos. La página principal del proyecto incluye además enlaces a benchmarks y comparativas con otras soluciones del ecosistema.
