Skip to content
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
Latest commit 11a3989 May 1, 2012 Chris Barrett Merge pull request #434 from thegoldentoilet/feedsTitleFix
Feeds title fix - reviewed ok. Limits page nav titles (chrome) to one line and ends with an ellipsis.
Failed to load latest commit information.
app Merge branch 'master' of into feedsTitleFix Apr 27, 2012
base_apps/toura/page_defs Merge branch 'wiley-templates' Apr 27, 2012
builder Merge pull request #412 from ngauthier/master Mar 29, 2012
cli Merge pull request #425 from greenideas/f-use-feed-proxy Apr 27, 2012
demos/kitchensink Style changes to keep the page-nav title from wrapping and overflowin… Apr 27, 2012
install use jar directly instead of brew-installed closure compiler Mar 2, 2012
lib replace a few more missed Directories.javascript Mar 6, 2012
spec reenable spec Apr 27, 2012
tmp Removing this Dec 20, 2011
vendor use jar directly instead of brew-installed closure compiler Mar 2, 2012
.evergreen Squashed commit of the following: Feb 24, 2012
.gitignore Adding .rvmrc to gitignore Feb 28, 2012
.travis.yml Need to run update Feb 28, 2012
CLA.pdf Updating CLA w/Github, email address Oct 10, 2011
Gemfile add note to gemfile about adding dependencies to map, too Jan 19, 2012
Gemfile.lock updating jshintrb Jan 16, 2012
LICENSE.txt initial snapshot Oct 6, 2011 Adding Travis CI tag :) Feb 24, 2012
Rakefile move toura_app/application.rb to root of repo Dec 19, 2011
app.rb bump mulberry app version Apr 25, 2012
builder.rb TouraAPP -> Mulberry::Framework Feb 14, 2012 Added message and prompt to continue for OSX, Linux install Feb 13, 2012
mulberry.rb relocate builder as a first-class citizen of the repo Dec 21, 2011 concat vendor files onto dojo.js & reduce number of requests Feb 24, 2012

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.