Apache Cordova

Apache Cordova provides a JavaScript plugin API for accessing native device capabilities (camera, GPS, file system, contacts, etc.), a CLI for project management and multi-platform builds, a plugin development API for creating native bridges, and platform-specific runtimes for iOS, Android, and Electron.

Documentation

SDKs

Code Examples

Examples

Schemas & Data

Other Resources

API entry from apis.yml

apis.yml Raw ↑
aid: apache-cordova:apache-cordova
name: Apache Cordova
description: Apache Cordova provides a JavaScript plugin API for accessing native device capabilities
  (camera, GPS, file system, contacts, etc.), a CLI for project management and multi-platform builds,
  a plugin development API for creating native bridges, and platform-specific runtimes for iOS, Android,
  and Electron.
humanURL: https://cordova.apache.org/docs/en/latest/
tags:
- Android
- CLI
- Electron
- iOS
- JavaScript
- Mobile
- Plugins
properties:
- type: Documentation
  url: https://cordova.apache.org/docs/en/latest/
- type: GettingStarted
  url: https://cordova.apache.org/docs/en/latest/guide/overview/
- type: APIReference
  url: https://cordova.apache.org/docs/en/latest/config_ref/
- type: CLI
  url: https://github.com/apache/cordova-cli
- type: SDK
  url: https://www.npmjs.com/package/cordova
  title: npm Package
- type: GitHubRepository
  url: https://github.com/apache/cordova
- type: GitHubOrganization
  url: https://github.com/apache
- type: SDK
  url: https://www.npmjs.com/package/cordova-android
  title: Android Platform
- type: SDK
  url: https://www.npmjs.com/package/cordova-ios
  title: iOS Platform
- type: SDK
  url: https://www.npmjs.com/package/cordova-electron
  title: Electron Platform
- type: SDK
  url: https://www.npmjs.com/package/cordova-browser
  title: Browser Platform
- type: SDK
  url: https://github.com/apache/cordova-js
  title: JavaScript Bridge
- type: SDK
  url: https://www.npmjs.com/package/cordova-plugin-camera
  title: Camera Plugin
- type: SDK
  url: https://www.npmjs.com/package/cordova-plugin-file
  title: File Plugin
- type: SDK
  url: https://www.npmjs.com/package/cordova-plugin-geolocation
  title: Geolocation Plugin
- type: SDK
  url: https://www.npmjs.com/package/cordova-plugin-inappbrowser
  title: InAppBrowser Plugin
- type: SDK
  url: https://www.npmjs.com/package/cordova-plugin-media
  title: Media Plugin
- type: SDK
  url: https://www.npmjs.com/package/cordova-plugin-media-capture
  title: Media Capture Plugin
- type: SDK
  url: https://www.npmjs.com/package/cordova-plugin-dialogs
  title: Dialogs Plugin
- type: SDK
  url: https://www.npmjs.com/package/cordova-plugin-device
  title: Device Plugin
- type: SDK
  url: https://www.npmjs.com/package/cordova-plugin-network-information
  title: Network Information Plugin
- type: SDK
  url: https://www.npmjs.com/package/cordova-plugin-vibration
  title: Vibration Plugin
- type: SDK
  url: https://www.npmjs.com/package/cordova-plugin-battery-status
  title: Battery Status Plugin
- type: SDK
  url: https://www.npmjs.com/package/cordova-plugin-screen-orientation
  title: Screen Orientation Plugin
- type: SDK
  url: https://www.npmjs.com/package/cordova-plugin-statusbar
  title: Statusbar Plugin
- type: SDK
  url: https://www.npmjs.com/package/cordova-plugin-device-motion
  title: Device Motion Plugin
- type: SDK
  url: https://www.npmjs.com/package/cordova-plugin-device-orientation
  title: Device Orientation Plugin
- type: SDK
  url: https://www.npmjs.com/package/cordova-plugin-file-transfer
  title: File Transfer Plugin
- type: Tools
  url: https://github.com/apache/cordova-plugman
  title: Plugman Plugin Manager
- type: CodeExamples
  url: https://github.com/apache/cordova-app-hello-world
  title: Hello World Template
- type: CodeExamples
  url: https://github.com/apache/cordova-mobile-spec
  title: Mobile Spec Test Suite
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/apache-cordova/refs/heads/main/json-schema/apache-cordova-camera-options-schema.json
  title: Camera Options
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/apache-cordova/refs/heads/main/json-schema/apache-cordova-config-widget-schema.json
  title: Config Widget
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/apache-cordova/refs/heads/main/json-schema/apache-cordova-geolocation-position-schema.json
  title: Geolocation Position
- type: JSONStructure
  url: https://raw.githubusercontent.com/api-evangelist/apache-cordova/refs/heads/main/json-structure/apache-cordova-camera-options-structure.json
- type: JSONStructure
  url: https://raw.githubusercontent.com/api-evangelist/apache-cordova/refs/heads/main/json-structure/apache-cordova-config-widget-structure.json
- type: JSONStructure
  url: https://raw.githubusercontent.com/api-evangelist/apache-cordova/refs/heads/main/json-structure/apache-cordova-geolocation-position-structure.json
- type: JSONLD
  url: https://raw.githubusercontent.com/api-evangelist/apache-cordova/refs/heads/main/json-ld/apache-cordova-camera-context.jsonld
- type: JSONLD
  url: https://raw.githubusercontent.com/api-evangelist/apache-cordova/refs/heads/main/json-ld/apache-cordova-config-context.jsonld
- type: JSONLD
  url: https://raw.githubusercontent.com/api-evangelist/apache-cordova/refs/heads/main/json-ld/apache-cordova-geolocation-context.jsonld
- type: Example
  url: https://raw.githubusercontent.com/api-evangelist/apache-cordova/refs/heads/main/examples/apache-cordova-camera-options-example.json
- type: Example
  url: https://raw.githubusercontent.com/api-evangelist/apache-cordova/refs/heads/main/examples/apache-cordova-config-widget-example.json
- type: Example
  url: https://raw.githubusercontent.com/api-evangelist/apache-cordova/refs/heads/main/examples/apache-cordova-geolocation-position-example.json