CouchApp: Standalone CouchDB Application Development Made Simple
CouchDB can serve web applications straight from the database. CouchApp is a set of tools and sane defaults for creating a CouchDB application.
What CouchApp offers
Installing CouchApp gives you a tool to create and distribute CouchDB applications. In this sense it's similar to django or rails' command line tool.
A CouchApp is simply a set of attachments and functions that will be synced to a CouchDB design document, the CouchApp tool allows you to edit these as files and then /push/ them to your database.
To help you get up and running, the CouchApp tool can generate a vanilla project with some sane defaults.
Deploy your apps to the client
CouchDB's replication means that programs running locally, can still be social. Applications control replication data-flows, so publishing messages and subscribing to other people is easy. Your users will see the benefits of the web without the hassle of requiring always-on connectivity.
Couchapp requires Python 2.5x or sup. To install couchapp using easy_install you must make sure you have a recent version of distribute installed:
$ curl -O http://python-distribute.org/distribute_setup.py $ sudo python distribute_setup.py $ easy_install pip
To install or upgrade to the latest released version of couchapp:
$ pip install couchapp
To install/upgrade development version :
$ pip install http+git://github.com/couchapp/couchapp.git#egg=Couchapp
Note: some installations need to use
sudo command beafore each command line.
To install on windows follow instructions here .
More installion options on the website.
Read the tutorial.
- Frequently Asked Questions
- couchapp command line usage
- Extend couchapp command line
- CouchApps with DesktopCouch
- List of CouchApps
- Video Tutorials and Screencasts
- CouchApp Garden
- Mailing List
- Contributing to CouchApp
- Some development notes
- Interactive Docs
- Instruction on how to install this.pages app on your own machine