UNPKG

@capgo/capgo-skills

Version:

55 agent skills for Capacitor mobile development

2,330 lines • 80.7 kB
# Capgo Plugin Index

Agent-facing index of every public Capgo Capacitor plugin package in the Cap-go GitHub organization (non-archived `capacitor-*` repositories and `cordova-updater`). The set should match the public [capgo.app/plugins](https://capgo.app/plugins/) catalog; regenerate after org changes.

Facts come from each repository `package.json` and `src/definitions.ts`. API method names are taken from TypeScript definitions only.

Total packages: 145 (generated 2026-10-08)

## Plugins

## Background Geolocation

- **Package**: `@capgo/background-geolocation`
- **Purpose**: Accurate background geolocation and native geofencing for Capacitor apps on iOS and Android.
- **Install**:

```bash
npm install @capgo/background-geolocation
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `start()`, `stop()`, `updateHeaders()`, `openSettings()`, `setPlannedRoute()`, `setupGeofencing()`, `addGeofence()`, `removeGeofence()`, `removeAllGeofences()`, `getMonitoredGeofences()`, `checkPermissions()`, `requestPermissions()`
- **Docs**: https://capgo.app/docs/plugins/background-geolocation/
- **Repository**: https://github.com/Cap-go/capacitor-background-geolocation

## Camera Preview

- **Package**: `@capgo/camera-preview`
- **Purpose**: Camera preview
- **Install**:

```bash
npm install @capgo/camera-preview
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `stop()`, `captureSample()`, `startBarcodeScanner()`, `stopBarcodeScanner()`, `getAspectRatio()`, `setGridMode()`, `getGridMode()`, `checkPermissions()`, `requestPermissions()`, `setFlashMode()`, `flip()`, `setOpacity()`
- **Docs**: https://capgo.app/docs/plugins/camera-preview/
- **Repository**: https://github.com/Cap-go/capacitor-camera-preview

## Accelerometer

- **Package**: `@capgo/capacitor-accelerometer`
- **Purpose**: Read device accelerometer measurements with Capacitor
- **Install**:

```bash
npm install @capgo/capacitor-accelerometer
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getMeasurement()`, `isAvailable()`, `startMeasurementUpdates()`, `stopMeasurementUpdates()`, `checkPermissions()`, `requestPermissions()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/accelerometer/
- **Repository**: https://github.com/Cap-go/capacitor-accelerometer

## Admob

- **Package**: `@capgo/capacitor-admob`
- **Purpose**: Capacitor plugin to bridge AdMob SDKs for iOS and Android
- **Install**:

```bash
npm install @capgo/capacitor-admob
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `start()`, `configure()`, `configRequest()`, `requestConsentInfo()`, `showConsentForm()`, `showPrivacyOptionsForm()`, `adIsLoaded()`, `adLoad()`, `adShow()`, `adHide()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/admob/
- **Repository**: https://github.com/Cap-go/capacitor-admob

## Age Range

- **Package**: `@capgo/capacitor-age-range`
- **Purpose**: Cross-platform age range detection. Google Play Age Signals on Android, Apple DeclaredAgeRange on iOS.
- **Install**:

```bash
npm install @capgo/capacitor-age-range
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `requestAgeRange()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/age-range/
- **Repository**: https://github.com/Cap-go/capacitor-age-range

## Alarm

- **Package**: `@capgo/capacitor-alarm`
- **Purpose**: Manage native alarm Capacitor plugin
- **Install**:

```bash
npm install @capgo/capacitor-alarm
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `createAlarm()`, `openAlarms()`, `getOSInfo()`, `requestPermissions()`, `checkPermissions()`, `getPluginVersion()`, `cancelAlarm()`
- **Docs**: https://capgo.app/docs/plugins/alarm/
- **Repository**: https://github.com/Cap-go/capacitor-alarm

## Android Age Signals

- **Package**: `@capgo/capacitor-android-age-signals`
- **Purpose**: Capacitor plugin that exposes Google Play Age Signals to your app.
- **Install**:

```bash
npm install @capgo/capacitor-android-age-signals
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `checkAgeSignals()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/age-signals/
- **Repository**: https://github.com/Cap-go/capacitor-android-age-signals

## Android Inline Install

- **Package**: `@capgo/capacitor-android-inline-install`
- **Purpose**: Capacitor plugin to trigger Android inline install feature.
- **Install**:

```bash
npm install @capgo/capacitor-android-inline-install
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `startInlineInstall()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/android-inline-install/
- **Repository**: https://github.com/Cap-go/capacitor-android-inline-install

## Android Kiosk

- **Package**: `@capgo/capacitor-android-kiosk`
- **Purpose**: Android Kiosk Mode plugin for Capacitor - Lock device into kiosk mode with launcher functionality
- **Install**:

```bash
npm install @capgo/capacitor-android-kiosk
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `isInKioskMode()`, `isSetAsLauncher()`, `enterKioskMode()`, `exitKioskMode()`, `setAsLauncher()`, `setAllowedKeys()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/android-kiosk/
- **Repository**: https://github.com/Cap-go/capacitor-android-kiosk

## Android Sms Retriever

- **Package**: `@capgo/capacitor-android-sms-retriever`
- **Purpose**: Capacitor plugin for Android SMS Retriever and Phone Number Hint APIs.
- **Install**:

```bash
npm install @capgo/capacitor-android-sms-retriever
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `startWatch()`, `stopWatch()`, `getHashString()`, `getPhoneNumber()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/android-sms-retriever/
- **Repository**: https://github.com/Cap-go/capacitor-android-sms-retriever

## Android Usagestatsmanager

- **Package**: `@capgo/capacitor-android-usagestatsmanager`
- **Purpose**: Exposes the Android's UsageStatsManager SDK to Capacitor
- **Install**:

```bash
npm install @capgo/capacitor-android-usagestatsmanager
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `queryAndAggregateUsageStats()`, `queryUsageStats()`, `queryEvents()`, `isUsageStatsPermissionGranted()`, `openUsageStatsSettings()`, `queryAllPackages()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/android-usagestatsmanager/
- **Repository**: https://github.com/Cap-go/capacitor-android-usagestatsmanager

## App Attest

- **Package**: `@capgo/capacitor-app-attest`
- **Purpose**: App Attest on iOS, Play Integrity on Android, and optional device fraud signals for Capacitor
- **Install**:

```bash
npm install @capgo/capacitor-app-attest
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `isSupported()`, `getCapabilities()`, `prepare()`, `createAttestation()`, `createAssertion()`, `getWidevineFingerprint()`, `getDeviceCheckToken()`, `storeKeyId()`, `getStoredKeyId()`, `clearStoredKeyId()`, `generateKey()`, `attestKey()`
- **Docs**: https://capgo.app/docs/plugins/app-attest/
- **Repository**: https://github.com/Cap-go/capacitor-app-attest

## App Tracking Transparency

- **Package**: `@capgo/capacitor-app-tracking-transparency`
- **Purpose**: Capacitor plugin for iOS App Tracking Transparency framework. Request user authorization to access app-related data for tracking.
- **Install**:

```bash
npm install @capgo/capacitor-app-tracking-transparency
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getStatus()`, `requestPermission()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/app-tracking-transparency/
- **Repository**: https://github.com/Cap-go/capacitor-app-tracking-transparency

## Appinsights

- **Package**: `@capgo/capacitor-appinsights`
- **Purpose**: A wrapper around the https://github.com/apptopia/appinsights SDK
- **Install**:

```bash
npm install @capgo/capacitor-appinsights
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `setUserId()`, `getState()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/appinsights/
- **Repository**: https://github.com/Cap-go/capacitor-appinsights

## Appsflyer

- **Package**: `@capgo/capacitor-appsflyer`
- **Purpose**: Capacitor plugin for AppsFlyer attribution, analytics, and deep links.
- **Install**:

```bash
npm install @capgo/capacitor-appsflyer
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `initSDK()`, `startSDK()`, `logEvent()`, `setCustomerUserId()`, `setCurrencyCode()`, `updateServerUninstallToken()`, `setAppInviteOneLink()`, `setOneLinkCustomDomain()`, `appendParametersToDeepLinkingURL()`, `setResolveDeepLinkURLs()`, `addPushNotificationDeepLinkPath()`, `setSharingFilter()`
- **Docs**: https://capgo.app/docs/plugins/appsflyer/
- **Repository**: https://github.com/Cap-go/capacitor-appsflyer

## Asset Cache

- **Package**: `@capgo/capacitor-asset-cache`
- **Purpose**: Capacitor plugin for transparent local caching of large images and videos.
- **Install**:

```bash
npm install @capgo/capacitor-asset-cache
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `get()`, `remove()`, `clear()`, `list()`, `getCacheSize()`, `getPluginVersion()`, `resolve()`, `src()`
- **Docs**: https://capgo.app/docs/plugins/asset-cache/
- **Repository**: https://github.com/Cap-go/capacitor-asset-cache

## Audio Recorder

- **Package**: `@capgo/capacitor-audio-recorder`
- **Purpose**: Record audio on iOS, Android, and Web with Capacitor
- **Install**:

```bash
npm install @capgo/capacitor-audio-recorder
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `startRecording()`, `pauseRecording()`, `resumeRecording()`, `stopRecording()`, `cancelRecording()`, `resetAudioSessionForPlayback()`, `getRecordingStatus()`, `getCurrentAmplitude()`, `checkPermissions()`, `requestPermissions()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/audio-recorder/
- **Repository**: https://github.com/Cap-go/capacitor-audio-recorder

## Audio Session

- **Package**: `@capgo/capacitor-audio-session`
- **Purpose**: This capacitor plugin allows iOS applications to get notified audio about interrupts & route changes (for example when a headset is connected), and also query and override the audio device in use.
- **Install**:

```bash
npm install @capgo/capacitor-audio-session
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `currentOutputs()`, `overrideOutput()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/audiosession/
- **Repository**: https://github.com/Cap-go/capacitor-audiosession

## Auto

- **Package**: `@capgo/capacitor-auto`
- **Purpose**: Capacitor plugin for CarPlay and Android Auto communication.
- **Install**:

```bash
npm install @capgo/capacitor-auto
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `isAvailable()`, `setRootTemplate()`, `setState()`, `getState()`, `removeState()`, `setTransientState()`, `getTransientState()`, `sendMessage()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/auto/
- **Repository**: https://github.com/Cap-go/capacitor-auto

## Autofill Save Password

- **Package**: `@capgo/capacitor-autofill-save-password`
- **Purpose**: Prompt to display dialog for saving password to keychain from webview app
- **Install**:

```bash
npm install @capgo/capacitor-autofill-save-password
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `promptDialog()`, `readPassword()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/autofill-save-password/
- **Repository**: https://github.com/Cap-go/capacitor-autofill-save-password

## Background Task

- **Package**: `@capgo/capacitor-background-task`
- **Purpose**: Capacitor plugin for periodic background fetch tasks on iOS and Android.
- **Install**:

```bash
npm install @capgo/capacitor-background-task
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `registerTask()`, `unregisterTask()`, `isTaskRegistered()`, `getRegisteredTasks()`, `getPendingTaskRuns()`, `getStatus()`, `triggerTaskWorkerForTesting()`, `finish()`, `registerTaskAsync()`, `unregisterTaskAsync()`, `isTaskRegisteredAsync()`, `getRegisteredTasksAsync()`
- **Docs**: https://capgo.app/docs/plugins/background-task/
- **Repository**: https://github.com/Cap-go/capacitor-background-task

## Barometer

- **Package**: `@capgo/capacitor-barometer`
- **Purpose**: Access device barometer readings with Capacitor
- **Install**:

```bash
npm install @capgo/capacitor-barometer
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `getMeasurement()`, `isAvailable()`, `startMeasurementUpdates()`, `stopMeasurementUpdates()`, `checkPermissions()`, `requestPermissions()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/barometer/
- **Repository**: https://github.com/Cap-go/capacitor-barometer

## Bluetooth Low Energy

- **Package**: `@capgo/capacitor-bluetooth-low-energy`
- **Purpose**: Bluetooth Low Energy (BLE) plugin for Capacitor with support for scanning, connecting, reading, writing, and notifications.
- **Install**:

```bash
npm install @capgo/capacitor-bluetooth-low-energy
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `initialize()`, `isAvailable()`, `isEnabled()`, `isLocationEnabled()`, `openAppSettings()`, `openBluetoothSettings()`, `openLocationSettings()`, `checkPermissions()`, `requestPermissions()`, `startScan()`, `stopScan()`, `connect()`
- **Docs**: https://capgo.app/docs/plugins/bluetooth-low-energy/
- **Repository**: https://github.com/Cap-go/capacitor-bluetooth-low-energy

## Brightness

- **Package**: `@capgo/capacitor-brightness`
- **Purpose**: Control screen brightness on iOS and Android
- **Install**:

```bash
npm install @capgo/capacitor-brightness
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `getBrightness()`, `setBrightness()`, `getSystemBrightness()`, `setSystemBrightness()`, `getSystemBrightnessMode()`, `setSystemBrightnessMode()`, `isUsingSystemBrightness()`, `restoreSystemBrightness()`, `isAvailable()`, `checkPermissions()`, `requestPermissions()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/brightness/
- **Repository**: https://github.com/Cap-go/capacitor-brightness

## Calendar

- **Package**: `@capgo/capacitor-calendar`
- **Purpose**: Capacitor plugin for managing calendar events on iOS and Android, with reminders support on iOS.
- **Install**:

```bash
npm install @capgo/capacitor-calendar
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `checkPermission()`, `checkAllPermissions()`, `requestPermission()`, `requestAllPermissions()`, `requestWriteOnlyCalendarAccess()`, `requestReadOnlyCalendarAccess()`, `requestFullCalendarAccess()`, `requestFullRemindersAccess()`, `createEventWithPrompt()`, `modifyEventWithPrompt()`, `createEvent()`, `modifyEvent()`
- **Docs**: https://capgo.app/docs/plugins/calendar/
- **Repository**: https://github.com/Cap-go/capacitor-calendar

## Compass

- **Package**: `@capgo/capacitor-compass`
- **Purpose**: Native compass heading plugin for Capacitor
- **Install**:

```bash
npm install @capgo/capacitor-compass
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `getCurrentHeading()`, `getPluginVersion()`, `startListening()`, `stopListening()`, `checkPermissions()`, `requestPermissions()`, `watchAccuracy()`, `unwatchAccuracy()`, `getAccuracy()`
- **Docs**: https://capgo.app/docs/plugins/compass/
- **Repository**: https://github.com/Cap-go/capacitor-compass

## Contacts

- **Package**: `@capgo/capacitor-contacts`
- **Purpose**: Work with device contacts using Capacitor APIs
- **Install**:

```bash
npm install @capgo/capacitor-contacts
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `countContacts()`, `createContact()`, `createGroup()`, `deleteContactById()`, `deleteGroupById()`, `displayContactById()`, `displayCreateContact()`, `displayUpdateContactById()`, `getAccounts()`, `getContactById()`, `getContacts()`, `getGroupById()`
- **Docs**: https://capgo.app/docs/plugins/contacts/
- **Repository**: https://github.com/Cap-go/capacitor-contacts

## Contentsquare

- **Package**: `@capgo/capacitor-contentsquare`
- **Purpose**: Capacitor plugin for the Contentsquare mobile analytics SDK on Capacitor 8.
- **Install**:

```bash
npm install @capgo/capacitor-contentsquare
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `optIn()`, `optOut()`, `sendScreenName()`, `sendTransaction()`, `sendDynamicVarWithStringValue()`, `sendDynamicVarWithIntValue()`, `onReady()`, `excludeURLForReplay()`, `setPIISelectors()`, `setCapturedElementsSelector()`, `collect()`, `sendDynamicVar()`
- **Docs**: https://capgo.app/docs/plugins/contentsquare/
- **Repository**: https://github.com/Cap-go/capacitor-contentsquare

## Crisp

- **Package**: `@capgo/capacitor-crisp`
- **Purpose**: Crisp native SDK for capacitor
- **Install**:

```bash
npm install @capgo/capacitor-crisp
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `configure()`, `openMessenger()`, `setTokenID()`, `sendMessage()`, `setSegment()`, `reset()`, `registerPushToken()`, `enableNotifications()`, `isCrispPushNotification()`, `setShouldPromptForNotificationPermission()`, `openChatboxFromNotification()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/crisp/
- **Repository**: https://github.com/Cap-go/capacitor-crisp

## Data Storage Sqlite

- **Package**: `@capgo/capacitor-data-storage-sqlite`
- **Purpose**: SQLite Storage of key/value strings pair
- **Install**:

```bash
npm install @capgo/capacitor-data-storage-sqlite
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `openStore()`, `closeStore()`, `isStoreOpen()`, `isStoreExists()`, `deleteStore()`, `setTable()`, `set()`, `get()`, `remove()`, `clear()`, `iskey()`, `keys()`
- **Docs**: https://capgo.app/docs/plugins/data-storage-sqlite/
- **Repository**: https://github.com/Cap-go/capacitor-data-storage-sqlite

## Date Picker

- **Package**: `@capgo/capacitor-date-picker`
- **Purpose**: Native Capacitor date picker for iOS, Android, and web with fixes for long-standing community issues.
- **Install**:

```bash
npm install @capgo/capacitor-date-picker
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `present()`, `presentRange()`, `hide()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/date-picker/
- **Repository**: https://github.com/Cap-go/capacitor-date-picker

## Device Info

- **Package**: `@capgo/capacitor-device-info`
- **Purpose**: Capacitor plugin for reading CPU, memory, GPU, storage, and onboard sensor metrics.
- **Install**:

```bash
npm install @capgo/capacitor-device-info
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getInfo()`, `startMonitoring()`, `stopMonitoring()`, `isMonitoring()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/device-info/
- **Repository**: https://github.com/Cap-go/capacitor-device-info

## Device Integrity

- **Package**: `@capgo/capacitor-device-integrity`
- **Purpose**: Device integrity and fraud signals for Capacitor using Android Widevine, Play Integrity, iOS App Attest, and DeviceCheck.
- **Install**:

```bash
npm install @capgo/capacitor-device-integrity
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getCapabilities()`, `getWidevineFingerprint()`, `prepareAttestation()`, `createAttestation()`, `createAssertion()`, `getDeviceCheckToken()`
- **Docs**: https://capgo.app/docs/plugins/device-integrity/
- **Repository**: https://github.com/Cap-go/capacitor-device-integrity

## Document Scanner

- **Package**: `@capgo/capacitor-document-scanner`
- **Purpose**: Capacitor plugin to scan document iOS and Android
- **Install**:

```bash
npm install @capgo/capacitor-document-scanner
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `scanDocument()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/document-scanner/
- **Repository**: https://github.com/Cap-go/capacitor-document-scanner

## Downloader

- **Package**: `@capgo/capacitor-downloader`
- **Purpose**: Download file in background or foreground
- **Install**:

```bash
npm install @capgo/capacitor-downloader
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `download()`, `pause()`, `resume()`, `stop()`, `checkStatus()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/downloader/
- **Repository**: https://github.com/Cap-go/capacitor-downloader

## Env

- **Package**: `@capgo/capacitor-env`
- **Purpose**: Set Env var in Capacitor config and read them at runtime
- **Install**:

```bash
npm install @capgo/capacitor-env
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getKey()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/env/
- **Repository**: https://github.com/Cap-go/capacitor-env

## Facebook Analytics

- **Package**: `@capgo/capacitor-facebook-analytics`
- **Purpose**: Capacitor plugin for Meta/Facebook App Events analytics.
- **Install**:

```bash
npm install @capgo/capacitor-facebook-analytics
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `initAppEvents()`, `logEvent()`, `logPurchase()`, `enableAdvertiserTracking()`, `disableAdvertiserTracking()`, `getAdvertiserTrackingStatus()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/facebook-analytics/
- **Repository**: https://github.com/Cap-go/capacitor-facebook-analytics

## Fast Sql

- **Package**: `@capgo/capacitor-fast-sql`
- **Purpose**: High-performance native SQLite plugin with custom protocol for efficient sync operations and IndexedDB replacement
- **Install**:

```bash
npm install @capgo/capacitor-fast-sql
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `disconnect()`, `commitTransaction()`, `rollbackTransaction()`, `getPluginVersion()`, `configureWeb()`
- **Docs**: https://capgo.app/docs/plugins/fast-sql/
- **Repository**: https://github.com/Cap-go/capacitor-fast-sql

## Ffmpeg

- **Package**: `@capgo/capacitor-ffmpeg`
- **Purpose**: Exposes the FFmpeg API to Capacitor
- **Install**:

```bash
npm install @capgo/capacitor-ffmpeg
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `getCapabilities()`, `reencodeVideo()`, `convertImage()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/ffmpeg/
- **Repository**: https://github.com/Cap-go/capacitor-ffmpeg

## File

- **Package**: `@capgo/capacitor-file`
- **Purpose**: Capacitor plugin for file system operations, compatible with Cordova File plugin API
- **Install**:

```bash
npm install @capgo/capacitor-file
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `requestFileSystem()`, `resolveLocalFileSystemURL()`, `getFile()`, `getDirectory()`, `readFile()`, `readAsDataURL()`, `writeFile()`, `appendFile()`, `deleteFile()`, `mkdir()`, `rmdir()`, `readdir()`
- **Docs**: https://capgo.app/docs/plugins/file/
- **Repository**: https://github.com/Cap-go/capacitor-file

## File Compressor

- **Package**: `@capgo/capacitor-file-compressor`
- **Purpose**: Capacitor plugin for efficient image compression supporting PNG, JPEG, and WebP formats across iOS, Android, and Web platforms
- **Install**:

```bash
npm install @capgo/capacitor-file-compressor
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `compressImage()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/file-compressor/
- **Repository**: https://github.com/Cap-go/capacitor-file-compressor

## File Picker

- **Package**: `@capgo/capacitor-file-picker`
- **Purpose**: File picker Capacitor plugin - Pick files, images, videos, and directories
- **Install**:

```bash
npm install @capgo/capacitor-file-picker
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `pickFiles()`, `pickImages()`, `pickVideos()`, `pickMedia()`, `pickDirectory()`, `convertHeicToJpeg()`, `copyFile()`, `checkPermissions()`, `requestPermissions()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/file-picker/
- **Repository**: https://github.com/Cap-go/capacitor-file-picker

## File Sharer

- **Package**: `@capgo/capacitor-file-sharer`
- **Purpose**: Capacitor plugin for sharing and saving files on Android, iOS, and Web.
- **Install**:

```bash
npm install @capgo/capacitor-file-sharer
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `share()`, `save()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/file-sharer/
- **Repository**: https://github.com/Cap-go/capacitor-file-sharer

## Firebase Analytics

- **Package**: `@capgo/capacitor-firebase-analytics`
- **Purpose**: Capacitor plugin for Firebase Analytics.
- **Install**:

```bash
npm install @capgo/capacitor-firebase-analytics
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `getAppInstanceId()`, `getSessionId()`, `setConsent()`, `setUserId()`, `setUserProperty()`, `setCurrentScreen()`, `logEvent()`, `setSessionTimeoutDuration()`, `setEnabled()`, `isEnabled()`, `resetAnalyticsData()`, `logTransaction()`
- **Docs**: https://capgo.app/docs/plugins/firebase-analytics/
- **Repository**: https://github.com/Cap-go/capacitor-firebase (package path: `packages/analytics`, branch `main`)

## Firebase App

- **Package**: `@capgo/capacitor-firebase-app`
- **Purpose**: Capacitor plugin for Firebase App.
- **Install**:

```bash
npm install @capgo/capacitor-firebase-app
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getName()`, `getOptions()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/firebase-app/
- **Repository**: https://github.com/Cap-go/capacitor-firebase (package path: `packages/app`, branch `main`)

## Firebase App Check

- **Package**: `@capgo/capacitor-firebase-app-check`
- **Purpose**: Capacitor plugin for Firebase App Check.
- **Install**:

```bash
npm install @capgo/capacitor-firebase-app-check
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getToken()`, `initialize()`, `setTokenAutoRefreshEnabled()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/firebase-app-check/
- **Repository**: https://github.com/Cap-go/capacitor-firebase (package path: `packages/appcheck`, branch `main`)

## Firebase Authentication

- **Package**: `@capgo/capacitor-firebase-authentication`
- **Purpose**: Capacitor plugin for Firebase Authentication.
- **Install**:

```bash
npm install @capgo/capacitor-firebase-authentication
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `applyActionCode()`, `confirmPasswordReset()`, `confirmVerificationCode()`, `createUserWithEmailAndPassword()`, `deleteUser()`, `fetchSignInMethodsForEmail()`, `getCurrentUser()`, `getPendingAuthResult()`, `getIdToken()`, `getIdTokenResult()`, `getRedirectResult()`, `getTenantId()`
- **Docs**: https://capgo.app/docs/plugins/firebase-authentication/
- **Repository**: https://github.com/Cap-go/capacitor-firebase (package path: `packages/authentication`, branch `main`)

## Firebase Crashlytics

- **Package**: `@capgo/capacitor-firebase-crashlytics`
- **Purpose**: Capacitor plugin for Firebase Crashlytics.
- **Install**:

```bash
npm install @capgo/capacitor-firebase-crashlytics
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `crash()`, `setCustomKey()`, `setUserId()`, `log()`, `setEnabled()`, `isEnabled()`, `didCrashOnPreviousExecution()`, `sendUnsentReports()`, `deleteUnsentReports()`, `recordException()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/firebase-crashlytics/
- **Repository**: https://github.com/Cap-go/capacitor-firebase (package path: `packages/crashlytics`, branch `main`)

## Firebase Firestore

- **Package**: `@capgo/capacitor-firebase-firestore`
- **Purpose**: Capacitor plugin for Firebase Cloud Firestore.
- **Install**:

```bash
npm install @capgo/capacitor-firebase-firestore
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `addDocument()`, `clearPersistence()`, `deleteDocument()`, `disableNetwork()`, `disablePersistence()`, `enablePersistence()`, `enableNetwork()`, `getCountFromServer()`, `removeSnapshotListener()`, `setDocument()`, `updateDocument()`, `useEmulator()`
- **Docs**: https://capgo.app/docs/plugins/firebase-firestore/
- **Repository**: https://github.com/Cap-go/capacitor-firebase (package path: `packages/firestore`, branch `main`)

## Firebase Functions

- **Package**: `@capgo/capacitor-firebase-functions`
- **Purpose**: Capacitor plugin for Firebase Cloud Functions.
- **Install**:

```bash
npm install @capgo/capacitor-firebase-functions
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `useEmulator()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/firebase-functions/
- **Repository**: https://github.com/Cap-go/capacitor-firebase (package path: `packages/functions`, branch `main`)

## Firebase Messaging

- **Package**: `@capgo/capacitor-firebase-messaging`
- **Purpose**: Capacitor plugin for Firebase Cloud Messaging (FCM).
- **Install**:

```bash
npm install @capgo/capacitor-firebase-messaging
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `checkPermissions()`, `requestPermissions()`, `isSupported()`, `getToken()`, `deleteToken()`, `getDeliveredNotifications()`, `removeDeliveredNotifications()`, `removeAllDeliveredNotifications()`, `subscribeToTopic()`, `unsubscribeFromTopic()`, `createChannel()`, `deleteChannel()`
- **Docs**: https://capgo.app/docs/plugins/firebase-messaging/
- **Repository**: https://github.com/Cap-go/capacitor-firebase (package path: `packages/messaging`, branch `main`)

## Firebase Performance

- **Package**: `@capgo/capacitor-firebase-performance`
- **Purpose**: Capacitor plugin for Firebase Performance Monitoring.
- **Install**:

```bash
npm install @capgo/capacitor-firebase-performance
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `startTrace()`, `stopTrace()`, `incrementMetric()`, `setEnabled()`, `isEnabled()`, `putAttribute()`, `getAttribute()`, `getAttributes()`, `removeAttribute()`, `putMetric()`, `getMetric()`, `record()`
- **Docs**: https://capgo.app/docs/plugins/firebase-performance/
- **Repository**: https://github.com/Cap-go/capacitor-firebase (package path: `packages/performance`, branch `main`)

## Firebase Remote Config

- **Package**: `@capgo/capacitor-firebase-remote-config`
- **Purpose**: Capacitor plugin for Firebase Remote Config.
- **Install**:

```bash
npm install @capgo/capacitor-firebase-remote-config
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `activate()`, `fetchAndActivate()`, `fetchConfig()`, `getBoolean()`, `getNumber()`, `getString()`, `getAll()`, `getInfo()`, `setMinimumFetchInterval()`, `setDefaults()`, `setSettings()`, `addConfigUpdateListener()`
- **Docs**: https://capgo.app/docs/plugins/firebase-remote-config/
- **Repository**: https://github.com/Cap-go/capacitor-firebase (package path: `packages/remote-config`, branch `main`)

## Firebase Storage

- **Package**: `@capgo/capacitor-firebase-storage`
- **Purpose**: Capacitor plugin for Firebase Cloud Storage.
- **Install**:

```bash
npm install @capgo/capacitor-firebase-storage
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `deleteFile()`, `getDownloadUrl()`, `getMetadata()`, `listFiles()`, `updateMetadata()`, `downloadFile()`, `uploadFile()`, `useEmulator()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/firebase-storage/
- **Repository**: https://github.com/Cap-go/capacitor-firebase (package path: `packages/storage`, branch `main`)

## Flash

- **Package**: `@capgo/capacitor-flash`
- **Purpose**: Switch the Flashlight / Torch of your device.
- **Install**:

```bash
npm install @capgo/capacitor-flash
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `isAvailable()`, `switchOn()`, `switchOff()`, `isSwitchedOn()`, `toggle()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/flash/
- **Repository**: https://github.com/Cap-go/capacitor-flash

## Gtm

- **Package**: `@capgo/capacitor-gtm`
- **Purpose**: Google Tag manager plugin for Capacitor
- **Install**:

```bash
npm install @capgo/capacitor-gtm
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getValue()`, `reset()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/gtm/
- **Repository**: https://github.com/Cap-go/capacitor-gtm

## Health

- **Package**: `@capgo/capacitor-health`
- **Purpose**: Capacitor plugin to interact with data from Apple HealthKit and Health Connect
- **Install**:

```bash
npm install @capgo/capacitor-health
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `isAvailable()`, `requestAuthorization()`, `checkAuthorization()`, `readSamples()`, `saveSample()`, `getPluginVersion()`, `openHealthConnectSettings()`, `showPrivacyPolicy()`, `queryWorkouts()`, `queryAggregated()`
- **Docs**: https://capgo.app/docs/plugins/health/
- **Repository**: https://github.com/Cap-go/capacitor-health

## Home Indicator

- **Package**: `@capgo/capacitor-home-indicator`
- **Purpose**: hide and show home button indicator in Capacitor app
- **Install**:

```bash
npm install @capgo/capacitor-home-indicator
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `hide()`, `show()`, `isHidden()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/home-indicator/
- **Repository**: https://github.com/Cap-go/capacitor-home-indicator

## Ibeacon

- **Package**: `@capgo/capacitor-ibeacon`
- **Purpose**: iBeacon plugin for Capacitor - proximity detection and beacon region monitoring
- **Install**:

```bash
npm install @capgo/capacitor-ibeacon
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `startMonitoringForRegion()`, `stopMonitoringForRegion()`, `startRangingBeaconsInRegion()`, `stopRangingBeaconsInRegion()`, `startAdvertising()`, `stopAdvertising()`, `requestWhenInUseAuthorization()`, `requestAlwaysAuthorization()`, `getAuthorizationStatus()`, `isBluetoothEnabled()`, `isRangingAvailable()`, `enableARMAFilter()`
- **Docs**: https://capgo.app/docs/plugins/ibeacon/
- **Repository**: https://github.com/Cap-go/capacitor-ibeacon

## In App Review

- **Package**: `@capgo/capacitor-in-app-review`
- **Purpose**: Prompt users to submit app store ratings and reviews without leaving your app
- **Install**:

```bash
npm install @capgo/capacitor-in-app-review
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `requestReview()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/in-app-review/
- **Repository**: https://github.com/Cap-go/capacitor-in-app-review

## Inappbrowser

- **Package**: `@capgo/capacitor-inappbrowser`
- **Purpose**: Capacitor plugin in app browser
- **Install**:

```bash
npm install @capgo/capacitor-inappbrowser
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `goBack()`, `open()`, `clearCookies()`, `clearAllCookies()`, `clearCache()`, `clearAllBrowsingData()`, `getCookies()`, `close()`, `hide()`, `show()`, `sendToBack()`, `bringToFront()`
- **Docs**: https://capgo.app/docs/plugins/inappbrowser/
- **Repository**: https://github.com/Cap-go/capacitor-inappbrowser

## Incoming Call Kit

- **Package**: `@capgo/capacitor-incoming-call-kit`
- **Purpose**: Capacitor plugin for native incoming call UI with Android full-screen notifications and iOS CallKit.
- **Install**:

```bash
npm install @capgo/capacitor-incoming-call-kit
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `showIncomingCall()`, `endCall()`, `endAllCalls()`, `getActiveCalls()`, `checkPermissions()`, `requestPermissions()`, `requestFullScreenIntentPermission()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/incoming-call-kit/
- **Repository**: https://github.com/Cap-go/capacitor-incoming-call-kit

## Install Referrer

- **Package**: `@capgo/capacitor-install-referrer`
- **Purpose**: Capacitor plugin for reading Google Play install referrer and Apple AdServices attribution.
- **Install**:

```bash
npm install @capgo/capacitor-install-referrer
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getReferrer()`, `GetReferrer()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/install-referrer/
- **Repository**: https://github.com/Cap-go/capacitor-install-referrer

## Intent Launcher

- **Package**: `@capgo/capacitor-intent-launcher`
- **Purpose**: Capacitor plugin to launch Android intents and open system settings screens on Android and iOS.
- **Install**:

```bash
npm install @capgo/capacitor-intent-launcher
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `startActivityAsync()`, `openIOSSettings()`, `openApplication()`, `getApplicationIconAsync()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/intent-launcher/
- **Repository**: https://github.com/Cap-go/capacitor-intent-launcher

## Intercom

- **Package**: `@capgo/capacitor-intercom`
- **Purpose**: Intercom Capacitor plugin
- **Install**:

```bash
npm install @capgo/capacitor-intercom
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `loadWithKeys()`, `registerIdentifiedUser()`, `registerUnidentifiedUser()`, `updateUser()`, `logout()`, `logEvent()`, `displayMessenger()`, `displayMessageComposer()`, `displayHelpCenter()`, `hideMessenger()`, `displayLauncher()`, `hideLauncher()`
- **Docs**: https://capgo.app/docs/plugins/intercom/
- **Repository**: https://github.com/Cap-go/capacitor-intercom

## Intune

- **Package**: `@capgo/capacitor-intune`
- **Purpose**: Capacitor plugin for Microsoft Intune MAM enrollment, app protection policies, app config, and MSAL authentication.
- **Install**:

```bash
npm install @capgo/capacitor-intune
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `acquireToken()`, `acquireTokenSilent()`, `registerAndEnrollAccount()`, `loginAndEnrollAccount()`, `enrolledAccount()`, `deRegisterAndUnenrollAccount()`, `logoutOfAccount()`, `appConfig()`, `getPolicy()`, `groupName()`, `sdkVersion()`, `displayDiagnosticConsole()`
- **Docs**: https://capgo.app/docs/plugins/intune/
- **Repository**: https://github.com/Cap-go/capacitor-intune

## Is Root

- **Package**: `@capgo/capacitor-is-root`
- **Purpose**: Jailbreak/Root Detection Plugin for Capacitor
- **Install**:

```bash
npm install @capgo/capacitor-is-root
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `isRooted()`, `isRootedWithBusyBox()`, `detectRootManagementApps()`, `detectPotentiallyDangerousApps()`, `detectTestKeys()`, `checkForBusyBoxBinary()`, `checkForSuBinary()`, `checkSuExists()`, `checkForRWPaths()`, `checkForDangerousProps()`, `checkForRootNative()`, `detectRootCloakingApps()`
- **Docs**: https://capgo.app/docs/plugins/is-root/
- **Repository**: https://github.com/Cap-go/capacitor-is-root

## Ivs Player

- **Package**: `@capgo/capacitor-ivs-player`
- **Purpose**: Ivs player for capacitor app
- **Install**:

```bash
npm install @capgo/capacitor-ivs-player
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `start()`, `cast()`, `getCastStatus()`, `pause()`, `delete()`, `getUrl()`, `getState()`, `setPlayerPosition()`, `getPlayerPosition()`, `setAutoQuality()`, `getAutoQuality()`, `setPip()`
- **Docs**: https://capgo.app/docs/plugins/ivs-player/
- **Repository**: https://github.com/Cap-go/capacitor-ivs-player

## Jw Player

- **Package**: `@capgo/capacitor-jw-player`
- **Purpose**: Playes videos from jwplayer.com
- **Install**:

```bash
npm install @capgo/capacitor-jw-player
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `pause()`, `resume()`, `stop()`, `seekTo()`, `setVolume()`, `getPosition()`, `getState()`, `setSpeed()`, `setPlaylistIndex()`, `loadPlaylist()`, `loadPlaylistWithItems()`, `getAudioTracks()`
- **Docs**: https://capgo.app/docs/plugins/jw-player/
- **Repository**: https://github.com/Cap-go/capacitor-jw-player

## Keep Awake

- **Package**: `@capgo/capacitor-keep-awake`
- **Purpose**: Prevent the device screen from dimming or sleeping.
- **Install**:

```bash
npm install @capgo/capacitor-keep-awake
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `keepAwake()`, `allowSleep()`, `isSupported()`, `isKeptAwake()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/keep-awake/
- **Repository**: https://github.com/Cap-go/capacitor-keep-awake

## Launch Navigator

- **Package**: `@capgo/capacitor-launch-navigator`
- **Purpose**: Capacitor plugin which launches native route navigation apps for Android, iOS
- **Install**:

```bash
npm install @capgo/capacitor-launch-navigator
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getPluginVersion()`, `getAppIcons()`, `refreshAppIcons()`
- **Docs**: https://capgo.app/docs/plugins/launch-navigator/
- **Repository**: https://github.com/Cap-go/capacitor-launch-navigator

## Light Sensor

- **Package**: `@capgo/capacitor-light-sensor`
- **Purpose**: Capacitor plugin for accessing the device light sensor (Android only)
- **Install**:

```bash
npm install @capgo/capacitor-light-sensor
npx cap sync
```

- **Platforms**: Android
- **Key API methods**: `isAvailable()`, `start()`, `stop()`, `checkPermissions()`, `requestPermissions()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/light-sensor/
- **Repository**: https://github.com/Cap-go/capacitor-light-sensor

## Live Activities

- **Package**: `@capgo/capacitor-live-activities`
- **Purpose**: Manage iOS Live Activities from Capacitor
- **Install**:

```bash
npm install @capgo/capacitor-live-activities
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `areActivitiesSupported()`, `startActivity()`, `updateActivity()`, `endActivity()`, `getAllActivities()`, `saveImage()`, `removeImage()`, `listImages()`, `cleanupImages()`, `getPluginVersion()`, `startTimerSequence()`, `pauseTimerSequence()`
- **Docs**: https://capgo.app/docs/plugins/live-activities/
- **Repository**: https://github.com/Cap-go/capacitor-live-activities

## Live Reload

- **Package**: `@capgo/capacitor-live-reload`
- **Purpose**: Capacitor plugin to live reload Capacitor apps from a remote Vite dev server.
- **Install**:

```bash
npm install @capgo/capacitor-live-reload
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `configureServer()`, `connect()`, `disconnect()`, `getStatus()`, `reload()`, `reloadFile()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/live-reload/
- **Repository**: https://github.com/Cap-go/capacitor-live-reload

## Llm

- **Package**: `@capgo/capacitor-llm`
- **Purpose**: Adds support for LLM locally runned for Capacitor
- **Install**:

```bash
npm install @capgo/capacitor-llm
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getReadiness()`, `setModel()`, `downloadModel()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/llm/
- **Repository**: https://github.com/Cap-go/capacitor-llm

## Media Session

- **Package**: `@capgo/capacitor-media-session`
- **Purpose**: Capacitor plugin to expose media session controls of the device
- **Install**:

```bash
npm install @capgo/capacitor-media-session
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `setMetadata()`, `setPlaybackState()`, `setActionHandler()`, `setPositionState()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/media-session/
- **Repository**: https://github.com/Cap-go/capacitor-media-session

## Mock Location Detector

- **Package**: `@capgo/capacitor-mock-location-detector`
- **Purpose**: Capacitor plugin for detecting simulated GPS locations and developer tooling that enables spoofing apps.
- **Install**:

```bash
npm install @capgo/capacitor-mock-location-detector
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `getCapabilities()`, `analyze()`, `runCheck()`, `openDeveloperSettings()`, `startMonitoring()`, `stopMonitoring()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/mock-location-detector/
- **Repository**: https://github.com/Cap-go/capacitor-mock-location-detector

## Mqtt

- **Package**: `@capgo/capacitor-mqtt`
- **Purpose**: Capacitor plugin for MQTT connectivity on Android and iOS
- **Install**:

```bash
npm install @capgo/capacitor-mqtt
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `disconnect()`
- **Docs**: https://capgo.app/docs/plugins/capacitor-mqtt/
- **Repository**: https://github.com/Cap-go/capacitor-mqtt

## Mute

- **Package**: `@capgo/capacitor-mute`
- **Purpose**: Detect if the mute switch is enabled/disabled on a device
- **Install**:

```bash
npm install @capgo/capacitor-mute
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `isMuted()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/mute/
- **Repository**: https://github.com/Cap-go/capacitor-mute

## Mux Player

- **Package**: `@capgo/capacitor-mux-player`
- **Purpose**: Native Mux Player SDK to play video on IOS and Android
- **Install**:

```bash
npm install @capgo/capacitor-mux-player
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `play()`, `dismiss()`, `isActive()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/mux-player/
- **Repository**: https://github.com/Cap-go/capacitor-mux-player

## Native Audio

- **Package**: `@capgo/capacitor-native-audio`
- **Purpose**: A native plugin for native audio engine
- **Install**:

```bash
npm install @capgo/capacitor-native-audio
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `configure()`, `preload()`, `playOnce()`, `isPreloaded()`, `play()`, `pause()`, `resume()`, `loop()`, `stop()`, `unload()`, `setVolume()`, `setRate()`
- **Docs**: https://capgo.app/docs/plugins/native-audio/
- **Repository**: https://github.com/Cap-go/capacitor-native-audio

## Native Biometric

- **Package**: `@capgo/capacitor-native-biometric`
- **Purpose**: This plugin gives access to the native biometric apis for android and iOS
- **Install**:

```bash
npm install @capgo/capacitor-native-biometric
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `isAvailable()`, `verifyIdentity()`, `getCredentials()`, `setCredentials()`, `deleteCredentials()`, `getSecureCredentials()`, `isCredentialsSaved()`, `setData()`, `getData()`, `getSecureData()`, `deleteData()`, `isDataSaved()`
- **Docs**: https://capgo.app/docs/plugins/native-biometric/
- **Repository**: https://github.com/Cap-go/capacitor-native-biometric

## Native Loader

- **Package**: `@capgo/capacitor-native-loader`
- **Purpose**: Capacitor plugin for native animated loaders, fullscreen overlays, Lottie assets, and WebView resizing.
- **Install**:

```bash
npm install @capgo/capacitor-native-loader
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `configure()`, `show()`, `update()`, `setProgress()`, `hide()`, `hideAll()`, `setWebViewLayout()`, `resetWebViewLayout()`, `getState()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/native-loader/
- **Repository**: https://github.com/Cap-go/capacitor-native-loader

## Native Market

- **Package**: `@capgo/capacitor-native-market`
- **Purpose**: A native market plugin for linking to google play or app store.
- **Install**:

```bash
npm install @capgo/capacitor-native-market
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `openDevPage()`, `openCollection()`, `openEditorChoicePage()`, `search()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/native-market/
- **Repository**: https://github.com/Cap-go/capacitor-native-market

## Native Navigation

- **Package**: `@capgo/capacitor-native-navigation`
- **Purpose**: Capacitor plugin for native navbar, tabbar, safe-area handling, and WebView snapshot transitions.
- **Install**:

```bash
npm install @capgo/capacitor-native-navigation
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `configure()`, `setNavbar()`, `setTabbar()`, `beginTransition()`, `finishTransition()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/native-navigation/
- **Repository**: https://github.com/Cap-go/capacitor-native-navigation

## Nativegeocoder

- **Package**: `@capgo/capacitor-nativegeocoder`
- **Purpose**: Capacitor plugin for native forward and reverse geocoding
- **Install**:

```bash
npm install @capgo/capacitor-nativegeocoder
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `reverseGeocode()`, `forwardGeocode()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/nativegeocoder/
- **Repository**: https://github.com/Cap-go/capacitor-nativegeocoder

## Navigation Bar

- **Package**: `@capgo/capacitor-navigation-bar`
- **Purpose**: Capacitor plugin Set navigation bar color for android lollipop and higher
- **Install**:

```bash
npm install @capgo/capacitor-navigation-bar
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `hide()`, `show()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/navigation-bar/
- **Repository**: https://github.com/Cap-go/capacitor-navigation-bar

## Network Diagnostics

- **Package**: `@capgo/capacitor-network-diagnostics`
- **Purpose**: Capacitor plugin for native network diagnostics.
- **Install**:

```bash
npm install @capgo/capacitor-network-diagnostics
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getNetworkStatus()`, `testUrl()`, `testPort()`, `testWebSocket()`, `testDownloadSpeed()`, `testPacketLoss()`, `runDiagnostics()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/network-diagnostics/
- **Repository**: https://github.com/Cap-go/capacitor-network-diagnostics

## Nfc

- **Package**: `@capgo/capacitor-nfc`
- **Purpose**: Native NFC tag discovery, reading and writing for Capacitor apps on iOS and Android.
- **Install**:

```bash
npm install @capgo/capacitor-nfc
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `startScanning()`, `stopScanning()`, `write()`, `erase()`, `makeReadOnly()`, `transceive()`, `share()`, `unshare()`, `getStatus()`, `showSettings()`, `getPluginVersion()`, `isSupported()`
- **Docs**: https://capgo.app/docs/plugins/nfc/
- **Repository**: https://github.com/Cap-go/capacitor-nfc

## Passkey

- **Package**: `@capgo/capacitor-passkey`
- **Purpose**: Capacitor passkey plugin with a WebAuthn-style shim for Capacitor apps.
- **Install**:

```bash
npm install @capgo/capacitor-passkey
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getConfiguration()`, `autoShimWebAuthn()`, `createCredential()`, `getCredential()`, `isSupported()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/passkey/
- **Repository**: https://github.com/Cap-go/capacitor-passkey

## Patch

- **Package**: `@capgo/capacitor-patch`
- **Purpose**: Capacitor plugin for applying vetted Capgo patches during cap sync and cap update.
- **Install**:

```bash
npm install @capgo/capacitor-patch
npx cap sync
```

- **Platforms**: See repository
- **Key API methods**: See `src/definitions.ts` in the repository
- **Docs**: https://capgo.app/docs/plugins/capacitor-patch/
- **Repository**: https://github.com/Cap-go/capacitor-patch

## Pay

- **Package**: `@capgo/capacitor-pay`
- **Purpose**: Capacitor plugin to trigger native payment for iOS(Apple pay) and Android(Google Pay)
- **Install**:

```bash
npm install @capgo/capacitor-pay
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `isPayAvailable()`, `requestPayment()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/pay/
- **Repository**: https://github.com/Cap-go/capacitor-pay

## Pdf Generator

- **Package**: `@capgo/capacitor-pdf-generator`
- **Purpose**: Generate PDF files from HTML strings or URLs on iOS and Android.
- **Install**:

```bash
npm install @capgo/capacitor-pdf-generator
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `fromURL()`, `fromData()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/pdf-generator/
- **Repository**: https://github.com/Cap-go/capacitor-pdf-generator

## Pdf Viewer

- **Package**: `@capgo/capacitor-pdf-viewer`
- **Purpose**: Capacitor plugin for opening PDFs inside the app.
- **Install**:

```bash
npm install @capgo/capacitor-pdf-viewer
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `open()`, `close()`, `goToPage()`, `setZoom()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/pdf-viewer/
- **Repository**: https://github.com/Cap-go/capacitor-pdf-viewer

## Pedometer

- **Package**: `@capgo/capacitor-pedometer`
- **Purpose**: Capacitor plugin for accessing pedometer data including steps, distance, pace, cadence, and floors
- **Install**:

```bash
npm install @capgo/capacitor-pedometer
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `getMeasurement()`, `isAvailable()`, `startMeasurementUpdates()`, `stopMeasurementUpdates()`, `checkPermissions()`, `requestPermissions()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/pedometer/
- **Repository**: https://github.com/Cap-go/capacitor-pedometer

## Permissions

- **Package**: `@capgo/capacitor-permissions`
- **Purpose**: Capacitor plugin for checking and requesting app permissions.
- **Install**:

```bash
npm install @capgo/capacitor-permissions
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `check()`, `request()`, `checkMultiple()`, `requestMultiple()`, `shouldShowRationale()`, `openSettings()`, `requestPreciseLocation()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/permissions/
- **Repository**: https://github.com/Cap-go/capacitor-permissions

## Persistent Account

- **Package**: `@capgo/capacitor-persistent-account`
- **Purpose**: This plugin allows you to securely store account information for a user in Capacitor
- **Install**:

```bash
npm install @capgo/capacitor-persistent-account
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `readAccount()`, `saveAccount()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/persistent-account/
- **Repository**: https://github.com/Cap-go/capacitor-persistent-account

## Persistent Uuid

- **Package**: `@capgo/capacitor-persistent-uuid`
- **Purpose**: Capacitor plugin for a persistent app UUID that survives reinstalls and updates.
- **Install**:

```bash
npm install @capgo/capacitor-persistent-uuid
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getId()`, `resetId()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/persistent-uuid/
- **Repository**: https://github.com/Cap-go/capacitor-persistent-uuid

## Photo Library

- **Package**: `@capgo/capacitor-photo-library`
- **Purpose**: Capacitor plugin Displays photo gallery as web page, or boring native screen which you cannot modify but require no authorization
- **Install**:

```bash
npm install @capgo/capacitor-photo-library
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `checkAuthorization()`, `requestAuthorization()`, `getAlbums()`, `getLibrary()`, `getPhotoUrl()`, `pickMedia()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/photo-library/
- **Repository**: https://github.com/Cap-go/capacitor-photo-library

## Pretty Toast

- **Package**: `@capgo/capacitor-pretty-toast`
- **Purpose**: Native-first pretty toast notifications for Capacitor and the web
- **Install**:

```bash
npm install @capgo/capacitor-pretty-toast
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: See `src/definitions.ts` in the repository
- **Docs**: https://capgo.app/docs/plugins/pretty-toast/
- **Repository**: https://github.com/Cap-go/capacitor-pretty-toast

## Printer

- **Package**: `@capgo/capacitor-printer`
- **Purpose**: Capacitor plugin for printing documents, HTML, PDFs, images and web views
- **Install**:

```bash
npm install @capgo/capacitor-printer
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `printBase64()`, `printFile()`, `printHtml()`, `printPdf()`, `printIframe()`, `printWebView()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/printer/
- **Repository**: https://github.com/Cap-go/capacitor-printer

## Privacy Screen

- **Package**: `@capgo/capacitor-privacy-screen`
- **Purpose**: Protect app content in Android screenshots and obscure the iOS app switcher snapshot.
- **Install**:

```bash
npm install @capgo/capacitor-privacy-screen
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `enable()`, `disable()`, `isEnabled()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/privacy-screen/
- **Repository**: https://github.com/Cap-go/capacitor-privacy-screen

## Proximity

- **Package**: `@capgo/capacitor-proximity`
- **Purpose**: Capacitor plugin for enabling proximity monitoring in mobile apps.
- **Install**:

```bash
npm install @capgo/capacitor-proximity
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `enable()`, `disable()`, `getStatus()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/proximity/
- **Repository**: https://github.com/Cap-go/capacitor-proximity

## Realtimekit

- **Package**: `@capgo/capacitor-realtimekit`
- **Purpose**: Cloudflare Calls integration for Capacitor apps with built-in UI for meetings.
- **Install**:

```bash
npm install @capgo/capacitor-realtimekit
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `initialize()`, `startMeeting()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/realtimekit/
- **Repository**: https://github.com/Cap-go/capacitor-realtimekit

## Recaptcha

- **Package**: `@capgo/capacitor-recaptcha`
- **Purpose**: Capacitor plugin for generating reCAPTCHA and reCAPTCHA Enterprise tokens.
- **Install**:

```bash
npm install @capgo/capacitor-recaptcha
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `load()`, `execute()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/recaptcha/
- **Repository**: https://github.com/Cap-go/capacitor-recaptcha

## Rich Notifications

- **Package**: `@capgo/capacitor-rich-notifications`
- **Purpose**: Capacitor plugin for local rich notifications with channels, actions, progress, and schedules.
- **Install**:

```bash
npm install @capgo/capacitor-rich-notifications
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `checkPermission()`, `requestPermission()`, `createChannel()`, `createChannelGroup()`, `deleteChannel()`, `display()`, `schedule()`, `cancel()`, `cancelAll()`, `getDisplayed()`, `getPending()`, `getInitialNotification()`
- **Docs**: https://capgo.app/docs/plugins/rich-notifications/
- **Repository**: https://github.com/Cap-go/capacitor-rich-notifications

## Ricoh360

- **Package**: `@capgo/capacitor-ricoh360`
- **Purpose**: Provides an SDK for the Ricoh360 cameras for Capacitor
- **Install**:

```bash
npm install @capgo/capacitor-ricoh360
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `initialize()`, `getCameraAsset()`, `listFiles()`, `capturePicture()`, `captureVideo()`, `livePreview()`, `stopLivePreview()`, `readSettings()`, `setSettings()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/ricoh360-camera/
- **Repository**: https://github.com/Cap-go/capacitor-ricoh360-camera-plugin

## Rudderstack

- **Package**: `@capgo/capacitor-rudderstack`
- **Purpose**: Capacitor plugin for RudderStack analytics, identity, and event tracking.
- **Install**:

```bash
npm install @capgo/capacitor-rudderstack
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `initialize()`, `identify()`, `group()`, `track()`, `screen()`, `alias()`, `reset()`, `flush()`, `putDeviceToken()`, `setAdvertisingId()`, `putAdvertisingId()`, `setAnonymousId()`
- **Docs**: https://capgo.app/docs/plugins/rudderstack/
- **Repository**: https://github.com/Cap-go/capacitor-rudderstack

## Screen Orientation

- **Package**: `@capgo/capacitor-screen-orientation`
- **Purpose**: Screen orientation plugin with support for bypassing orientation lock
- **Install**:

```bash
npm install @capgo/capacitor-screen-orientation
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `orientation()`, `lock()`, `unlock()`, `startOrientationTracking()`, `stopOrientationTracking()`, `isOrientationLocked()`, `isDeviceFoldable()`, `getFoldState()`, `getHingeAngle()`, `getReservedRegions()`, `getBarPlacement()`, `setVerticalBarBehavior()`
- **Docs**: https://capgo.app/docs/plugins/screen-orientation/
- **Repository**: https://github.com/Cap-go/capacitor-screen-orientation

## Screen Recorder

- **Package**: `@capgo/capacitor-screen-recorder`
- **Purpose**: Record device's screen
- **Install**:

```bash
npm install @capgo/capacitor-screen-recorder
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `start()`, `stop()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/screen-recorder/
- **Repository**: https://github.com/Cap-go/capacitor-screen-recorder

## Shake

- **Package**: `@capgo/capacitor-shake`
- **Purpose**: Detect shake gesture in device
- **Install**:

```bash
npm install @capgo/capacitor-shake
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/shake/
- **Repository**: https://github.com/Cap-go/capacitor-shake

## Share Target

- **Package**: `@capgo/capacitor-share-target`
- **Purpose**: Receive shared content from other apps
- **Install**:

```bash
npm install @capgo/capacitor-share-target
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/share-target/
- **Repository**: https://github.com/Cap-go/capacitor-share-target

## Sheets

- **Package**: `@capgo/capacitor-sheets`
- **Purpose**: Framework-agnostic swipeable sheets, drawers, dialogs, and scroll primitives for Capacitor apps
- **Install**:

```bash
npm install @capgo/capacitor-sheets
npx cap sync
```

- **Platforms**: Android
- **Key API methods**: See `src/definitions.ts` in the repository
- **Docs**: https://capgo.app/docs/plugins/sheets/
- **Repository**: https://github.com/Cap-go/capacitor-sheets

## Sim

- **Package**: `@capgo/capacitor-sim`
- **Purpose**: Capacitor plugin to get information from device's sim cards
- **Install**:

```bash
npm install @capgo/capacitor-sim
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getSimCards()`, `checkPermissions()`, `requestPermissions()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/sim/
- **Repository**: https://github.com/Cap-go/capacitor-sim

## Social Login

- **Package**: `@capgo/capacitor-social-login`
- **Purpose**: All social logins in one plugin
- **Install**:

```bash
npm install @capgo/capacitor-social-login
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `initialize()`, `isLoggedIn()`, `getAuthorizationCode()`, `refresh()`, `refreshToken()`, `handleRedirectCallback()`, `isAccessTokenAvailable()`, `isAccessTokenExpired()`, `isRefreshTokenAvailable()`, `getPluginVersion()`, `openSecureWindow()`
- **Docs**: https://capgo.app/docs/plugins/social-login/
- **Repository**: https://github.com/Cap-go/capacitor-social-login

## Speech Recognition

- **Package**: `@capgo/capacitor-speech-recognition`
- **Purpose**: Capacitor plugin for comprehensive on-device speech recognition with live partial results.
- **Install**:

```bash
npm install @capgo/capacitor-speech-recognition
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `available()`, `isOnDeviceRecognitionAvailable()`, `start()`, `stop()`, `forceStop()`, `getLastPartialResult()`, `setPTTState()`, `getSupportedLanguages()`, `isListening()`, `checkPermissions()`, `requestPermissions()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/speech-recognition/
- **Repository**: https://github.com/Cap-go/capacitor-speech-recognition

## Speech Synthesis

- **Package**: `@capgo/capacitor-speech-synthesis`
- **Purpose**: Synthesize speech from text with full control over language, voice, pitch, rate, and volume.
- **Install**:

```bash
npm install @capgo/capacitor-speech-synthesis
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `speak()`, `synthesizeToFile()`, `cancel()`, `pause()`, `resume()`, `isSpeaking()`, `isAvailable()`, `getVoices()`, `getLanguages()`, `isLanguageAvailable()`, `isVoiceAvailable()`, `initialize()`
- **Docs**: https://capgo.app/docs/plugins/speech-synthesis/
- **Repository**: https://github.com/Cap-go/capacitor-speech-synthesis

## Ssl Pinning

- **Package**: `@capgo/capacitor-ssl-pinning`
- **Purpose**: Capacitor SSL pinning plugin for Android and iOS that integrates with CapacitorHttp.
- **Install**:

```bash
npm install @capgo/capacitor-ssl-pinning
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getConfiguration()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/ssl-pinning/
- **Repository**: https://github.com/Cap-go/capacitor-ssl-pinning

## Stream Call

- **Package**: `@capgo/capacitor-stream-call`
- **Purpose**: Uses the https://getstream.io/ SDK to implement calling in Capacitor
- **Install**:

```bash
npm install @capgo/capacitor-stream-call
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `login()`, `logout()`, `call()`, `endCall()`, `setMicrophoneEnabled()`, `setCameraEnabled()`, `acceptCall()`, `rejectCall()`, `isCameraEnabled()`, `getCallStatus()`, `setSpeaker()`, `switchCamera()`
- **Docs**: https://capgo.app/docs/plugins/streamcall/
- **Repository**: https://github.com/Cap-go/capacitor-streamcall

## Stripe Identity

- **Package**: `@capgo/capacitor-stripe-identity`
- **Purpose**: Capacitor plugin for Stripe Identity verification.
- **Install**:

```bash
npm install @capgo/capacitor-stripe-identity
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `initialize()`, `create()`, `present()`
- **Docs**: https://capgo.app/docs/plugins/stripe-identity/
- **Repository**: https://github.com/Cap-go/capacitor-stripe-identity

## Stripe Pay

- **Package**: `@capgo/capacitor-stripe-pay`
- **Purpose**: Capacitor plugin for Stripe Payment Sheet, Apple Pay, and Google Pay.
- **Install**:

```bash
npm install @capgo/capacitor-stripe-pay
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `initialize()`
- **Docs**: https://capgo.app/docs/plugins/stripe-pay/
- **Repository**: https://github.com/Cap-go/capacitor-stripe-pay

## Stripe Terminal

- **Package**: `@capgo/capacitor-stripe-terminal`
- **Purpose**: Capacitor plugin for Stripe Terminal in-person payments.
- **Install**:

```bash
npm install @capgo/capacitor-stripe-terminal
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `setConnectionToken()`, `getConnectedReader()`, `disconnectReader()`, `cancelDiscoverReaders()`, `collectPaymentMethod()`, `cancelCollectPaymentMethod()`, `confirmPaymentIntent()`, `installAvailableUpdate()`, `cancelInstallUpdate()`, `setReaderDisplay()`, `clearReaderDisplay()`, `rebootReader()`
- **Docs**: https://capgo.app/docs/plugins/stripe-terminal/
- **Repository**: https://github.com/Cap-go/capacitor-stripe-terminal

## Supabase

- **Package**: `@capgo/capacitor-supabase`
- **Purpose**: Native Supabase SDK integration for Capacitor - Auth, Database, and JWT access
- **Install**:

```bash
npm install @capgo/capacitor-supabase
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `initialize()`, `signInWithPassword()`, `signUp()`, `signInAnonymously()`, `signInWithOAuth()`, `signInWithOtp()`, `verifyOtp()`, `signOut()`, `getSession()`, `refreshSession()`, `getUser()`, `setSession()`
- **Docs**: https://capgo.app/docs/plugins/supabase/
- **Repository**: https://github.com/Cap-go/capacitor-supabase

## Textinteraction

- **Package**: `@capgo/capacitor-textinteraction`
- **Purpose**: Toggle text interaction in Capacitor based iOS apps.
- **Install**:

```bash
npm install @capgo/capacitor-textinteraction
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `toggle()`, `isEnabled()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/textinteraction/
- **Repository**: https://github.com/Cap-go/capacitor-textinteraction

## Transitions

- **Package**: `@capgo/capacitor-transitions`
- **Purpose**: Framework-agnostic page transitions for Capacitor apps - iOS-style navigation without opinions
- **Install**:

```bash
npm install @capgo/capacitor-transitions
npx cap sync
```

- **Platforms**: Android
- **Key API methods**: See `src/definitions.ts` in the repository
- **Docs**: https://capgo.app/docs/plugins/transitions/
- **Repository**: https://github.com/Cap-go/capacitor-transitions

## Twilio Voice

- **Package**: `@capgo/capacitor-twilio-voice`
- **Purpose**: Integrates the Twilio Voice SDK into Capacitor
- **Install**:

```bash
npm install @capgo/capacitor-twilio-voice
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `login()`, `logout()`, `acceptCall()`, `rejectCall()`, `endCall()`, `setSpeaker()`, `checkMicrophonePermission()`, `requestMicrophonePermission()`, `getPluginVersion()`, `remove()`
- **Docs**: https://capgo.app/docs/plugins/twilio-voice/
- **Repository**: https://github.com/Cap-go/capacitor-twilio-voice

## Updater

- **Package**: `@capgo/capacitor-updater`
- **Purpose**: Live update for capacitor apps
- **Install**:

```bash
npm install @capgo/capacitor-updater
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `notifyAppReady()`, `setUpdateUrl()`, `setStatsUrl()`, `setChannelUrl()`, `download()`, `next()`, `set()`, `startPreviewSession()`, `listPreviews()`, `setPreview()`, `resetPreview()`, `deletePreview()`
- **Docs**: https://capgo.app/docs/plugins/updater/
- **Repository**: https://github.com/Cap-go/capacitor-updater

## Uploader

- **Package**: `@capgo/capacitor-uploader`
- **Purpose**: Upload file natively
- **Install**:

```bash
npm install @capgo/capacitor-uploader
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `startUpload()`, `uploadMultipart()`, `removeUpload()`, `acknowledgeEvent()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/uploader/
- **Repository**: https://github.com/Cap-go/capacitor-uploader

## Uwb

- **Package**: `@capgo/capacitor-uwb`
- **Purpose**: Capacitor plugin for Ultra-Wideband (UWB) ranging on iOS and Android.
- **Install**:

```bash
npm install @capgo/capacitor-uwb
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `isAvailable()`, `getDiscoveryToken()`, `startPeerSession()`, `startControllerSession()`, `startControleeSession()`, `stopSession()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/uwb/
- **Repository**: https://github.com/Cap-go/capacitor-uwb

## Verisoul

- **Package**: `@capgo/capacitor-verisoul`
- **Purpose**: Capacitor plugin for Verisoul fraud prevention sessions.
- **Install**:

```bash
npm install @capgo/capacitor-verisoul
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `configure()`, `getSessionId()`, `reinitialize()`, `recordTouchEvent()`
- **Docs**: https://capgo.app/docs/plugins/verisoul/
- **Repository**: https://github.com/Cap-go/capacitor-verisoul

## Video Player

- **Package**: `@capgo/capacitor-video-player`
- **Purpose**: Capacitor plugin to play video in native player
- **Install**:

```bash
npm install @capgo/capacitor-video-player
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `initPlayer()`, `isPlaying()`, `play()`, `pause()`, `getDuration()`, `getCurrentTime()`, `setCurrentTime()`, `getVolume()`, `setVolume()`, `getMuted()`, `setMuted()`, `setRate()`
- **Docs**: https://capgo.app/docs/plugins/video-player/
- **Repository**: https://github.com/Cap-go/capacitor-video-player

## Video Thumbnails

- **Package**: `@capgo/capacitor-video-thumbnails`
- **Purpose**: Generate video thumbnails from local or remote video files
- **Install**:

```bash
npm install @capgo/capacitor-video-thumbnails
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getThumbnail()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/video-thumbnails/
- **Repository**: https://github.com/Cap-go/capacitor-video-thumbnails

## Volume Buttons

- **Package**: `@capgo/capacitor-volume-buttons`
- **Purpose**: Capacitor plugin to listen to volume button presses
- **Install**:

```bash
npm install @capgo/capacitor-volume-buttons
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/volume-buttons/
- **Repository**: https://github.com/Cap-go/capacitor-volume-buttons

## Watch

- **Package**: `@capgo/capacitor-watch`
- **Purpose**: Capacitor plugin for Apple Watch communication with bidirectional messaging support
- **Install**:

```bash
npm install @capgo/capacitor-watch
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `sendMessage()`, `updateApplicationContext()`, `transferUserInfo()`, `replyToMessage()`, `getInfo()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/watch/
- **Repository**: https://github.com/Cap-go/capacitor-watch

## Webview Crash

- **Package**: `@capgo/capacitor-webview-crash`
- **Purpose**: Capacitor plugin for detecting WebView crash recovery and restarting long-running WebViews natively.
- **Install**:

```bash
npm install @capgo/capacitor-webview-crash
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getPendingCrashInfo()`, `clearPendingCrashInfo()`, `simulateCrashRecovery()`, `restartWebView()`
- **Docs**: https://capgo.app/docs/plugins/webview-crash/
- **Repository**: https://github.com/Cap-go/capacitor-webview-crash

## Webview Guardian

- **Package**: `@capgo/capacitor-webview-guardian`
- **Purpose**: Capacitor plugin to Detect when the WebView was killed in the background and relaunch it on foreground.
- **Install**:

```bash
npm install @capgo/capacitor-webview-guardian
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `startMonitoring()`, `stopMonitoring()`, `getState()`, `checkNow()`
- **Docs**: https://capgo.app/docs/plugins/webview-guardian/
- **Repository**: https://github.com/Cap-go/capacitor-webview-guardian

## Webview Version Checker

- **Package**: `@capgo/capacitor-webview-version-checker`
- **Purpose**: Capacitor plugin for checking outdated Android WebView engines, emitting status events, and presenting native update prompts.
- **Install**:

```bash
npm install @capgo/capacitor-webview-version-checker
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `check()`, `startMonitoring()`, `stopMonitoring()`, `getLastStatus()`, `showUpdatePrompt()`, `openUpdatePage()`
- **Docs**: https://capgo.app/docs/plugins/webview-version-checker/
- **Repository**: https://github.com/Cap-go/capacitor-webview-version-checker

## Wechat

- **Package**: `@capgo/capacitor-wechat`
- **Purpose**: WeChat SDK for Capacitor - enables authentication, sharing, payments, and mini-programs
- **Install**:

```bash
npm install @capgo/capacitor-wechat
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `initialize()`, `isInstalled()`, `auth()`, `share()`, `sendPaymentRequest()`, `openMiniProgram()`, `chooseInvoice()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/wechat/
- **Repository**: https://github.com/Cap-go/capacitor-wechat

## Widget Kit

- **Package**: `@capgo/capacitor-widget-kit`
- **Purpose**: Capacitor plugin for generic iOS Home Screen widgets, WidgetKit, and Live Activities using SVG templates, declarative actions, and shared App Group persistence.
- **Install**:

```bash
npm install @capgo/capacitor-widget-kit
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `areActivitiesSupported()`, `startTemplateActivity()`, `startTemplateWidget()`, `updateTemplateActivity()`, `endTemplateActivity()`, `performTemplateAction()`, `getTemplateActivity()`, `listTemplateActivities()`, `listTemplateEvents()`, `acknowledgeTemplateEvents()`, `startWidgetSession()`, `updateWidgetSession()`
- **Docs**: https://capgo.app/docs/plugins/widget-kit/
- **Repository**: https://github.com/Cap-go/capacitor-widget-kit

## Wifi

- **Package**: `@capgo/capacitor-wifi`
- **Purpose**: Manage WiFi connectivity for your Capacitor app
- **Install**:

```bash
npm install @capgo/capacitor-wifi
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `addNetwork()`, `connect()`, `disconnect()`, `getAvailableNetworks()`, `getIpAddress()`, `getRssi()`, `getSsid()`, `getWifiInfo()`, `isEnabled()`, `startScan()`, `checkPermissions()`, `requestPermissions()`
- **Docs**: https://capgo.app/docs/plugins/wifi/
- **Repository**: https://github.com/Cap-go/capacitor-wifi

## Youtube Player

- **Package**: `@capgo/capacitor-youtube-player`
- **Purpose**: Capacitor player to embed YouTube player controls in Capacitor apps
- **Install**:

```bash
npm install @capgo/capacitor-youtube-player
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/youtube-player/
- **Repository**: https://github.com/Cap-go/capacitor-youtube-player

## Zebra Datawedge

- **Package**: `@capgo/capacitor-zebra-datawedge`
- **Purpose**: Capacitor plugin for Zebra DataWedge profile management, notifications, queries, and soft scanning on Zebra Android devices.
- **Install**:

```bash
npm install @capgo/capacitor-zebra-datawedge
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `cloneProfile()`, `createProfile()`, `deleteProfile()`, `importConfig()`, `renameProfile()`, `restoreConfig()`, `setConfig()`, `setDisabledAppList()`, `setIgnoreDisabledProfiles()`, `registerForNotification()`, `unRegisterForNotification()`, `enumerateScanners()`
- **Docs**: https://capgo.app/docs/plugins/zebra-datawedge/
- **Repository**: https://github.com/Cap-go/capacitor-zebra-datawedge

## Zip

- **Package**: `@capgo/capacitor-zip`
- **Purpose**: A free Capacitor plugin for zipping and unzipping files on iOS, Android, and Web.
- **Install**:

```bash
npm install @capgo/capacitor-zip
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `zip()`, `unzip()`, `getPluginVersion()`
- **Docs**: https://capgo.app/docs/plugins/zip/
- **Repository**: https://github.com/Cap-go/capacitor-zip

## Cordova Updater

- **Package**: `@capgo/cordova-updater`
- **Purpose**: Live update Cordova plugin for Capgo
- **Install**:

```bash
npm install @capgo/cordova-updater
npx cap sync
```

- **Platforms**: iOS, Android
- **Key API methods**: `notifyAppReady()`, `setUpdateUrl()`, `setStatsUrl()`, `setChannelUrl()`, `download()`, `next()`, `set()`, `startPreviewSession()`, `listPreviews()`, `setPreview()`, `resetPreview()`, `deletePreview()`
- **Docs**: https://capgo.app/docs/plugins/updater/
- **Repository**: https://github.com/Cap-go/cordova-updater

## Native Purchases

- **Package**: `@capgo/native-purchases`
- **Purpose**: In-app Subscriptions Made Easy
- **Install**:

```bash
npm install @capgo/native-purchases
npx cap sync
```

- **Platforms**: iOS, Android, Web
- **Key API methods**: `configure()`, `restorePurchases()`, `getAppTransaction()`, `isBillingSupported()`, `getPluginVersion()`, `manageSubscriptions()`, `presentOfferCodeRedeemSheet()`, `acknowledgePurchase()`, `finishTransaction()`, `getUnfinishedTransactions()`, `consumePurchase()`
- **Docs**: https://capgo.app/docs/plugins/native-purchases/
- **Repository**: https://github.com/Cap-go/capacitor-native-purchases