ページ内ナビ
概要
Quasar Framework 2.34.0はVue向けのUI componentとapplication toolingをまとめ、SPA、SSR、SSG、PWA、browser extension、hybrid mobile、Electron desktop appを同一ecosystemから構築するframeworkです。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
SPA・SSR・SSG・PWA・mobile・Electronを同じVue ecosystemで扱う
READMEはSingle Page App、SSR、SSG、PWA、browser extension、hybrid mobile、Electronを同一codebaseから構築できることを主要featureとして示しています。
出典:[1]
UI componentとapplication mode toolingを一体で使う
quasar packageはUI componentを提供し、@quasar/app-viteはVite-based application build、SSR、PWA、Electron等のmodeを扱います。
2.34.0でelement size・scroll・file picker等のcomposableを追加する
2.34.0ではuseElementSize、useScroll、useFilePicker、useDropZone、useObjectUrlなどsetup code向けcomposableが追加されています。
出典:[4]
向いている用途
Vue teamが複数platformへ共通designとcodeを展開したい場合に向く
WebだけでなくPWA、mobile、desktopまで同じcomponent ecosystemとbuild workflowへ寄せたいprojectで、platformごとの別frameworkを減らせます。
出典:[1]
導入前の確認
参考にした公式資料
- [1]Quasar v2.34.0 README(2026-10-05)
- [2]Quasar UI 2.34.0 package metadata(2026-10-05)
- [3]@quasar/app-vite 3.10.0 package metadata(2026-10-05)
- [4]Quasar v2.34.0 release(2026-10-05)
- [5]Quasar MIT license(2026-10-05)
編集部からの補足
Quasar UI 2.34.0はNode >=22を要求し、@quasar/app-vite 3.10.0はNode 22.22+系を要求します。導入時はruntimeだけでなくbuild toolingのNode要件も確認してください。
3ステップで試す
- 1
Quasar 2.34.0とVue 3.5.43を固定して導入する
一時npm projectへreview対象のQuasar UIとVueを固定して導入します。
demo=$(mktemp -d "${TMPDIR:-/tmp}/quasar.XXXXXX") && cd "$demo" && npm init -y >/dev/null && npm install --save-exact quasar@2.34.0 vue@3.5.43 - 2
package versionを確認する
QuasarとVueが想定したversionで解決されていることを確認します。
test "$(node -e "const fs=require('fs'); const v=p=>JSON.parse(fs.readFileSync(p)).version; console.log(v('node_modules/quasar/package.json')+'/'+v('node_modules/vue/package.json'))")" = '2.34.0/3.5.43' - 3
server exportから主要UI APIを確認する
browserを起動せず、Node向けexportから代表的なQuasar APIを確認します。
test "$(node --input-type=module -e "import * as Q from 'quasar'; console.log(['Quasar','QBtn','QTable','useQuasar'].every(k=>k in Q))")" = 'true'
成長
成長の推移 · 直近30日
27,208 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 336
- Open PR
- 1
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- quasar-framework
- vuejs
- vue
- vue-component
- javascript
- ios
- android
- electron
- material
- vue-components
- material-theme
- material-design
- Stars
- 27,208
- Forks
- 3,661
- Watchers
- 444
- Open Issues
- 57
- Contributors
- 437
- 所有者種別
- Organization
- 主要言語
- JavaScript
- ライセンス
- MIT
- リポジトリ最終更新
- 2026/09/30
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Storybook91,200 Stars
共通タグ 4件
UI状態をstoryとして保存し、Docs・interaction test・AI toolへ再利用するfrontend workshop
TypeScript - React250,891 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
コンポーネントを組み合わせてWeb・ネイティブUIを構築するJavaScriptライブラリ
JavaScript - SortableJS31,186 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
リスト要素を同一・別リスト間でドラッグ&ドロップ並べ替えし、タッチ操作にも対応する
JavaScript - GSAP28,810 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
timeline・tween・scroll連動を組み合わせて高度なWeb animationを制御する
JavaScript - Select225,907 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
native selectをsearch・multi-select・AJAX・tagging対応のrich selectorへ拡張する
JavaScript - SweetAlert218,098 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
alert・confirm・promptをWAI-ARIA対応のpopupへ置き換え、Promiseで結果を受け取る
JavaScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。