facebook/astryx

Description: An open source design system that's fully customizable and agent ready

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 16 minutes ago
Added to GitGenius on July 8th, 2026
Created on January 9th, 2026
Open Issues & Pull Requests: 189 (-1)
Number of forks: 725
Total Stargazers: 8,684 (+30)
Total Subscribers: 103 (+1)

Issue Activity (beta)

Open issues: 122
New in 7 days: 42
Closed in 7 days: 63
Avg open age: 34 days
Stale 30+ days: 27
Stale 90+ days: 5

Recent activity

Opened in 7 days: 27
Closed in 7 days: 60
Comments in 7 days: 25
Events in 7 days: 144

Top labels

  • enhancement (327)
  • bug (206)
  • component (165)
  • vibe-test (109)
  • hardening (64)
  • documentation (56)
  • discussion (34)
  • theming (29)

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 10.8 hours
90th percentile: 15.7 hours
Tracked items: 889

Most active contributors

Detailed Description

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.

astryx
by
facebookfacebook/astryx

Repository Details

Fetching additional details & charts...