Skip to content

Capacitor Plugins

Capacitor plugins let you access native device features and third-party SDKs from your web-based app with a single JavaScript API that works across Android, iOS, and the Web.

This page lists our Capacitor plugins — part of a collection of over 100 Capacitor SDKs with more than 5 million monthly downloads. Browse by category below to find the right plugin for your app, and open its page for installation steps, supported platforms, and the full API reference.

Browse plugins by category

Authentication & Security

  • App Integrity — Verify app and device integrity using Play Integrity and App Attest.
  • App Tracking Transparency — Read tracking status, request permission, and access the IDFA on iOS.
  • Apple Sign-In — Sign in with Apple on Android, iOS, and Web.
  • Biometrics — Face ID, fingerprint, and device-credential authentication.
  • Facebook Sign-In — Sign in users with their Facebook account, including Limited Login on iOS.
  • Google Sign-In — Sign in with Google on Android, iOS, and Web.
  • OAuth — OAuth 2.0 and OpenID Connect with PKCE and token refresh.
  • Passkeys — Create and authenticate with passkeys based on the WebAuthn standard.
  • Password Autofill — Save passwords to the platform credential store after in-app login.
  • Permissions — Check and request device permissions through one unified API.
  • Privacy Screen — Hide sensitive content in the app switcher and block screenshots.
  • Root Detection — Detect rooted and jailbroken devices, emulators, and developer mode.
  • Secure Preferences — Securely store sensitive data like tokens and passwords.
  • Vault — Store key/value pairs in lockable, biometric-protected vaults.

Payments & Monetization

  • Purchases — Native in-app purchases and subscriptions with StoreKit 2 and Google Play Billing.
  • Superwall — Manage paywalls and subscriptions with the Superwall SDK.
  • Square Mobile Payments — Accept in-person payments with the Square SDK.

Media & Audio

  • Audio Player — Play audio through the device speakers with background support.
  • Audio Recorder — Record audio from the device microphone.
  • Audio Session — Configure and observe the iOS audio session, output routing, and interruptions.
  • Exif — Losslessly read, write, and strip EXIF image metadata including HEIC.
  • Media Session — Show media controls and metadata on the lock screen.
  • Photo Editor — Edit photos with filters, cropping, and annotations.
  • Cloudinary — Upload files directly from the filesystem to Cloudinary.
  • Photo Manipulator — Headless crop, resize, rotate, flip and HEIC-to-JPEG image conversion.
  • RealtimeKit — Add real-time audio, video, and chat to your app.
  • Speech Recognition — Transcribe speech into text (speech-to-text).
  • Speech Synthesis — Synthesize speech from text (text-to-speech).

Files & Storage

  • Asset Manager — Read and copy files from the native app bundle.
  • File Compressor — Compress images and other files.
  • File Opener — Open files like PDF, DOCX, and XLSX in their default app.
  • File Picker — Let users pick files, images, or videos from the device.
  • PDF Generator — Generate paginated PDF files from HTML content or a URL.
  • PDF Viewer — Display PDF documents in a fullscreen native viewer.
  • Zip — Zip and unzip files and directories, with encryption support.

Databases

  • libSQL — Work with libSQL databases in your app.
  • SQLite — Access encrypted SQLite databases with migrations and transactions.

Device & Sensors

  • Accelerometer — Read acceleration force along the x, y, and z axes.
  • Barometer — Read air pressure and altitude from the barometer sensor.
  • Battery — Read the battery level, state, and low power mode, and listen for changes.
  • Bluetooth Low Energy — Communicate with BLE devices, including headless tasks.
  • Compass — Read the device compass heading with live updates and true north on iOS.
  • Contacts — Read, write, and select device contacts.
  • Device Info — Read device model, OS, memory, and per-install identifier.
  • Geocoder — Geocode and reverse-geocode addresses and coordinates.
  • Gyroscope — Read the device's gyroscope sensor with real-time rotation rate measurements.
  • Haptics — Trigger impacts, notifications, vibrations, and custom haptic patterns.
  • Network — Read network status and type, and listen for changes.
  • NFC — Read, write, and emulate NFC tags.
  • Pedometer — Count steps and track distance traveled.
  • Proximity Sensor — Read the device proximity sensor with real-time measurement updates.
  • Shake — Detect physical shake gestures with configurable sensitivity.
  • Silent Mode — Detect silent mode, read the ringer mode, and listen for changes.
  • SIM — Read SIM card and carrier information such as name and country code.
  • Thermal State — Read the device thermal state before the OS throttles your app.
  • Torch — Toggle the device flashlight.
  • Volume — Control the volume and observe hardware volume button presses.
  • Wifi — Manage Wi-Fi connectivity and network connections.

