Awesome Capacitor
⚡ A curated list of awesome resources related to the
Capacitor Platform.
Capacitor is an open-source native runtime for building Web Native apps. Create cross-platform iOS, Android, and Progressive Web Apps with JavaScript, HTML, and CSS.
Contents
Official plugins
Official plugins for Capacitor and maintained by ionic 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.
-
File system - 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.
-
Preferences - Provides a simple key/value persistent store for lightweight data, ex Storage.
-
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.
-
Text Zoom - Provides the ability to change Web View text size for visual accessibility.
-
Toast - Provides a native notification pop up for displaying important information to a user.
Community plugins owned by Capacitor organisation and maintained by selected community member are listed here.
-
Admob - A native plugin for AdMob.
-
App-icon - Capacitor community plugin for changing an app’s icon.
-
Apple sign in - Capacitor Sign in with Apple.
-
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.
-
Camera preview - Camera preview.
-
Googlemaps - Plugin using native Maps API for Android and iOS.
-
Contacts - Contacts Plugin for Capacitor.
-
Date picker - Native DateTime Picker Plugin for Capacitor Apps.
-
Electron - Support for the Electron platform.
-
Facebook Login - A native plugin for Facebook Login.
-
File opener - The plugin is able to open a file given the mimeType and the file uri.
- 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.
-
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.
-
Media - Enable some media features for Capacitor such as create albums, save videos, gifs and more.
- Microsoft
-
MQTT v5 - A native plugin for using MQTT v5 with correlation data and Request/Response Pattern
-
Native audio - A native plugin for native audio engine.
-
Native market - A native market plugin for linking to google play or app store.
-
Photoviewer - PhotoViewer table images with full-screen 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.
-
Speech recognition - A native plugin for speech recognition.
-
Sqlite - Native & electron SQLite databases.
-
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.
-
Websocket - Plugin providing native Websocket implementations for each platform.
Plugins owned by Capgo organisation and maintained by @riderx and community member with Open collective .
-
Live Update - Live update for capacitor app.
-
Crisp - Crisp chat SDK for your app.
-
Flash - Switch the Flashlight / Torch of your device.
-
Mute - Detect silent mode and mute audio.
-
Native audio - Capacitor plugin for native audio engine (fork).
-
Native Geocoder - Native forward and reverse geocoding.
-
Native market - Capacitor community plugin for native market for Play Store/App Store.
-
Screen recorder - Record screen and save to pelicule.
-
In app Browser - Browser In app browser with urlChangeEvent and ability to clear cookie.
-
Camera preview - Capacitor plugin that allows camera interaction from HTML code (fork).
-
Shake - Detect shake gesture in device.
-
Navigation bar - Set navigation bar color for android lolipop and higher.
-
Video Player IVS - Native Ivs player for Capacitor app Android and IOS.
-
Home indicator - Hide and show home button indicator in Capacitor app.
-
Native Purchases - Manage IAP on capacitor with latest libs Android and IOS.
Plugins owned by Capawesome organisation and maintained by @robingenz.
-
Background tasks - A native plugin for running background tasks.
-
Badge - Access and update the badge number of the app icon.
- Firebase
-
Analytics - Firebase plugins for Capacitor. Supports Android, iOS and the web.
-
App - Capacitor plugin for Firebase App.
-
Auth - Handle the authentication on Native layer and propagate the token to the web view layer.
-
Performance - Capacitor plugin for Firebase Performance Monitoring.
-
Crashlytics - Capacitor plugin for Firebase Crashlytics.
-
Screen orientation - Lock/unlock the screen orientation.
-
Native updates - Capacitor plugin that assists with app updates.
-
File picker - Capacitor plugin that allows the user to select a file.
-
Managed configuration - Capacitor plugin to access managed configuration settings.
-
Photo editor - Capacitor plugin that allows the user to edit a photo.
Plugins owned by Transistor Software plugins and maintained by @christocracy.
Plugins written and maintained by @aparajita.
-
Biometric Auth - Easy access to native biometric auth APIs on iOS and Android.
-
Dark Mode - Universal, reliable dark mode support on the web, iOS and Android.
-
Logger - Better logging for the web and native Ionic/Capacitor apps.
-
Secure Storage - Secure, flexible storage for Capacitor apps using iOS Keychain and Android Keystore. Supports Keychain sync across devices on iOS.
Other plugins
Independents plugins are listed here.
Cordova plugins
Compatible
This list will be upgraded soon
Incompatible
-
Docgen - Docs Readme Markdown and JSON Generator for Capacitor Plugins.
-
Plugin generator - Create a new Capacitor plugin.
-
Assets - Local Capacitor icon/splash screen resource generation tool.
-
Tailwind Capacitor - Collection of helper plugin for Tailwind, it add safe area class and others utlitilies
-
Capacitor safe area simulator - Chrome extension to simulate safe area in the browser, it support Ionic, Knsta UI and Tailwind Capacitor.
Learning
Places to learn about Capacitor
Offical guides
Crash Courses
Books
Case study
-
Burger King - How Burger King Brought Their Design System to Mobile.
-
Capacitor vs Cordova - This guide provides an overview of Capacitor and how it stacks up against Cordova.
-
Native React Apps Without React Native - React Native is not a web environment, so it’s not possible for teams to take their web-based React to deploy native apps, with Capacitor they can.
Demo apps
Places to discuss about Capacitor
-
Discord - Official Discord community.
-
Forum - Official Forum community.
-
Reddit - Official Reddit community.
-
Stack Overflow - Official Stack Overflow community.
-
Proposal - Official repo for plugin and platform requests.
Freelancers
-
Martin Donadieu - Creator of this list and of Capgo live update system + 10 plugins.
-
Christophe Surbier - Expert developer mobile since 2009 and Capacitor since 2017.
-
Timothee Porcq - Expert developer Mobile Ionic/Angular & Capacitor +7 years.
-
Nicolas Izac - Developper Fullstack |
Vue-Angular-Ionic-Laravel +7 years. |
Contributing
Contributions welcome! Read the contribution guidelines - first.
Author
Capgo — Live updates for capacitor