Download
This page has been updated for Early Bird revision 101.
Early Bird Alert
What you will be downloading right now is an "Early Bird" release. "Early," in that it's not yet at "1.0" quality: what's missing is some more documentation and fleshing out a few last-in features. "Bird," in that it's the contemporary evolutionary descendent of dinosaurs, and dinosaurs are very cool. The bulk of the code is here and fully functional, and of immediate use. There's nothing stopping you from creating super-scalable, data-driven web and mobile applications with Savory right now.
Requirements
You need Prudence and MongoDB. That's it. If you're using them for the first time, it might be a good idea to get some familiarity with them first. Prudence comes with a big, printable Creative-Commons-licensed manual. And there are some decent books about MongoDB out there.
How to Install the Savory Framework
Pick one of the distributions below, download it and unzip it.
Copy everything in the /libraries/ directory to your Prudence's /libraries/ directory. (Or, otherwise just make sure that they are in your JVM's classpath.)
Then put "savory-common.prudence.zip" and a "savory-dependencies-common.prudence.zip" (or its debug version if you're using the debug edition) into your Prudence's /common/ subdirectory. Restart Prudence, and it will unpack these automagically.
How to Install the Demo Application
The distribution comes with some demo data for MongoDB, all in the /demo-data/ directory. You need to put in the "savory" collection on MongoDB. An example command:
mongorestore --drop --db savory ./demo-data
Then put 'savory-demo-application.prudence.zip' into your Prudence's /applications/ subdirectory. Restart Prudence, and it will unpack it automagically. You can then go to http://localhost:8080/savory/ to see it. Have fun!
All the demo users have the password "savory". There is a user named "savory", too.
Note: Many of Savory's integration features (Facebook, Twitter, PayPal, etc.) require you to create accounts on those services, which then issue private security keys. You can edit the "/applications/savory/settings.js" with these keys, or otherwise create a "/applications/savory/settings-extra.js" to override the default blank settings for these. Beyond that, these services will likely need to callback to your application over the internet, so you may need to deploy the Savory demo application on a publicly available site to appreciate it fully.
OK, Let's Download!
Development Snapshot
While in Early Bird status, you'll see multiple daily commits. Seriously, as soon as you download you'll already be out of date. For people wanting to keep in touch with the path to Savory 1.0, we recommend using the development snapshot and updating frequently. Get it via Subversion. Easy, quick build with Ant.
If that sounds like too much for you, go ahead and download one of these:
Standard Edition
You probably want this! It includes everything you need to get Savory up and running.
The Savory Framework: Standard Edition (9mb)
Debug Edition
This is identical to the standard edition, but also includes the debug versions of Ext JS and Sencha Touch.
The Savory Framework: Debug Edition (11mb)
Minimal Edition
This is Savory only, without any of its dependency libraries. This is useful if you just want to upgrade and you already have all the dependencies.
The Savory Framework: Minimal Edition (1mb)
Need Help?
Join the Prudence Community, which is where we'll be talking about Savory related issues. And please open a bug on the community site, or request a feature. We love bug reports!

