meta/astryx is one of the open-source repositories TopGit tracks, currently at 0 stars.
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Astryx is an open source design system that grew inside Meta over the last eight years, where it became the most-used and largest design system in the company — powering 13,000+ apps and shaped by the engineers, designers, and product teams who depend on it every day.
It ships 150+ accessible components, brand-level theming, dark mode, ready-to-ship templates, and a CLI as one cohesive system. You import pre-built CSS and use typed React components — no build plugin, no styling library to adopt — and both people and AI assistants build with the same tooling.
What makes Astryx different:
Open internals. Components are built to be composed at any level, not locked behind a closed top-level API. The building blocks you'd reach for are exported directly, and when you need to go deeper, swizzle ejects a component's full source into your project to own.
No styling lock-in. Astryx authors its styles with StyleX, but that's invisible to consumers. Override with className using Tailwind, CSS modules, or plain CSS — whatever your project already uses.
Customize without wrapping. A theme is a set of CSS custom property overrides, so a designer can make Astryx unmistakably theirs without forking or wrapping component source.
Built for people and agents. The API, docs, and CLI are designed together so a person and an AI assistant build the same way, from the same reference.
Getting Started
Astryx requires React 19 or later (react and react-dom are peer dependencies of @astryxdesign/core).
Install Astryx, a theme, and its peer dependencies:
You can also install the CLI once for your computer, so astryx works in any folder and every coding agent knows Astryx; in a project, it still runs that project's own version:
npm i -g @astryxdesign/cli
Project install, global install, or both? astryx docs global/project-global-or-both compares them (both is recommended), and astryx docs global explains how global mode works.
The simplest setup is a few CSS imports plus a theme provider — no build plugin, no PostCSS or Babel config. See the @astryxdesign/core README for the full guide (Next.js, Tailwind, Vite, and CDN).
For reliable CLI access, add a script to your package.json:
@astryxdesign/lab (experimental components) is used internally for Storybook and the sandbox and is not published to npm. @astryxdesign/vega (Vega/Vega-Lite chart wrapper) and @astryxdesign/charts (chart components) are published to npm only under the @canary dist-tag — there is no stable release yet.
Principles
These are the promises Astryx makes to the people building on it.
Guidance over enforcement. Components give you capability rather than guardrails that fight you. Design opinions live in docs and examples — if you pass a value, the component renders it.
Strong, documented conventions. Every component follows the same naming, prop, and composition rules, and every one is thoroughly documented — so once you've learned a few, the rest feel familiar, and both people and AI can predict how an unfamiliar component behaves.
One system for humans and AI. The API, conventions, docs, and CLI are designed together so people and AI assistants build the same way. Every change that made Astryx easier for AI made it easier for people too.
Earned by measurement. We test conventions rather than assert them, hold the results loosely, and revisit them when a new situation proves them wrong.
Architecture
Foundations
The building blocks for visually cohesive and accessible interfaces: typography, color, layout, and accessibility.
Components
A library of 150+ reusable UI building blocks with full TypeScript support.
Patterns
Battle-tested design solutions for common interactions and workflows: table pages, detail page layouts, form wizards, navigation patterns, data entry flows.
Project Structure
Directory
Purpose
apps/
Example apps, the docsite, and Storybook
packages/
Published packages: core, cli, build, themes
internal/
Internal tooling: test utilities, eslint plugin, vibe tests
Contributing
We welcome contributions! See CONTRIBUTING.md for the full guide.
Questions, or want a hand with a PR? Come find us in
Discord.
Our conventions and review rubrics live in the
Contributing wiki —
including API Conventions,
Design Conventions,
the Component Lifecycle,
the Contributing Templates,
and the Blog Review Rubric. Read the relevant rubric before opening a PR.
Quick start for contributors: this repo uses Node 22+ on an active LTS line
and pnpm 11. Install pnpm directly, or enable
Corepack once so the pinned pnpm version
installs automatically:
corepack enable
pnpm install
If corepack is missing, install pnpm directly or install Corepack manually;
see the troubleshooting notes in
CONTRIBUTING.md.
The Theme Showcase DOM tests use the root ui project for shared DOM and
StyleX test setup. Run pnpm exec vitest run --project ui apps/docsite/src/__tests__/theme-showcase/
from the repository root.
TopGit's last sync did not record any GitHub topics for meta/astryx. GitHub topics appear in the right sidebar of a repository page; that's the authoritative place to check.
How many stars does meta/astryx have?
meta/astryx has 0 GitHub stars — refresh the page for the live number, or check github.com/meta/astryx. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is meta/astryx still maintained?
TopGit's metadata for meta/astryx does not include a recent push date. Check the commit history on the GitHub repository page for the most authoritative activity timeline.
What language is meta/astryx written in?
TopGit's last sync did not record a primary language for meta/astryx. Open the repository on GitHub to see the full breakdown by file extension.
Where do I read more about meta/astryx?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/meta/astryx is the definitive source.
Read full README in the tab above.
Curious whether astryx is right for you?
Let ChatGPT, Claude, or Perplexity look into it — click below and see what AI actually says about astryx.