Couchversion is a project mainly written in Python, it's free.
Versionable documents in couch
A very lightweight extensible set of models for storing documents with version information in couchdb.