デスクトップアプリのような複雑でデータ密度の高いWeb UIを構築するための、ReactベースのUIツールキット。
microsoft/fluentui
Microsoftが提供する、Fluent UIデザインシステムに基づくWebアプリ構築用のReactコンポーネント、Web Components、ユーティリティのモノレポ。
- スター
- 20,356
- フォーク
- 2,952
- 未解決の Issue
- 819
- 最終コミット
- 一昨日
これは何?
Fluent UI webは、Fluentデザインシステムを支えるコンポーネントライブラリをまとめたMicrosoftのモノレポです。次の3つのプロジェクトを提供しています。Fluent UI React v9(@fluentui/react-components)、旧版のFluent UI React v8(@fluentui/react)、そしてFluent UI Web Components(@fluentui/web-components)です。v9とv8のパッケージは1つのアプリ内で併用できるため、v8からv9へ段階的に移行できます。
新しいラインであるv9のReactコンポーネントはMicrosoft 365で使われており、v8は成熟したライブラリとして現在もOfficeで広く使われています。Web Componentsプロジェクトは、フレームワークに依存しないFluent UIの実装で、Edgeで使われています。Fluent UI React Northstarはサポート終了となり、メンテナンスは行われていません。
プロジェクトはnpm経由で配布されており、ドキュメントとStorybookベースのサイトはreact.fluentui.devで公開されています。
主な機能
- 01Fluentデザインシステムに基づくReact v9コンポーネントを提供します。
- 02v9と共存でき、段階的な移行に対応するReact v8ライブラリを提供します。
- 03標準のWeb APIで構築された、フレームワークに依存しないWeb Componentsを含みます。
- 04各プロジェクトを個別のnpmパッケージとして公開します。
ユースケース
- Microsoft Fluentのデザイン言語に沿ったReact Webアプリを構築する。
- 既存のFluent UI v8コードベースを、コンポーネント単位でv9へ移行する。
- React以外のページや複数のフレームワークが混在するページで、FluentスタイルのWeb Componentsを使う。
クイックスタート
- 1
READMEにリンクされているFluent UI React v9 Quick Startガイドを開きます
使う前に知っておきたいこと
- リポジトリにはReact v9、React v8、Web Componentsの3つの別プロジェクトが含まれているため、適切なものを選ぶ必要があります。
- Web Componentsパッケージはまだベータ版です(READMEにリンクされているのは3.0.0-beta.15です)。
- メタデータ上のライセンスはNOASSERTIONとなっています。READMEにはMITと記載されていますが、ライセンス条件をご自身で確認してください。
収録されている特集
トピック
よくある質問
- fluentui とは?
- Microsoftが提供する、Fluent UIデザインシステムに基づくWebアプリ構築用のReactコンポーネント、Web Components、ユーティリティのモノレポ。 Fluent UI webは、Fluentデザインシステムを支えるコンポーネントライブラリをまとめたMicrosoftのモノレポです。次の3つのプロジェクトを提供しています。Fluent UI React v9(@fluentui/react-components)、旧版のFluent UI React v8(@fluentui/react)、そしてFluent UI Web Components(@fluentui/web-components)です。v9とv8のパッケージは1つのアプリ内で併用できるため、v8からv9へ段階的に移行できます。
- fluentui は無料で使えますか?ライセンスは?
- fluentui は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- fluentui は今もメンテナンスされていますか?
- 活発にメンテナンス中。fluentui の最終コミットは 2026年10月23日 です。
- fluentui は何に使えますか?
- Microsoft Fluentのデザイン言語に沿ったReact Webアプリを構築する。 既存のFluent UI v8コードベースを、コンポーネント単位でv9へ移行する。 React以外のページや複数のフレームワークが混在するページで、FluentスタイルのWeb Componentsを使う。
- fluentui のインストール方法は?
- READMEにリンクされているFluent UI React v9 Quick Startガイドを開きます
- fluentui はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/microsoft/fluentui
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
独自のデザインシステム構築に使える、アクセシブルなUIプリミティブを備えたスタイルなしのReactコンポーネントライブラリ。
LitベースのMaterial Design 3 Web Components。CDNまたはnpmで導入でき、アクセシブルなWebアプリを構築できます。
Tailwind CSSにクラス名で使えるUIコンポーネントを追加する、無料のオープンソースライブラリ。
インストール不要で、コンポーネントをコピーして自分のプロジェクトに貼り付けて使える、無料のオープンソース Tailwind CSS UI コンポーネント集です。
Webアプリケーション構築向けのエンタープライズ品質のReact UIコンポーネントライブラリ兼デザイン言語。