Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Home of Toura Mulberry, tools and a framework for quickly producing cross-platform mobile applications using Javascript, HTML, CSS, and PhoneGap
JavaScript Ruby Java Objective-C Shell
Fetching latest commit...
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
app Merge branch 'master' of into feedsTitleFix
base_apps/toura/page_defs Merge branch 'wiley-templates'
builder Merge pull request #412 from ngauthier/master
cli Merge pull request #425 from greenideas/f-use-feed-proxy
demos/kitchensink Style changes to keep the page-nav title from wrapping and overflowin…
install use jar directly instead of brew-installed closure compiler
lib replace a few more missed Directories.javascript
spec reenable spec
tmp Removing this
vendor use jar directly instead of brew-installed closure compiler
.evergreen Squashed commit of the following:
.gitignore Adding .rvmrc to gitignore
.travis.yml Need to run update
CLA.pdf Updating CLA w/Github, email address
Gemfile add note to gemfile about adding dependencies to map, too
Gemfile.lock updating jshintrb
LICENSE.txt initial snapshot Adding Travis CI tag :)
Rakefile move toura_app/application.rb to root of repo
app.rb bump mulberry app version
builder.rb TouraAPP -> Mulberry::Framework Added message and prompt to continue for OSX, Linux install
mulberry.rb relocate builder as a first-class citizen of the repo concat vendor files onto dojo.js & reduce number of requests

Build Status

Getting Started

Mulberry is supported on:

  • OSX Snow Leopard and Lion
  • Windows 7 64-bit via Cygwin
  • Ubuntu 11 64-bit (other Linux distros ought to work, although you'll have to install the necessary pre-requisites by hand if you don't use apt)

You should read the relevant README for your operating system in the install directory.

Getting Support


  1. Read install/<your_operating_system>/ for details on dependencies for your operating system. The installation process takes care of as much of this as possible, but some dependencies may need to be installed manually before the installation scripts will work.
  2. Download the latest release, or clone the repository into a directory of your choosing:

    git clone

  3. Once you have the code, cd to the mulberry directory, and run the following command:

    source ./


Mulberry uses rvm and bundler to install all the necessary components into the Mulberry directory itself. To uninstall, simply rm -rf the mulberry directory then run rvm implode to remove rvm (unless you wish to keep it, of course).

You'll also need to edit your shell profile (typically ~/.bash_profile) to remove the $PATH entry that the installer added.

Developing Apps

Supported Mobile Platforms

Mulberry currently supports the following mobile platforms:

  • iOS4 and above on iPhone and iPad
  • Android 2.2 and above on Phone only

Mulberry apps have been shown to run on WebOS, although not bug-free.

Mulberry does not currently support Windows Mobile or BlackBerry in any version.

There are additional requirements for each platform:

Something went wrong with that request. Please try again.