Skip to content

Latest commit

 

History

History
189 lines (163 loc) · 16.8 KB

readme.md

File metadata and controls

189 lines (163 loc) · 16.8 KB
Awesome

What is an awesome list?    Contribution guide    Creating a list    Twitter    Stickers & t-shirts


Follow the Awesome Twitter account for updates on new list additions.



Awesome Capacitor

A curated list of Capacitor plugins

Inspired by the awesome list thing. You might also like to read complete awesome-list.

Contents

Official

Official plugins for Capacitor are listed here.

  • Action Sheet - Provides access to native Action Sheets.
  • App - Handles high level App state and events.
  • App Launcher - Allows to check if an app can be opened and open it.
  • Browser - Provides the ability to open an in-app browser and subscribe to browser events.
  • Camera - Provides the ability to take a photo with the camera or choose an existing one from the photo album.
  • Clipboard - Enables copy and pasting to/from the system clipboard.
  • Device - Exposes internal information about the device, such as the model and operating system version, along with user information such as unique ids.
  • Dialog - Provides methods for triggering native dialog windows for alerts, confirmations, and input prompts.
  • Filesystem - Provides a NodeJS-like API for working with files on the device.
  • Geolocation - Provides simple methods for getting and tracking the current position of the device using GPS, along with altitude, heading, and speed information if available.
  • Haptics - Provides physical feedback to the user through touch or vibration.
  • Keyboard - Provides keyboard display and visibility control, along with event tracking when the keyboard shows and hides.
  • Local Notifications - Provides a way to schedule device notifications locally (i.e. without a server sending push notifications).
  • Motion - Tracks accelerometer and device orientation (compass heading, etc.).
  • Network - Provides network and connectivity information.
  • Push Notifications - Provides access to native push notifications.
  • Screen Reader - Provides access to TalkBack/VoiceOver/etc. and Provides simple text-to-speech capabilities for visual accessibility.
  • Share - Provides methods for sharing content in any sharing-enabled apps the user may have installed.
  • Splash Screen - Provides methods for showing or hiding a Splash image.
  • Status Bar - Provides methods for configuring the style of the Status Bar, along with showing or hiding it.
  • Storage - Provides a simple key/value persistent store for lightweight data.
  • Text Zoom - Provides the ability to change Web View text size for visual accessibility.
  • Toast - Provides a notification pop up for displaying important information to a user. Just like real toast!

Community

Community plugins owned by Capacitor are listed here.

  • Admob - A native plugin for AdMob.
  • App-icon - Capacitor community plugin for changing an iOS app icon.
  • Apple sign in - Capacitor Sign in with Apple.
  • App react - React Hooks for Capacitor App Plugin.
  • Background geolocation - Receive geolocation updates even while app is backgrounded.
  • Barcode scanner - A fast and efficient QR / barcode scanner for Capacitor.
  • Bluetooth-le - Bluetooth Low Energy.
  • Browser react - React Hooks for Capacitor Browser plugin.
  • Camera preview - Camera preview.
  • Camera react - React Hooks for Capacitor Camera plugin.
  • Googlemaps - Plugin using native Maps API for Android and iOS.
  • Clipboard react - React Hooks for Capacitor Clipboard plugin.
  • Contacts - Contacts Plugin for Capacitor.
  • Date picker - Native DateTime Picker Plugin for Capacitor Apps.
  • Device react - React Hooks for Capacitor Device plugin.
  • Electron
  • Facebook Login - A native plugin for Facebook Login.
  • Filesystem-react - React Hooks for Capacitor Filesystem plugin.
  • Firebase
    • Analytics - A native plugin for firebase analytics.
    • Crashlytics - Firebase Crashlytics.
    • Fcm - Enable Firebase Cloud Messaging features for Capacitor apps.
    • Remote config - A native plugin for firebase remote config.
  • Flipper - A native plugin for flipper debugger.
  • Geolocation react - React Hooks for Capacitor GeoLocation plugin.
  • Http - A native HTTP plugin for CORS-free requests and file transfers.
  • Intercom - Enable Intercom features for Capacitor apps.
  • Keep awake - Prevent your screen from getting some sleep!
  • Keyboard react - React Hooks for Capacitor Keyboard plugin.
  • Media - Enable some media features for Capacitor such as create albums, save videos, gifs and more.
  • Microsft
  • Native audio - A native plugin for native audio engine.
  • Native market - A native market plugin for linking to google play or app store.
  • Network react - React Hooks for Capacitor Network plugin.
  • Photo library - get all the images from system album.
  • Photoviewer - PhotoViewer table images with fullscreen and sharing capabilities.
  • Privacy screen - Protects your app from displaying a screenshot in Recents screen/App Switcher.
  • React hooks - React Hooks for Capacitor apps.
  • Realm - A native plugin for MongoDB Realm.
  • Screen brightness - Control screen brightness on ios and android.
  • Screen reader react - React Hooks for Capacitor ScreenReader plugin.
  • Speech recognition - A native plugin for speech recognition.
  • Sqlite - Native & electron SQLite databases.
  • Storage react - React Hooks for Capacitor Storage plugin.
  • Stripe - Stripe SDK bindings for Capacitor Applications.
  • Tauri - Support for the Tauri platform.
  • Text to speech - Synthesizing speech from text.
  • Twitter - Enable TwitterKit features for Capacitor.
  • Uxcam - UXCam and FullStory analytics. It uses UXCam for Android and iOS platforms and FullStory for Web/PWA.

