BookinglyTech News
Software

Meta lanza la versión beta de Astryx, su sistema de diseño React open source

Astrix, construido sobre React 19 y StyleX, incluye más de 150 componentes accesibles y una herramienta CLI orientada a agentes de IA.

2 min de lecturaInfoQ0 vistas

Meta ha publicado en beta Astryx, un sistema de diseño React de código abierto que lleva ocho años en desarrollo interno. El paquete principal, @astryxdesign/core, se apoya en React 19 y el compilador CSS‑in‑JS StyleX, ofreciendo más de 150 componentes con accesibilidad incorporada, tokens de diseño centralizados y una CLI que permite a los ingenieros y a agentes de IA manipular la UI.

Los componentes de Astryx exponen un prop xstyle que recibe estilos tipados generados con StyleX. Por ejemplo, se pueden crear overrides con stylex.create y aplicarlos directamente a <Card> o <Button> sin necesidad de cargar CSS adicional en tiempo de ejecución. Además, el paquete incluye los archivos CSS pre‑compilados, de modo que los equipos pueden seguir usando className y combinar Astryx con Tailwind, CSS Modules o estilos tradicionales sin configurar un nuevo compilador.

Una de las funcionalidades más llamativas es el comando swizzle de la CLI (@astryxdesign/cli), que permite exportar el código fuente completo de cualquier componente a tu repositorio. Esto facilita personalizaciones profundas —por ejemplo, modificar estados internos o la estructura del DOM— pero transfiere también la responsabilidad de mantenimiento al desarrollador.

Astrix declara compatibilidad nativa con flujos de trabajo de IA a través de su CLI y un endpoint MCP, aunque ya se escuchan dudas en la comunidad sobre la gobernanza a largo plazo de un framework patrocinado por Meta. Algunos usuarios están portando la arquitectura de tokens y los componentes a runtimes alternativos como Svelte 5 y Flutter.

El proyecto se distribuye bajo licencia MIT y requiere React 19 o superior. La disponibilidad del código fuente está en GitHub, lo que permite inspeccionar y contribuir al proyecto.

¿Por qué es relevante? Astryx promete reducir la fricción entre equipos de UI y de IA, al ofrecer una capa de tokens y componentes que pueden ser manipulados por agentes automáticos. Sin embargo, la necesidad de eyectar código para personalizaciones avanzadas implica que los equipos deben estar preparados para asumir el ciclo de vida completo del componente, algo que no siempre se contempla al adoptar un framework externo.