Skip to content

Capacitor 3.x Plugins #3227

@imhoffd

Description

@imhoffd

Welcome to the plugin planning issue! This issue is now closed because the work described by it has been complete! See the plugins repo. Subscribe to #3133 for higher-level updates on Capacitor 3. Thanks!


As part of planning for Capacitor 3, the team has rethought core plugins. The concept of Capacitor being "batteries-included" is attractive, but additional use cases (e.g. "Embedded Capacitor"), App Store warnings and rejections and app bloating and slowdowns (e.g. #4038, #2992, #1942), and better available alternatives (e.g. community or third-party plugins that are better than a core plugin), have caused us to reevaluate including the core plugins in Capacitor.

While we may be splitting plugins into their own packages, the Capacitor CLI may still offer a set of plugins to be installed by default (and optionally excluded or uninstalled). We call these included plugins (✅).

See Rethinking Plugins in the Capacitor 3 Upgrade Guide to learn more about how apps and plugins will be affected by these changes.

Decision Legend

Icon Meaning
Keep plugin in Capacitor core (API may change).
Move plugin from Capacitor core into a new official plugin (import will change, API may change).
🔴 Delete the plugin.

Plugins

Plugin Decision Included Assignee Status
Accessibility @dwieeb published (@capacitor/screen-reader)
App @jcesarmobile published (@capacitor/app)
Background Task 🔴
Browser @ikeith published (@capacitor/browser)
Camera @ikeith published (@capacitor/camera)
Clipboard @carlpoole published (@capacitor/clipboard)
Console
Device @jcesarmobile published (@capacitor/device)
Filesystem @jcesarmobile published (@capacitor/filesystem)
Geolocation @carlpoole published (@capacitor/geolocation)
Haptics @jcesarmobile published (@capacitor/haptics)
Keyboard @jcesarmobile published (@capacitor/keyboard)
Local Notifications @theproducer published (@capacitor/local-notifications)
Modals split into @capacitor/action-sheet and @capacitor/dialog
Motion @jcesarmobile published (@capacitor/motion)
Network @ikeith published (@capacitor/network)
Permissions 🔴 @jcesarmobile done (#3386)
Photos 🔴 @jcesarmobile done (#3385)
Push Notifications @theproducer published (@capacitor/push-notifications)
Share @jcesarmobile published (@capacitor/share)
Splash Screen
Status Bar @jcesarmobile published (@capacitor/status-bar)
Storage @dwieeb published (@capacitor/storage)
Toast @jcesarmobile published (@capacitor/toast)
WebView

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions