JavaScriptまたはTypeScriptで、ネイティブUIとAPIを直接利用したiOS、Android、visionOSアプリを構築するフレームワーク。
ionic-team/ionic-framework
Web Componentsを基盤とするオープンソースのUIツールキット。JavaScript/TypeScriptの単一コードベースから、iOS、Android、PWA向けアプリを開発できます。
- スター
- 52,715
- フォーク
- 13,297
- 未解決の Issue
- 516
- 最終コミット
- 5 時間前
これは何?
Ionicは、JavaScriptとWebを使って単一のコードベースからクロスプラットフォームのネイティブアプリやProgressive Web Appsを開発するためのオープンソースツールキットです。UIコンポーネントはWeb Componentsを基盤としているため、Angular、React、Vueで利用できます。プロジェクトは@ionic/coreと、これら3つのフレームワークそれぞれに対応するパッケージとして提供されています。
フレームワークには、ネイティブモバイルUIの見た目と操作感を目指した、あらかじめ用意されたインターフェースコンポーネントが含まれています。Material Designのスタイルに加え、プラットフォーム固有の外観も選択できます。アプリは通常、Ionicと組み合わせて使うネイティブランタイムのCapacitorでiOSやAndroid向けにパッケージ化し、Webアプリとしてデプロイすることもできます。
プロジェクトはMITライセンスで公開されており、CLIを使ったクイックスタート、ドキュメント、過去のメジャーバージョンからの移行ガイドが用意されています。Ionic 1、2、3は別々のリポジトリで管理されています。
主な機能
- 01単一のコードベースからiOS、Android、Web向けのクロスプラットフォームUIコンポーネントを利用できます。
- 02Web Componentsを基盤としており、Angular、React、Vueで利用できます。
- 03Material Designとプラットフォーム固有のスタイルを選択できます。
- 04Capacitorと連携して、iOSおよびAndroid向けのネイティブアプリをパッケージ化できます。
- 05CLIを使ったクイックスタートと、メジャーバージョン間の公式移行ガイドが用意されています。
ユースケース
- Web技術と単一のコードベースを使って、iOSおよびAndroid向けのモバイルアプリを開発する。
- ネイティブアプリのようなナビゲーションやコンポーネントを備えたProgressive Web Appを作成する。
- 既存のAngular、React、VueプロジェクトにIonic UIコンポーネントを追加する。
クイックスタート
- 1
ドキュメントのクイックスタートガイドを読む
- 2
npmからコアパッケージをインストールする
npm install @ionic/core - 3
フレームワーク用パッケージ(Angular、React、Vue)のいずれかを選び、そのREADMEに従う
使う前に知っておきたいこと
- Ionic 3以前のバージョンは別のリポジトリで管理されており、ここではメンテナンスされていません。
- セットアップ手順は、このREADMEで完結するものではなく、外部ドキュメントを参照する必要があります。
トピック
よくある質問
- ionic-framework とは?
- Web Componentsを基盤とするオープンソースのUIツールキット。JavaScript/TypeScriptの単一コードベースから、iOS、Android、PWA向けアプリを開発できます。 Ionicは、JavaScriptとWebを使って単一のコードベースからクロスプラットフォームのネイティブアプリやProgressive Web Appsを開発するためのオープンソースツールキットです。UIコンポーネントはWeb Componentsを基盤としているため、Angular、React、Vueで利用できます。プロジェクトは@ionic/coreと、これら3つのフレームワークそれぞれに対応するパッケージとして提供されています。
- ionic-framework は無料で使えますか?ライセンスは?
- ionic-framework は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ionic-framework は今もメンテナンスされていますか?
- 活発にメンテナンス中。ionic-framework の最終コミットは 2026年10月20日 です。
- ionic-framework は何に使えますか?
- Web技術と単一のコードベースを使って、iOSおよびAndroid向けのモバイルアプリを開発する。 ネイティブアプリのようなナビゲーションやコンポーネントを備えたProgressive Web Appを作成する。 既存のAngular、React、VueプロジェクトにIonic UIコンポーネントを追加する。
- ionic-framework のインストール方法は?
- ドキュメントのクイックスタートガイドを読む npmからコアパッケージをインストールする: npm install @ionic/core フレームワーク用パッケージ(Angular、React、Vue)のいずれかを選び、そのREADMEに従う
- ionic-framework はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ionic-team/ionic-framework
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Angularは、CLI、ルーティング、フォーム、SSR、Materialコンポーネントを備えた、TypeScriptベースのWebアプリケーション開発プラットフォームです。
MCPツールが返し、ホストが表示できるインタラクティブなUIリソースを構築するためのTypeScript、Ruby、Python SDK。
ネイティブの描画エンジンを使い、ReactやVue、SvelteなどのWebフロントエンドを備えたクロスプラットフォームのデスクトップアプリを構築するGoフレームワーク。
1つのコードベースから、SPA、SSR/SSGサイト、PWA、ブラウザー拡張機能、モバイルアプリ、Electronアプリを構築できるVue.jsフレームワーク。
クラスを使わず、ネイティブ要素をスタイリングできる、約10KBの依存関係ゼロのセマンティックHTML・CSS・JS UIライブラリ。