Biblioteca de componentes React acessíveis e sistema de design para criar apps web com rapidez, com suporte a dark mode e Next.js RSC.
meta/astryx
Um design system open source para React com mais de 150 componentes acessíveis, temas e CLI, desenvolvido com React 19 e StyleX.
- Estrelas
- 14,332
- Forks
- 1,178
- Issues abertas
- 526
- Último commit
- há 39 minutos
O que é?
Astryx é um design system open source que surgiu dentro da Meta e agora está disponível para uso externo. Ele oferece componentes React tipados, temas no nível da marca, modo escuro e templates prontos para produção em um único sistema.
Você importa CSS pré-compilado e um provider de tema e, em seguida, usa os componentes diretamente, sem precisar de um plugin de build. Os estilos são escritos com StyleX, mas ficam ocultos para quem consome a biblioteca, que pode sobrescrever os componentes com className usando Tailwind, CSS modules ou CSS puro. Os temas são conjuntos de sobrescritas de propriedades customizadas de CSS, permitindo personalizá-los sem criar um fork do código-fonte dos componentes.
O projeto também inclui uma CLI para documentação de componentes, templates, scaffolding e codemods. A API e a documentação foram projetadas para que desenvolvedores e assistentes de IA possam usar a mesma referência. O projeto está atualmente em beta e requer React 19 ou posterior.
Recursos principais
- 01Mais de 150 componentes React acessíveis, com suporte completo a TypeScript.
- 02Sete temas prontos que podem ser personalizados por meio de propriedades customizadas de CSS.
- 03Modo escuro e temas no nível da marca.
- 04Os componentes podem ser sobrescritos com className usando Tailwind, CSS modules ou CSS puro.
- 05Um comando swizzle extrai o código-fonte de um componente para o seu projeto.
- 06Uma CLI para documentação de componentes, templates, scaffolding e codemods.
Casos de uso
- Criar uma aplicação React que precise de uma biblioteca de componentes consistente e acessível.
- Criar uma interface de produto com a identidade da marca, personalizando variáveis do tema em vez de criar um fork dos componentes.
- Oferecer a assistentes de programação com IA uma API de componentes documentada para criar interfaces.
Início rápido
- 1
Instale core, um tema, StyleX e a CLI com npm
npm install @astryxdesign/core @astryxdesign/theme-neutral @stylexjs/stylex && npm install -D @astryxdesign/cli - 2
Siga o guia de início rápido do pacote core para importar CSS e configurar o provedor do tema
- 3
Colaboradores: habilitem o Corepack e instalem as dependências no repositório
corepack enable pnpm install
Antes de usar
- Atualmente está em beta, então as APIs podem mudar.
- Os pacotes publicados @astryxdesign/vega e @astryxdesign/charts só têm versões @canary; ainda não há uma versão estável.
- Requer React 19 ou posterior.
Em coleções
Tópicos
Perguntas frequentes
- O que é astryx?
- Um design system open source para React com mais de 150 componentes acessíveis, temas e CLI, desenvolvido com React 19 e StyleX. Astryx é um design system open source que surgiu dentro da Meta e agora está disponível para uso externo. Ele oferece componentes React tipados, temas no nível da marca, modo escuro e templates prontos para produção em um único sistema.
- astryx é gratuito? Qual é a licença?
- astryx é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- astryx ainda é mantido?
- Manutenção ativa. O último commit de astryx foi em 7 de nov. de 2026.
- Para que posso usar astryx?
- Criar uma aplicação React que precise de uma biblioteca de componentes consistente e acessível. Criar uma interface de produto com a identidade da marca, personalizando variáveis do tema em vez de criar um fork dos componentes. Oferecer a assistentes de programação com IA uma API de componentes documentada para criar interfaces.
- Como instalar astryx?
- Instale core, um tema, StyleX e a CLI com npm: npm install @astryxdesign/core @astryxdesign/theme-neutral @stylexjs/stylex && npm install -D @astryxdesign/cli Siga o guia de início rápido do pacote core para importar CSS e configurar o provedor do tema Colaboradores: habilitem o Corepack e instalem as dependências no repositório: corepack enable pnpm install
- Onde consigo astryx?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/meta/astryx
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Conjunto open source de primitives de UI para React, sem estilos e acessíveis, para criar design systems e aplicações web.
Biblioteca de componentes React sem estilos, com primitivas de UI acessíveis para criar sistemas de design personalizados.
Um port não oficial de shadcn/ui para Svelte, com componentes acessíveis e personalizáveis que você copia para o seu app.
Biblioteca de componentes de UI para React com mais de 60 componentes prontos para uso, tokens de design personalizáveis e tipos TypeScript, baseada no sistema Arco Design.
Biblioteca de componentes React de nível empresarial para sistemas web de back-office, que aproxima designers e desenvolvedores front-end por meio de temas compartilhados.