OSS探訪

Capacitor — WebアプリをiOS・Androidへ載せ、JavaScriptからNative APIを呼び出す

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
16,709
主要言語
TypeScript
ライセンス
MIT
リポジトリ最終更新
2026/09/18

概要

Capacitorは、Web技術で作ったアプリをiOS、Android、Webへ展開し、JavaScriptからNative SDKを利用するためのcross-platform runtimeです。既存Webアプリへ追加でき、必要に応じてSwiftやKotlin/Javaで独自pluginも作成できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

既存WebアプリへiOS・Android projectを追加する

cap initでprojectを初期化し、AndroidやiOS packageを追加してnative projectをsourceとして管理できます。

出典:[2][3]

JavaScriptからNative SDKや独自pluginを利用する

cross-platform APIに加え、SwiftやKotlin/Javaでpluginを実装し、Web codeからdevice機能へアクセスできます。

出典:[2][3]

Web資産を活かしてApp Store/Google Playへ展開したい場合に

React、Vue、その他のmodern Web appを中心にしつつ、必要なnative機能だけを追加したいmobile開発に向きます。

出典:[2]

native projectもsourceとして継続保守する

CapacitorではiOS/Android projectを生成し直すだけのbuild artifactとして扱わず、platform固有設定やplugin変更を含むsourceとしてversion管理します。

出典:[2]

参考にした公式資料

  1. [1]ionic-team/capacitor repository(2026-09-21)
  2. [2]Capacitor README(2026-09-21)
  3. [3]Capacitor documentation(2026-09-21)
  4. [4]@capacitor/core package(2026-09-21)
  5. [5]@capacitor/cli package(2026-09-21)
  6. [6]Capacitor MIT license(2026-09-21)
編集部からの補足

CapacitorはIonic Framework必須ではなく、既存のmodern Web appへ追加できます。現在の`@capacitor/core`と`@capacitor/cli`は8.5.2で、CLIはNode.js 22以上が必要です。native projectをbuild artifactではなくsource artifactとして扱う点もCordovaとの差としてREADMEに明記されています。

3ステップで試す

  1. 1

    Capacitor coreとCLIを追加

    既存のmodern Web appへCapacitor runtimeとCLIを追加します。

    npm install @capacitor/core @capacitor/cli
  2. 2

    Capacitor projectを初期化

    app名やbundle identifierを設定し、native platform追加の準備をします。

    npx cap init
  3. 3

    Android projectを追加

    Android native projectをsourceとして生成します。iOSを試す場合は@capacitor/iosとcap add iosを使います。

    npm install @capacitor/android && npx cap add android
公式READMEで確認

成長

成長の推移 · 直近30日

16,709 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
6
Open PR
50

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • javascript
  • html
  • css
  • swift
  • java
  • cross-platform
  • capacitor
  • cordova
  • ionic
  • ios
  • android
  • pwa
Stars
16,709
Forks
1,269
Watchers
170
Open Issues
76
Contributors
293
主要言語
TypeScript
ライセンス
MIT
リポジトリ最終更新
2026/09/18

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。