---
title: "Capacitor Plugins | Capacitor Documentation"
url: https://stacklist.com/card/f4aee35d-78cc-4a08-9b59-6027637f50c8
source_url: "https://capacitorjs.com/docs/plugins"
stack: https://stacklist.com/c/technology/stack/ccfd7e10-4c25-4f4b-89e1-f04980d49961
summary: "Capacitor Plugins enable JavaScript to interface directly with Native APIs, wrapping common native operations across platforms while exposing a consistent cross-platform API. Official plugins are maintained by the Capacitor Team while community plugins are maintained by the Capacitor Community, allowing teams with mixed native and web developers to collaborate effectively."
tags: "capacitor, plugins, native-apis, javascript, cross-platform, mobile-development"
key_entities: "Capacitor (technology), JavaScript (technology), Native APIs (technology), Swift (technology), Objective-C (technology), Java (technology), Kotlin (technology), Capacitor Team (organization), Capacitor Community (organization)"
classification: "reference"
content_hash: "sha256:3b821b6376f9f423de7d78d76b07af567b8a6a77b84ab82771932842ce25a052"
acp_version: "0.2"
token_counts_approximate: 207
visibility: public
agent_accessible: true
status: "final"
---

# Capacitor Plugins | Capacitor Documentation

Version: v8 Plugins in Capacitor enable JavaScript to interface directly with Native APIs. Official Plugins are maintained by the Capacitor Team Community Plugins are maintained by the Capacitor Community Web apps can access the full power of Native APIs with plugins. Plugins wrap common native operations that might use very different APIs across platforms while exposing a consistent, cross-platform API to JavaScript. Additionally, the plugin capability in Capacitor makes it possible for teams with a mix of traditional native developers and web developers to work together on different parts of the app. Capacitor automatically generates JavaScript hooks on the client, so most plugins only need to use Swift/Obj-C for iOS and/or Java/Kotlin for Android. Of course, adding custom JavaScript for a plugin is also possible.
