go-couchdb is yet another CouchDB client written in Go. It was written because all the other ones didn't provide functionality that I need.
The API is not fully baked at this time and may change.
This project contains three Go packages:
This wraps the CouchDB HTTP API.
This provides functionality similar to the original couchapp tool, namely compiling a filesystem directory into a JSON object and storing the object as a CouchDB design document.
This package contains some functions that help you write Go programs that run as a daemon started by CouchDB, e.g. fetching values from the CouchDB config.
You can run the unit tests with