Couch Apps are cool, but you definitely need a tool to create and deploy them. I use the term "couchapp" to refer to any app that is served directly from CouchDB, but the name is definitely overloaded...
The first tool for deploying apps to couchdb was also named "couchapp" ( slightly confusing? ). It was written in Python, and it used a lot of folders and sub-folders with many separate files to represent your final _ddoc. It has been replaced now by "erica".
Another option, that runs in Node.js instead of Python, is "node.couchapp.js". This one does not use a directory structure to represent the ddoc structure, but allows you to compose your ddoc like an object, using javascript. It installs an executable named....(ready?)...."couchapp".
Finally, "Kanso" or "kan.so", which is not just a push-tool, but seems to be a serious attempt to take it to the next level. This is the only one that I would call a "framework".
It brings a package-management system -- you can easily download and plug-in third-party Kanso Packages (and their dependencies) to extend functionality. The module system can bundle many javascript modules into one file for serving to the browser. Probably lots of other stuff too -- I have only begun to look into it, but it seems like this might be the best way to go, right now, for building non-trivial couchapps.