When using the Cordova APIs, an app can be built without any native code (Java, Objective-C, etc) from the app developer. Instead, web technologies are used, and they are hosted in the app itself locally (generally not on a remote http server).
Apps using Cordova are still packaged as apps using the platform SDKs, and can be made available for installation from each device's app store.
Apache Cordova graduated in October 2012 as a top level project within the Apache Software Foundation (ASF). Through the ASF, future Cordova development will ensure open stewardship of the project. It will always remain free and open source under the Apache License, Version 2.0.
The Apache Cordova team has just released the first release candidate for Cordova 3.3.0! We will be aiming to release the final version near the end of next week! Just in time for some holiday hacking!
Now we ask you, our community, to please download and help us test!
Installing cordova for the first time:
npm install -g email@example.com
Updating your current version of cordova:
npm update -g firstname.lastname@example.org
Example of updating your current cordova android project to the latest version:
cd cordovaApp cordova platform update android
Issues can be reported at https://issues.apache.org/jira/browse/CB
We will release a changelog with the offical 3.3.0 release when it ships!
Today we are doing a plugins release in preparation for Cordova 3.3.0. Most plugins now have support for our upcoming platform additions, Amazon Fire OS & Ubuntu! Most notable changes include:
The plugins have been updated on our registry at plugins.cordova.io.
The new & improved file plugin did not get released with todays release. It requires more work & testing. We hope to have it out before 3.3.0 lands next week.
The Apache Cordova team has just released Cordova 3.2.0. Woo Hoo! This release has various bug fixes and enhancements for all of the platforms.
To upgrade to a 3.2 project (replace
android with the platform you want to update):
npm install -g cordova cd my_project cordova platform update android
For non-CLI projects or for pre-3.0 projects, refer to the upgrade guides.
We are in the process of fixing Android 4.4 (KitKat) related bugs. If you want to develop for KitKat, please read our KitKat blog post.
Please report any bugs on our issue tracker.
Next, clone the git repository for the project you are wishing to contribute to (see below). We recommend employing a certain type of git workflow, please see our wiki article for more information.
To share your changes with the community, you can send a pull request on GitHub to the Apache git mirrors. You can also advocate for your changes directly on our mailing list.
In order for your changes to be accepted, you need to sign and submit an Apache ICLA (Individual Contributor License Agreement). Then your name will appear on the list of CLAs signed by non-committers or Cordova committers.
Some additional information may be found on our Apache project page.
For detailed instruction on how to contribute for a specific platform / topic, choose a repository from below and review the README:
Dev mailing list is a place for discussion about developing Apache Cordova.
If you are a Cordova user looking for help, use the PhoneGap forum.
Commits mailing list tracks commit logs for Apache Cordova repos.
Issues mailing list tracks comments and updates to Jira items regarding Apache Cordova.
By downloading, you agree to the terms of service.
Older versions can be downloaded from the archive.