フロントエンドフレームワークを使わずにUIを構築できる、HTML・CSS・JavaScriptベースのWeb UIコンポーネントライブラリです。
youzan/vant
モバイルWebアプリ開発向けの、80種類以上のコンポーネントを備えた軽量でカスタマイズ可能なVue UIライブラリ。
- スター
- 24,413
- フォーク
- 9,355
- 未解決の Issue
- 233
- 最終コミット
- 16 時間前
これは何?
Vantは、VueでモバイルWebアプリを構築するためのUIコンポーネントライブラリです。モバイルインターフェースでよく使われる機能をカバーする80種類以上のコンポーネントを提供し、TypeScriptで記述されており、サードパーティのランタイム依存はありません。
VantはVue 2とVue 3の両方に対応し、別モジュールを利用することでNuxt 2およびNuxt 3でも動作します。コンポーネントは個別にインポートしてtree shakingを利用でき、CSS変数でテーマをカスタマイズできます。ダークモード、SSR、30以上の言語に対応した組み込みi18nもサポートしています。
Vue 2とVue 3のリリースにはそれぞれ別のブランチが用意されており、公式ドキュメントには各コンポーネントのデモが掲載されています。関連プロジェクトのvant-weappでは、同じスタイルのコンポーネントをWeChat Mini Programs向けに提供しています。
主な機能
- 01モバイル向けUIコンポーネントを80種類以上提供。
- 02TypeScriptで記述されており、サードパーティ依存はありません。
- 03Vue 2とVue 3に加え、Nuxt 2とNuxt 3に対応。
- 04tree shaking、カスタムテーマ、ダークモードに対応。
- 0530以上の言語に対応した組み込みi18nとSSRをサポート。
ユースケース
- Vueでモバイル向けH5ページやWebアプリを構築する。
- リスト、ポップアップ、タブなどの標準的なモバイルコンポーネントが必要なECサイトやコンテンツサイトを作成する。
- Nuxtでサーバーサイドレンダリングに対応したモバイルサイトを開発する。
クイックスタート
- 1
npm で Vant をインストールします(Vue 3 プロジェクト)
npm i vant - 2
スタイルをインポートし、アプリで必要なコンポーネントを登録します
使う前に知っておきたいこと
- Vant 3/4 のブラウザーサポート要件は Chrome 51 以降および iOS 10 以降です。Vant 2 は、より古いバージョンの Android と iOS を対象としています。
- Vant はモバイル向け Web アプリ用に設計されており、デスクトップ向けのインターフェースには適していません。
収録されている特集
トピック
よくある質問
- vant とは?
- モバイルWebアプリ開発向けの、80種類以上のコンポーネントを備えた軽量でカスタマイズ可能なVue UIライブラリ。 Vantは、VueでモバイルWebアプリを構築するためのUIコンポーネントライブラリです。モバイルインターフェースでよく使われる機能をカバーする80種類以上のコンポーネントを提供し、TypeScriptで記述されており、サードパーティのランタイム依存はありません。
- vant は無料で使えますか?ライセンスは?
- vant は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- vant は今もメンテナンスされていますか?
- 活発にメンテナンス中。vant の最終コミットは 2026年11月7日 です。
- vant は何に使えますか?
- Vueでモバイル向けH5ページやWebアプリを構築する。 リスト、ポップアップ、タブなどの標準的なモバイルコンポーネントが必要なECサイトやコンテンツサイトを作成する。 Nuxtでサーバーサイドレンダリングに対応したモバイルサイトを開発する。
- vant のインストール方法は?
- npm で Vant をインストールします(Vue 3 プロジェクト): npm i vant スタイルをインポートし、アプリで必要なコンポーネントを登録します
- vant はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/youzan/vant
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Webアプリケーション構築向けのエンタープライズ品質のReact UIコンポーネントライブラリ兼デザイン言語。
Vue向けのMaterial Design UIコンポーネントフレームワーク。Webアプリケーション構築に使える、手作りのレスポンシブなコンポーネントを提供します。
BootstrapVueのコンポーネントをBootstrap 5向けに移植し、TypeScriptの型定義を備えたVue 3コンポーネントライブラリ。
ドラッグ&ドロップ、画像の最適化、分割アップロードに対応し、React、Vue、Angular、Svelte向けアダプターを備えたJavaScriptファイルアップロードライブラリ。
shadcn/uiをVue 3に移植した、Reka UIベースのコピー&ペースト可能なカスタマイズ向けUIコンポーネント集。