Ant Designのデザイン言語に基づくエンタープライズ向けVue UIコンポーネントライブラリ。Vue 2とVue 3に対応。
tusen-ai/naive-ui
90以上のツリーシェイク対応TypeScriptコンポーネントと、型安全なテーマ上書き機能を備えたVue 3コンポーネントライブラリ。
- スター
- 18,576
- フォーク
- 1,861
- 未解決の Issue
- 709
- 最終コミット
- 17 日前
これは何?
Naive UIは、TypeScriptで書かれたVue 3向けのコンポーネントライブラリです。90以上のコンポーネントを提供し、ツリーシェイクに対応しているため、それぞれを個別にインポートでき、未使用のコンポーネントがバンドルに含まれることはありません。
テーマはJavaScriptのテーマ上書きオブジェクトで管理するため、Less、Sass、CSS変数を書いたり、webpack loaderを設定したりせずに、色やスタイルを変更できます。コンポーネントを使う際に、別途CSSファイルをインポートする必要はありません。テーブルやセレクトなどのデータコンポーネントでは、デフォルトで仮想リストを使用します。
アイコンライブラリにはxicons、タイポグラフィにはvfontsを推奨しており、デザイナー向けのSketchデザインライブラリも提供しています。
主な機能
- 0190以上のコンポーネントを提供し、すべてツリーシェイクに対応。
- 02型安全なテーマ上書きオブジェクトによるテーマのカスタマイズ。
- 03テーマ設定にLess、Sass、CSS変数、webpack loaderは不要。
- 04TypeScriptで書かれており、TypeScriptプロジェクトで利用可能。
- 05コンポーネントの利用に別途CSSのインポートは不要。
- 06データコンポーネントではデフォルトで仮想リストを使用。
ユースケース
- Vue 3プロジェクトで管理ダッシュボードやバックオフィス向けインターフェースを構築する。
- JavaScriptオブジェクトでカスタマイズできるテーマ付きデザインシステムを作成する。
- フォームやデータ用の既成コンポーネントを多数必要とする、TypeScriptベースのVueアプリケーションを開発する。
クイックスタート
- 1
npmからライブラリをインストールします
npm i naive-ui - 2
推奨フォントパッケージをインストールします
npm i vfonts - 3
ドキュメントサイトを参照して、コンポーネントの使用を始めましょう
使う前に知っておきたいこと
- Vue 3が必要です。Vue 2には対応していません。
トピック
よくある質問
- naive-ui とは?
- 90以上のツリーシェイク対応TypeScriptコンポーネントと、型安全なテーマ上書き機能を備えたVue 3コンポーネントライブラリ。 Naive UIは、TypeScriptで書かれたVue 3向けのコンポーネントライブラリです。90以上のコンポーネントを提供し、ツリーシェイクに対応しているため、それぞれを個別にインポートでき、未使用のコンポーネントがバンドルに含まれることはありません。
- naive-ui は無料で使えますか?ライセンスは?
- naive-ui は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- naive-ui は今もメンテナンスされていますか?
- 活発にメンテナンス中。naive-ui の最終コミットは 2026年10月5日 です。
- naive-ui は何に使えますか?
- Vue 3プロジェクトで管理ダッシュボードやバックオフィス向けインターフェースを構築する。 JavaScriptオブジェクトでカスタマイズできるテーマ付きデザインシステムを作成する。 フォームやデータ用の既成コンポーネントを多数必要とする、TypeScriptベースのVueアプリケーションを開発する。
- naive-ui のインストール方法は?
- npmからライブラリをインストールします: npm i naive-ui 推奨フォントパッケージをインストールします: npm i vfonts ドキュメントサイトを参照して、コンポーネントの使用を始めましょう
- naive-ui はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/tusen-ai/naive-ui
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
React 19とStyleXを基盤とした、150以上のアクセシブルなコンポーネント、テーマ、CLIを備えるオープンソースのReactデザインシステム。
shadcnまたはjsrepoから導入できる、無料でアニメーションやカスタマイズに対応したReact・Next.jsコンポーネントと背景素材を215種類以上収録したライブラリです。
ダークモードとNext.js RSCに対応し、Webアプリをすばやく構築できるアクセシブルなReactコンポーネントライブラリ兼デザインシステム。
React AriaとTailwind CSS v4を基盤とするReact UIコンポーネントライブラリ。旧称はNextUI。
デザインシステムやWebアプリの構築に使える、スタイルを持たないアクセシブルなReact UIプリミティブのオープンソースセットです。