Mindket

astryx

Newversion 1 · updated
Star26.6k

Overview

Gives React teams a design system with over 150 accessible components, theming, dark mode, templates and a CLI, for people and AI assistants alike. In Beta, built on React 19 or newer and StyleX.

astryx is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.

At a glance

Runs in
  • React 19 or newer projects
  • Your own codebase, where you import typed components and pre-built CSS
  • Apps that need brand theming and dark mode
  • AI coding assistants that use the same tooling
Start with
git clone https://github.com/meta/astryx.git
cd astryx

About

What it is

Astryx is an open source design system for React, in Beta, built on StyleX. It grew inside Meta over eight years, and the project says it became the company's largest and most used design system, powering more than 13,000 apps. It is made for people and AI assistants to build with together.

Who it suits

Astryx suits front-end developers and design teams who build React apps with one shared look, and teams where AI assistants write interface code.

IndustryWho uses itHow they use itExample
Web and software productsFront-end developersBuild screens from typed React componentsAssembling a settings page from ready components
Design teamsDesigners and brand ownersApply a brand through theming and dark modeSwitching an app between light and dark looks
Product teamsProduct teamsStart from ready-to-ship templatesStarting a new screen from a template
AI assisted developmentDevelopers working with AI assistantsLet people and assistants share the same toolingAn assistant and a developer using the same components in one codebase

Teams that do not use React can skip it.

Where to use it

Astryx fits projects built on React and the places where people and AI assistants write interface code.

  • React 19 or newer projects
  • Your own codebase, where you import typed components and pre-built CSS
  • Apps that need brand theming and dark mode
  • AI coding assistants that use the same tooling
Use caseWhoWhat they get back
Building interfacesDevelopersMore than 150 accessible, typed React components
BrandingDesignersBrand-level theming and dark mode
Customizing a componentExperienced developersA component's whole source in their own project through swizzle

How to set it up

You need only a React project, since no build plugin or styling library is required.

  1. Start from a project on React 19 or newer.
  2. Copy the code with git from the GitHub page, or follow the project's README to add Astryx.
  3. Import the pre-built CSS.
  4. Use the typed React components in your screens.

Run these in a terminal:

# Copy the project to your computer
git clone https://github.com/meta/astryx.git
# Go into its folder
cd astryx

How to use it

You import components and build screens with them. When you need more control, you use swizzle, and the component's whole source lands in your project, where you own it. The system ships these parts:

ToolWhat it does
ComponentsMore than 150 accessible React components
ThemingBrand-level theming and dark mode
TemplatesReady-to-ship starting points
CLIA command line tool that comes with the system
swizzleMoves a component's whole source into your project

Example

A developer needs a component that behaves differently from the stock one. They use swizzle, and the component's whole source lands in their project to edit.

For newcomers and experts

A design system is a shared set of ready made screen parts, such as buttons and menus, so every page of an app looks and behaves alike. A first small thing to try is placing one component in a React 19 project.

The CSS comes pre-built and the components are typed React, so you add no build plugin and no styling library. Styles are written in StyleX, which stays hidden from you. The internals are open: building blocks are exported so you can compose at any level, and swizzle takes you deeper when the API runs out. It is in Beta, so details may still change.

  1. You import the pre-built CSS
  2. You use typed React components
  3. Theming sets your brand and dark mode
  4. Swizzle moves a component's source to you

Good to know

This kit holds notes and a pointer to the code, so nothing runs by itself.

  • License: MIT
  • Cost to run: none named
  • Data it reaches: none named
  • Not for: a finished, settled release, since it is in Beta

README and files

README

astryx

Gives React teams a design system with over 150 accessible components, theming, dark mode, templates and a CLI, for people and AI assistants alike. In Beta, built on React 19 or newer and StyleX.

Made by meta on GitHub. These notes are Mindket's, written from its README; the project's own files and license are in its repository.

About

What it is: Astryx is an open source design system for React, in Beta, built on StyleX. It grew inside Meta over eight years, and the project says it became the company's largest and most used design system, powering more than 13,000 apps. It is made for people and AI assistants to build with together.

Who it suits: Astryx suits front-end developers and design teams who build React apps with one shared look, and teams where AI assistants write interface code.

Industry | Who uses it | How they use it | Example
Web and software products | Front-end developers | Build screens from typed React components | Assembling a settings page from ready components
Design teams | Designers and brand owners | Apply a brand through theming and dark mode | Switching an app between light and dark looks
Product teams | Product teams | Start from ready-to-ship templates | Starting a new screen from a template
AI assisted development | Developers working with AI assistants | Let people and assistants share the same tooling | An assistant and a developer using the same components in one codebase

Teams that do not use React can skip it.

Where to use it: Astryx fits projects built on React and the places where people and AI assistants write interface code.

  • React 19 or newer projects
  • Your own codebase, where you import typed components and pre-built CSS
  • Apps that need brand theming and dark mode
  • AI coding assistants that use the same tooling
Use case | Who | What they get back
Building interfaces | Developers | More than 150 accessible, typed React components
Branding | Designers | Brand-level theming and dark mode
Customizing a component | Experienced developers | A component's whole source in their own project through swizzle

