ダークモードとNext.js RSCに対応し、Webアプリをすばやく構築できるアクセシブルなReactコンポーネントライブラリ兼デザインシステム。
meta/astryx
React 19とStyleXを基盤とした、150以上のアクセシブルなコンポーネント、テーマ、CLIを備えるオープンソースのReactデザインシステム。
- スター
- 14,046
- フォーク
- 1,164
- 未解決の Issue
- 526
- 最終コミット
- 14 時間前
これは何?
AstryxはMeta社内で生まれ、現在は外部向けに公開されているオープンソースのデザインシステムです。型定義付きのReactコンポーネント、ブランド単位のテーマ設定、ダークモード、すぐに使えるテンプレートを、ひとつのシステムとして提供します。
ビルド用プラグインは不要で、ビルド済みCSSとテーマプロバイダーをインポートし、コンポーネントをそのまま利用できます。スタイリングにはStyleXを使っていますが、利用者からは隠されているため、Tailwind、CSS modules、通常のCSSを使ってclassNameでコンポーネントを上書きできます。テーマはCSSカスタムプロパティの上書きセットなので、コンポーネントのソースをフォークせずにカスタマイズできます。
コンポーネントのドキュメント、テンプレート、スキャフォールディング、codemods用のCLIも含まれています。APIとドキュメントは、開発者とAIアシスタントが同じリファレンスを使って作業できるように設計されています。現在はベータ版で、React 19以降が必要です。
主な機能
- 01TypeScriptを全面的にサポートした、150以上のアクセシブルなReactコンポーネント。
- 02CSSカスタムプロパティでカスタマイズできる、すぐに使える7種類のテーマ。
- 03ダークモードとブランド単位のテーマ設定。
- 04Tailwind、CSS modules、通常のCSSを使い、classNameでコンポーネントを上書き可能。
- 05swizzleコマンドでコンポーネントのソースをプロジェクトに取り込める。
- 06コンポーネントのドキュメント、テンプレート、スキャフォールディング、codemods用の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を基盤とした、150以上のアクセシブルなコンポーネント、テーマ、CLIを備えるオープンソースのReactデザインシステム。 AstryxはMeta社内で生まれ、現在は外部向けに公開されているオープンソースのデザインシステムです。型定義付きのReactコンポーネント、ブランド単位のテーマ設定、ダークモード、すぐに使えるテンプレートを、ひとつのシステムとして提供します。
- astryx は無料で使えますか?ライセンスは?
- astryx は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- astryx は今もメンテナンスされていますか?
- 活発にメンテナンス中。astryx の最終コミットは 2026年11月6日 です。
- 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 の数値は毎日更新されます。
関連プロジェクト
デザインシステムやWebアプリの構築に使える、スタイルを持たないアクセシブルなReact UIプリミティブのオープンソースセットです。
独自のデザインシステム構築に使える、アクセシブルなUIプリミティブを備えたスタイルなしのReactコンポーネントライブラリ。
shadcn/uiをSvelteに移植した非公式プロジェクト。アクセシブルでカスタマイズ可能なコンポーネントを自分のアプリにコピーして使えます。
Arco Designシステムに基づくReact UIコンポーネントライブラリ。すぐに使える60以上のコンポーネント、カスタマイズ可能なデザイントークン、TypeScript型定義を備えています。
デザイナーとフロントエンド開発者が共通のテーマを使って連携できる、バックオフィス向けのエンタープライズ品質なReactコンポーネントライブラリ。