Build cross-platform Native Progressive Web Apps for iOS, Android, and the web ⚡️
Switch branches/tags
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Changed 'attemps' to 'attempts', capitalized sentences in Directory S… Mar 27, 2018
android-template fix(cli): resolve node modules (#867) Nov 19, 2018
android Fix content url handling (#1053) Dec 12, 2018
app-template Add PWA elements Oct 5, 2018
capacitor-cordova-android-plugins Move cordova plugin files out of node_modules (#927) Oct 25, 2018
capacitor-cordova-ios-plugins Add resourcs folder and podspec Feb 23, 2018
cli Remove script tags from plugins code (#1017) Dec 5, 2018
core Fix convertFileSrc (#1049) Dec 11, 2018
e2e Messing with appium Dec 24, 2017
electron-template package.json bumps Mar 26, 2018
electron Fixing documents dir for non-windows os (#1025) Dec 1, 2018
example Add getLaunchURL for iOS Nov 19, 2018
ios-template Remove CGDWebServer (#972) Nov 19, 2018
ios Allow writing empty files (#1057) Dec 13, 2018
plugin-template Remove CGDWebServer (#972) Nov 19, 2018
scripts Remove CGDWebServer (#972) Nov 19, 2018
site Enable Mixed content mode by default Dec 11, 2018
.gitignore Remove stencil Jun 27, 2018
.swift-version Added Swift version at root Jan 10, 2018
CODE_OF_CONDUCT.md Update Code of Conduct (#78) Jan 20, 2018
Capacitor.podspec Release v1.0.0-beta.11 Nov 19, 2018
CapacitorCordova.podspec Release v1.0.0-beta.11 Nov 19, 2018
LICENSE License and CoC Dec 6, 2017
README.md Update README.md Aug 23, 2018
lerna.json Release v1.0.0-beta.11 Nov 19, 2018
package-lock.json Creating config Jan 12, 2018
package.json npm scripts May 21, 2018

README.md

Capacitor is currently in beta and is not production ready. We'd love your help testing!

⚡️ Cross-platform apps with JavaScript and the Web ⚡️

Capacitor is a cross-platform API and code execution layer that makes it easy to call Native SDKs from web code and to write custom Native plugins that your app might need. Additionally, Capacitor provides first-class Progressive Web App support so you can write one app and deploy it to the app stores, and the mobile web.

Capacitor is being designed by the Ionic Framework team as an eventual alternative to Cordova, though backwards compatibility with Cordova plugins is a priority and is actively being worked on. Capacitor can be used without Ionic Framework, but soon it'll become a core part of the Ionic developer experience.

Capacitor also comes with a Plugin API for building native plugins. On iOS, first-class Swift support is available, and much of the iOS Capacitor runtime is written in Swift. Plugins may also be written in Objective-C. On Android, support for writing plugins with Java and Kotlin is supported.

Roadmap

Disclaimer: Our roadmap is subject to change at any time and has no specific date guarantees

2018

  • Cordova Plugin Integration
    • Preliminary support for using plugins from the existing Cordova community
  • Native Shell Add-ons
    • Support for interacting with Native UI shell elements, such as native menus, tabs, and navigation, with 1-1 fallbacks to the web for first-class Progressive Web App and Electron support.
  • Electron support
    • Support for building Electron apps and interacting with Node.js libraries
  • Enterprise Premium Plugins
    • Paid add-on plugins with support for common Enterprise use cases, such as storage, authentication, security, and more
    • Developer Support options with SLAs and priority patches
    • We are working with a few large teams/businesses as early development partners. Interested? Email max@ionicframework.com

Contributing

Contributing to Capacitor may involve writing TypeScript, Swift/Objective-C, Java, or Markdown depending on the component you are working on. We are looking for help in any of these areas!

Please read the Contributing guide for more information.