Important Announcement: The Future of Ionic’s Commercial Products →
Capacitor by Ionic

A cross-platform native runtime for web apps.

Capacitor is an open source native runtime for building Web Native apps. Create cross-platform iOS, Android, and Progressive Web Apps with JavaScript, HTML, and CSS.

Migrate from Cordova →

top-0
top-0

Get started easily.

01

Drop Capacitor into any existing web app.

npm install @capacitor/cli @capacitor/core npx cap init

02

Install the native platforms you want to target.

03

Access core Native APIs or extend with your own.

Capacitor’s native plugin APIs make it extremely easy to access and invoke common device functionality across multiple platforms.

see through tiles
Building Cross-platform Apps with Capacitor book cover

Ship cross-platform mobile apps 10X faster. We wrote a free guide on when and why to use Capacitor to build cross-platform apps.

Read the free eBook →

Connect web apps to native functionality.

triple phone icon

Universal apps

Build web-based applications that run equally well across iOS, Android, and as Progressive Web Apps.

Cube with sphere inside icon

Native access

Access the full Native SDKs on each platform, and easily deploy to the App Stores (and the web).

Triple phone stack layered icon

Native PWAs

Add custom native functionality with a simple Plugin API, or use existing Cordova plugins with our compatibility layer.

Cross-platform, core native plugins.

Explore APIs →
camera icon

Camera

Capture images, save photos, and configure hardware parameters like saturation and color balance.

file system icon

File System

Save and read documents, assets, and other content your users need to access via native file systems.

antenna icon

Geolocation

Gather critical information about a user’s device location, such as latitude and longitude.

spherical rings icon

Accelerometer

Access the device accelerometer sensors to measures changes in velocity of a device motion.

bell icon

Notifications

Schedule local notifications on the device or handle push notifications sent from a server.

person with circle around icon

Network

Monitor for network connectivity and capability changes to build resilient offline apps.

three encompassing circles icon

Haptics

Add physical feedback through haptic features available on modern devices.

slider adjustment icon

Your Own Plugin

Write your own custom plugins to access specialty features and easily integrate any 3rd-party SDK.

Bring your own web framework.

Drop Capacitor into any existing web project, framework or library. Convert an existing React, Svelte, Vue (or your preferred Web Framework) project to native mobile.