App Experience & UI

  • Action Sheet — Present native action sheets with styled and destructive buttons.
  • Age Signals — Retrieve age-assurance signals to gate sensitive content.
  • Alarm — Create real system alarms and timers via AlarmKit.
  • App Icon — Change the app icon at runtime by switching between alternate icons.
  • App Language — Manage the app's language override independently of the device language.
  • App Launcher — Check whether an app can open and launch it.
  • App Review — Request in-app store reviews and ratings.
  • App Shortcuts — Add home-screen shortcuts for quick actions.
  • Background Task — Run tasks after the app moves to the background.
  • Badge — Set and clear the app icon badge count.
  • Clipboard — Read and write clipboard text, HTML, images, and URLs.
  • Datetime Picker — Show a native date and time picker.
  • Dialog — Show native alert, confirm, and prompt dialogs.
  • Home Indicator — Hide and show the iOS home indicator for fullscreen experiences.
  • In-App Browser — Open URLs in the external browser, system browser, or embedded web view.
  • Keep Awake — Keep the device screen awake and prevent it from sleeping.
  • Localization — Read the user's preferred locales, time zone, and regional formatting.
  • Mail Composer — Open the native email composer prefilled with recipients, subject, and attachments.
  • Maps Launcher — Launch navigation apps with turn-by-turn directions to a destination.
  • Node.js — Run a full Node.js runtime in your app.
  • Phone Dialer — Open the native phone dialer prefilled with a number.
  • PixLive — Display augmented reality content with the PixLive SDK by Vidinoti.
  • Printer — Print HTML, PDFs, files, and web views.
  • Screen Brightness — Read, set, and reset the app's screen brightness.
  • Screen Orientation — Lock the screen to portrait, landscape, or any mode.
  • Screenshot — Capture and save screenshots.
  • Settings Launcher — Open native app, notification, and system settings screens.
  • Share Target — Receive text, links, and files shared from other apps.
  • SMS Composer — Open the native SMS composer prefilled with recipients and a body.
  • Text Interaction — Enable or disable WebView text selection and callout menus on iOS.
  • Text Zoom — Read and control the WebView text zoom level.
  • Toast — Show native toast notifications with position and duration.
  • Wallet — Add passes to Apple Wallet and Google Wallet from your app.

Accessibility

  • Accessibility Preferences — Read the user's system accessibility preferences like font scale and reduce motion.
  • Screen Reader — Detect screen readers and post accessibility announcements.

App Updates

  • App Update — Check for and prompt users to install app store updates.
  • Live Update — Ship over-the-air updates with auto-update and rollback.

Android

Analytics & Feedback

  • Formbricks — Run surveys and collect user feedback with Formbricks.
  • Grafana Faro — Send logs, errors, and crash reports to Grafana Faro.
  • Install Referrer — Read install attribution data from Play Install Referrer and Apple Ad Services.
  • PostHog — Track events and user interactions with PostHog.

Firebase

A dedicated suite of Firebase plugins covers Analytics, Authentication, Crashlytics, Cloud Firestore, Cloud Messaging, Cloud Storage, Remote Config, and more.

ML Kit

A dedicated suite of ML Kit plugins adds on-device machine learning, including barcode scanning, document scanning, face detection, translation, and selfie segmentation.

FAQ

What are Capacitor plugins?

Capacitor plugins are packages that expose native Android, iOS, and Web functionality through a unified JavaScript API. They let you call platform features — such as the camera, biometrics, or Bluetooth — from the same codebase, without writing native code yourself. To learn more about the underlying framework, see the official Capacitor documentation.

Are these Capacitor plugins free?

Most plugins are open source and free to use, while a few are offered as paid plugins through Capawesome Insiders. Licensing and pricing are documented on each plugin's page.

What's the difference between the @capawesome and @capawesome-team packages?

The npm scope tells you how a plugin is distributed:

  • @capawesome — free plugins published to the public npm registry. Install them directly with npm.
  • @capawesome-team — plugins that are paid or used to be paid. Currently paid plugins are available only through the private Capawesome npm registry and require an Insiders license. Plugins that were paid in the past but are now free are published to both the public npm registry and the Capawesome npm registry, so you can install them from either one.

The Insiders Getting Started guide explains how to configure the Capawesome npm registry.

Which platforms do the plugins support?

Most plugins support Android and iOS, and many also support the Web. The supported platforms are listed at the top of each plugin's documentation page.

How do I get support?

For bugs and feature requests, open an issue on the plugin's GitHub repository. For dedicated help, see our support options.

Next steps