Other

Independents plugins are listed here.

  • App update - Retrieving app update information on Android and iOS.
  • App Tracking Transparency - Request user authorization to access app-related data for tracking the user or the device. iOS only.
  • Background tasks - A native plugin for running background tasks.
  • Badge - Access and update the badge number of the app icon.
  • Brother Print - A native Brother Print SDK implementation for iOS & Android.
  • Biometric - Use biometrics confirm device owner presence or authenticate users.
  • Dark mode - Monitor the changes made to system's dark mode.
  • Data Storage SQlite - Providing a key-value permanent store for simple data of type string only to SQLite on IOS, Android and Electron platforms and to IndexDB for the Web platform.
  • Email composer - Open a native E-Mail Composer within your Capacitor App.
  • Face id / Touch id - Allow users to authenticate with Face ID or Touch ID on iOS devices.
  • Facebook Analytics - Facebook Analytics Plugin for Capacitor.
  • Flash - Switch the Flashlight / Torch of your device.
  • Firebase
    • Auth - Handle the authentication on Native layer and propagate the token to the web view layer.
    • AppCheck - Allows usage of native AppCheck tokens.
    • Dynamic Links - Firebase Dynamic Links.
  • File selector - Select files form Android/iOS devices and the web.
  • Google
    • Auth - Google auth plugin for Capacitor.
    • Fit - Retrieve data from Google Fit.
    • MlKit Language - Identify the language of a string of text.
    • MlKit Vision - Setect faces in an image, identify key facial features, and get the contours of detected faces.
  • Healthkit - Retrieve data from HealthKi.
  • Intent - Supports multiple broadcast receiving of intents, and sending out BroadcastIntents Android.
  • Jitsi - Make video calls through the free, open-sourced Jitsi video platform.
  • Lightsensor - Get the illuminance level on the device.
  • Mute - Detect silent mode and mute audio.
  • Native settings - Open native settings screens.
  • NativeScript Official plugin list
  • Navigation bar - Navigation Bar manipulation, hide/show.
  • Oauth2 - Generic OAuth 2 client plugin. It let you configure the oauth parameters yourself instead of using SDKs.
  • Print - Print the webview.
  • Rate app - Let users rate your app using native rate app dialog for both Android and iOS.
  • Read sms - Read the user's SMS with their permission.
  • Screen orientation - Lock/unlock the screen orientation.
  • Screenshot - Take a screenshot of the current view.
  • Screen recorder - Record screen and save to pelicule.
  • Send intent - Expose a listener in your JavaScript application for when another application sends data to your Capacitor application via the Android share menu or share sheet.
  • Stripe terminal - Stripe Terminal Plugin for Capacitor.
  • Sprig - All-in-one  product research platform.
  • Square Payments - Enable Square Payments for Capacitor.
  • Sumup - SumUp Mobile SDK.
  • UDP - Support both IPv6 and IPv4, multicast and broadcast!
  • Video player - Play a video fullscreen on IOS, Android, Web and Electron platforms.
  • Zalo loign - Zalo login plugin for Capacitor.

Contribute

Contributions welcome! Read the contribution guidelines - first.