How to set it up: You need only a React project, since no build plugin or styling library is required.

  1. Start from a project on React 19 or newer.
  2. Copy the code with git from the GitHub page, or follow the project's README to add Astryx.
  3. Import the pre-built CSS.
  4. Use the typed React components in your screens.

How to use it: You import components and build screens with them. When you need more control, you use swizzle, and the component's whole source lands in your project, where you own it. The system ships these parts:

Tool | What it does
Components | More than 150 accessible React components
Theming | Brand-level theming and dark mode
Templates | Ready-to-ship starting points
CLI | A command line tool that comes with the system
swizzle | Moves a component's whole source into your project

Example: A developer needs a component that behaves differently from the stock one. They use swizzle, and the component's whole source lands in their project to edit.

For newcomers and experts: A design system is a shared set of ready made screen parts, such as buttons and menus, so every page of an app looks and behaves alike. A first small thing to try is placing one component in a React 19 project.

The CSS comes pre-built and the components are typed React, so you add no build plugin and no styling library. Styles are written in StyleX, which stays hidden from you. The internals are open: building blocks are exported so you can compose at any level, and swizzle takes you deeper when the API runs out. It is in Beta, so details may still change.

You import the pre-built CSS
You use typed React components
Theming sets your brand and dark mode
Swizzle moves a component's source to you

Good to know: This kit holds notes and a pointer to the code, so nothing runs by itself.

  • License: MIT
  • Cost to run: none named
  • Data it reaches: none named
  • Not for: a finished, settled release, since it is in Beta

On GitHub, 8 November 2026

  • Stars: 14,579 (96 that day)
  • Forks: 1,192
  • Watching: 80
  • Open issues and pull requests: 727
  • Language: TypeScript
  • License: MIT
  • Trending: #6 repository of the day on GitHub trending (8 November 2026)

Links

Get the code

git clone https://github.com/meta/astryx.git

Then follow the setup in its README. Nothing in this kit runs by itself.

Files
README.md  5 KB

1 file, 5 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-08

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

pierreneterAstryx: An open source design system that's customizable and agent ready3 points · 1 replyJohn AthaydeMeta open-sourced Astryx, the design system it says runs 13,000+ of its apps, rebuilt so coding agents can read it. Good. It's React, so most Rails folks won't install it. The idea travels anyway. Your ViewComponents are agent docs now. Somebody still checks what it shipped.3 likes · 1 replyFe2O3An open source design system that's customizable and agent ready1 point · 1 replyGitHub Trending JS/TS💎 Hidden Gem! 💎 (1000+ new stars) 📦 meta / astryx ⭐ 21,746 (+3,111) 🗒 TypeScript An open source design system that's fully customizable and agent ready2 likes · 1 replyagilekAstryx – open-source, agent ready design system from Meta1 pointmidudev · Miguel Ángel Durán¡Meta tiene un catálogo de componentes de código abierto! ✓ Componentes para React 19 ✓ Optimizado para agentes de IA ✓ 7 temas disponibles y 100% personalizable Está bastante bonito y lo usan ya en producción: → github.com/meta/astryx3 likesvjeuxShadcn/UI now defaults to Base UI instead of RadixCurious if anyone tried Astryx that was open sourced by Meta last week to see how it compares.GitHub Trending💎 Hidden Gem! 💎 (1000+ new stars) 📦 meta / astryx ⭐ 24,170 (+2,842) 🗒 TypeScript An open source design system that's fully customizable and agent ready1 replyGitTrending_BlueSky🔥 Astryx: A Customizable Design System for Modern Development 📦 meta/astryx Astryx, developed by Meta, is an open-source design system that promises full customiza... #github #opensource #TypeScript 👉 https://www.gittrending.com/article/astryx-a-customizable-design-system-for-modern-development1 likePixoptimoMeta Astryx Review: 150+ React Components, Themes & CLI - #Pixoptimo readmore shorturl.at/Gz2e5 #Meta #Astryx #UIComponents #UIUX #UIDesign #Themes #CLIデイリーGitHubトレンド今日のGitHubトレンド meta/astryxTech TrendingGitHub - meta/astryx: An open source design system that's fully customizable and agent ready https://github.com/meta/astryx

Searched

More from Mindket

See all from Mindket

Bonsai-27B-GGUF

lmstudio-community · Kit

A GGUF conversion of the 27B Bonsai model for LM Studio, with a 3.80 GB Q1_0 language file and a 0.93 GB BF16 vision projector. Tested for text, vision and par…

New

Runs DeepSeek-V4.1-Flash-1017 as a 2.9 bits-per-weight EXL3 quantization, a 196 GiB copy for people serving large models on their own hardware. Perplexity stay…

New

MusicGen Small

facebook · Kit

Generates short music clips from a text description or an audio prompt, in the small checkpoint of facebook's MusicGen. It suits developers and music hobbyists…

New

Similar in Developer

See all in Developer

Lexnet

alpindale · Kit

Tags every character of C source code for syntax highlighting with a tiny neural network of about 984 weights, run through a small C program. For developers an…

New

FLUX.2 Klein LoRA Studio

prithivMLmods · Kit

Try a set of LoRAs for the FLUX.2 Klein image model in a Gradio app that runs in your browser or on your own computer. Made for people who make or test AI imag…

New

anaksor-ocr

Sokheng · Kit

Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

New