ページ内ナビ
概要
FormKit 2.1.2はVue向けのform frameworkです。各<FormKit> componentがNodeを持ち、nested inputからdata structure、validation、message、submit flowを組み立てます。fieldごとのstate管理を手書きする量を減らし、複雑なformを一貫したmodelで扱えます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
field数が多い業務formやgenerated formを共通modelへ寄せたい場合に向く
validation、nested data、message、custom inputの実装方法を統一し、formごとのboilerplateを減らしたいVue projectに適します。
出典:[1]
導入前の確認
@formkit/vue 2.1.2はVue ^3.4.0を要求する
Vue integration packageはVue ^3.4.0をpeer dependencyとして定義しています。既存Vue 3 applicationではlockfile上の解決versionを確認してください。
出典:[2]
2.1.2はNode cleanupとconfig removalのcore不具合を修正する
2.1.2ではparentを失ったNodeのcleanupと、config removalが繰り返された場合のguardが修正されています。dynamic formやmount/unmountが多い画面ではupgrade後のstate cleanupを確認できます。
出典:[4]
参考にした公式資料
- [1]FormKit v2.1.2 README(2026-10-05)
- [2]@formkit/vue 2.1.2 package metadata(2026-10-05)
- [3]@formkit/vue public exports(2026-10-05)
- [4]FormKit v2.1.2 release(2026-10-05)
- [5]FormKit MIT license(2026-10-05)
編集部からの補足
Vue向け@formkit/vue 2.1.2はVue ^3.4.0をpeer dependencyとして要求します。FormKitはinput単体ではなくNode treeでform stateを構造化するため、既存form libraryからの移行ではdata shapeとvalidation設計を先に比較してください。
3ステップで試す
- 1
FormKit Vue 2.1.2とVue 3.5.43を固定して導入する
一時npm projectへVue integrationと互換Vueを固定して導入します。
demo=$(mktemp -d "${TMPDIR:-/tmp}/formkit.XXXXXX") && cd "$demo" && npm init -y >/dev/null && npm install --save-exact @formkit/vue@2.1.2 vue@3.5.43 - 2
package versionを確認する
FormKitとVueが想定versionで解決されていることを確認します。
test "$(node -e "const fs=require('fs');const v=p=>JSON.parse(fs.readFileSync(p)).version;console.log(v('node_modules/@formkit/vue/package.json')+'/'+v('node_modules/vue/package.json'))")" = '2.1.2/3.5.43' - 3
主要Vue APIのexportを確認する
browserを起動せず、root component・config・custom input向けAPIを確認します。
test "$(node --input-type=module -e "import * as F from '@formkit/vue';console.log(['FormKit','defaultConfig','createInput','useInput'].every(k=>k in F))")" = 'true'
成長
成長の推移 · 直近30日
4,769 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 0
- Open PR
- 6
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- forms
- vue
- validation
- form-generation
- agentic-workflow
- agents
- react
- reactjs
- skill
- skills
- Stars
- 4,769
- Forks
- 207
- Watchers
- 39
- Open Issues
- 68
- Contributors
- 65
- 所有者種別
- Organization
- 主要言語
- TypeScript
- ライセンス
- MIT
- リポジトリ最終更新
- 2026/07/24
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- React Select28,026 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
検索・複数選択・非同期候補まで扱えるReact向けSelect UIを組み立てる
TypeScript - React Spectrum15,913 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
アクセシブルなReact UIを、完成済みSpectrum componentsまたはunstyledなReact Ariaから構築する
TypeScript - Ariakit8,622 Stars
共通タグ 3件 · 共通カテゴリ 1件 · 同じ言語
React向けのunstyledなaccessibility primitivesを組み合わせ、独自デザインのUI componentを構築する
TypeScript - Quasar Framework27,208 Stars
共通タグ 3件 · 共通カテゴリ 1件
Vueの一つのcodebaseからWeb・mobile・desktopまで展開するcross-platform framework
JavaScript - PrimeVue14,455 Stars
共通タグ 3件 · 共通カテゴリ 1件
80以上のVue UI component、theme、unstyled構成を一つのlibraryで揃える
Vue - Tailwind CSS97,773 Stars
共通タグ 3件 · 同じ言語
ユーティリティクラスをHTMLやコンポーネントで組み合わせ、必要なCSSをビルド時に生成する
TypeScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。