The couchapp command line tool is written in Python and used to generate code templates in your application and to push your changes to an instance of couchdb, among other things. Here is how to get started with the CouchApp command line tool:
There can be confusion with the term 'CouchApp' because it can refer to this tool, named 'CouchApp', or a general application served from CouchDB. This is probably due to the fact that the CouchApp command line tool was the first full way of developing a CouchApp.
After creating a new couchapp, you will have a project structure that looks something like this template project. The following libraries are included with your new couchapp by default:
A declarative, couchdb friendly JQuery library for writing Javascript applications
The JQuery library included with CouchDB itself for use by the Futon admin console is used to interact with couchdb. Some limited documentation is available from Couchone.
A utility for loading design document classes into your Javascript application
A tiny framework for triggering events based on paths in URL hash.
A simple template framework