다크 모드와 Next.js RSC를 지원해 웹 앱을 빠르게 만들 수 있는 접근성 중심의 React 컴포넌트 라이브러리이자 디자인 시스템입니다.
meta/astryx
React 19과 StyleX 기반의 오픈 소스 React 디자인 시스템으로, 접근성 높은 컴포넌트 150개 이상과 테마, CLI를 제공합니다.
- 스타
- 13,857
- 포크
- 1,148
- 열린 이슈
- 526
- 마지막 커밋
- 15시간 전
어떤 프로젝트인가요?
Astryx는 Meta 내부에서 시작해 현재 외부에도 공개된 오픈 소스 디자인 시스템입니다. 타입이 지정된 React 컴포넌트, 브랜드 단위 테마 설정, 다크 모드, 바로 배포할 수 있는 템플릿을 하나의 시스템으로 제공합니다.
미리 빌드된 CSS와 테마 프로바이더를 가져온 다음 컴포넌트를 바로 사용할 수 있으며, 빌드 플러그인은 필요하지 않습니다. 스타일은 StyleX로 작성되지만 사용자는 이를 신경 쓸 필요가 없습니다. Tailwind, CSS modules 또는 일반 CSS를 사용해 className으로 컴포넌트를 재정의할 수 있습니다. 테마는 CSS 커스텀 프로퍼티 재정의 모음이므로 컴포넌트 소스를 포크하지 않고도 사용자 지정할 수 있습니다.
프로젝트에는 컴포넌트 문서, 템플릿, 스캐폴딩, codemod를 위한 CLI도 포함되어 있습니다. API와 문서는 개발자와 AI 어시스턴트가 같은 레퍼런스를 바탕으로 작업할 수 있도록 설계되었습니다. 현재 베타 버전이며 React 19 이상이 필요합니다.
핵심 기능
- 01TypeScript를 완벽하게 지원하는 접근성 높은 React 컴포넌트 150개 이상.
- 02CSS 커스텀 프로퍼티로 사용자 지정할 수 있는 기본 제공 테마 7종.
- 03다크 모드와 브랜드 단위 테마 설정.
- 04Tailwind, CSS modules 또는 일반 CSS를 사용해 className으로 컴포넌트를 재정의할 수 있습니다.
- 05swizzle 명령으로 컴포넌트 소스를 프로젝트에 가져올 수 있습니다.
- 06컴포넌트 문서, 템플릿, 스캐폴딩, codemod를 위한 CLI.
활용 사례
- 일관되고 접근성 높은 컴포넌트 라이브러리가 필요한 React 애플리케이션 구축.
- 컴포넌트를 포크하는 대신 테마 변수를 사용자 지정해 브랜드에 맞는 제품 UI 제작.
- AI 코딩 어시스턴트가 인터페이스를 만들 때 참고할 문서화된 컴포넌트 API 제공.
빠른 시작
- 1
npm으로 core, 테마, StyleX, CLI를 설치하세요
npm install @astryxdesign/core @astryxdesign/theme-neutral @stylexjs/stylex && npm install -D @astryxdesign/cli - 2
CSS 가져오기와 테마 프로바이더 설정은 core 패키지의 빠른 시작 가이드를 따르세요
- 3
기여자: Corepack을 활성화하고 저장소에서 종속성을 설치하세요
corepack enable pnpm install
사용 전 알아둘 점
- 현재 베타 버전이므로 API가 변경될 수 있습니다.
- 공개 패키지 @astryxdesign/vega와 @astryxdesign/charts는 아직 안정 버전 없이 @canary 릴리스만 제공됩니다.
- React 19 이상이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- astryx은(는) 무엇인가요?
- React 19과 StyleX 기반의 오픈 소스 React 디자인 시스템으로, 접근성 높은 컴포넌트 150개 이상과 테마, CLI를 제공합니다. Astryx는 Meta 내부에서 시작해 현재 외부에도 공개된 오픈 소스 디자인 시스템입니다. 타입이 지정된 React 컴포넌트, 브랜드 단위 테마 설정, 다크 모드, 바로 배포할 수 있는 템플릿을 하나의 시스템으로 제공합니다.
- astryx은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- astryx은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- astryx은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. astryx의 마지막 커밋은 2026년 11월 5일입니다.
- astryx은(는) 어디에 사용할 수 있나요?
- 일관되고 접근성 높은 컴포넌트 라이브러리가 필요한 React 애플리케이션 구축. 컴포넌트를 포크하는 대신 테마 변수를 사용자 지정해 브랜드에 맞는 제품 UI 제작. AI 코딩 어시스턴트가 인터페이스를 만들 때 참고할 문서화된 컴포넌트 API 제공.
- astryx는 어떻게 설치하나요?
- npm으로 core, 테마, StyleX, CLI를 설치하세요: npm install @astryxdesign/core @astryxdesign/theme-neutral @stylexjs/stylex && npm install -D @astryxdesign/cli CSS 가져오기와 테마 프로바이더 설정은 core 패키지의 빠른 시작 가이드를 따르세요 기여자: Corepack을 활성화하고 저장소에서 종속성을 설치하세요: corepack enable pnpm install
- astryx은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/meta/astryx
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
디자인 시스템과 웹 앱을 만들기 위한, 스타일이 지정되지 않은 접근성 높은 React UI 프리미티브 오픈소스 모음입니다.
맞춤형 디자인 시스템 구축을 위한 접근성 높은 UI 기본 요소를 제공하는 스타일 없는 React 컴포넌트 라이브러리입니다.
앱에 직접 복사해 넣어 사용하는, 접근성과 커스터마이징을 고려한 shadcn/ui의 비공식 Svelte 포트입니다.
Arco Design 시스템을 기반으로 디자인 토큰을 커스터마이즈할 수 있고 TypeScript 타입을 제공하는 60개 이상의 React UI 컴포넌트 라이브러리입니다.
디자이너와 프런트엔드 개발자가 테마를 공유해 협업할 수 있도록 설계된 엔터프라이즈급 백오피스용 React 컴포넌트 라이브러리입니다.