Astryx is an open source design system built on React and StyleX that originated inside Meta over eight years of development, where it became the company's largest design system powering over 13,000 applications. The project is currently in beta and represents a comprehensive approach to UI component libraries designed to serve both human developers and AI agents working alongside them. The system ships with 150+ accessible components, brand-level theming capabilities, dark mode support, ready-to-ship templates, and a command-line interface integrated as a cohesive whole.
The repository is written in TypeScript and emphasizes several distinctive design philosophies that differentiate it from other design systems. Components are built with open internals that can be composed at any level rather than being locked behind closed APIs, allowing developers to access the fundamental building blocks directly. The styling approach provides no lock-in, as Astryx uses StyleX internally but allows consumers to override styles using Tailwind, CSS modules, or plain CSS depending on their project's existing setup. Customization happens through CSS custom property overrides in the theme system, enabling designers to create distinctive visual identities without forking component source code or wrapping components.
The system is explicitly designed with both human developers and AI assistants in mind, with the API, documentation, and CLI tooling designed together so that people and agents can build using the same reference and conventions. The project includes seven ready-made, fully customizable themes with names like neutral, butter, chocolate, matcha, stone, gothic, and y2k. The core packages include the component library and theme system, a CLI tool for component documentation and scaffolding, build plugins for StyleX source builds, and published theme packages.
GitGenius tracking data shows the repository has grown modestly with stargazers increasing from 7119 to 7120 since July 2026. The project demonstrates strong maintainer engagement with a median issue and pull request response latency of 0.0 hours and a mean latency of 10.9 hours across 873 tracked items. The most active contributor, cixzhang, has logged 2235 events, followed by nynexman4464 with 115 events and rubyycheung with 93 events. Enhancement requests represent the most common issue type with 321 tracked items, followed by bug reports with 205 items and component-related issues with 162 items.
The repository structure separates example applications and documentation into an apps directory, published packages into packages, and internal tooling into an internal directory. The project requires Node 22 or higher on an active LTS line and pnpm 10 for development. The codebase is licensed under MIT, and the project actively welcomes contributions through a documented contribution process. The design system's homepage is located at astryx.atmeta.com, providing additional resources and documentation for users and developers.