Example:

<script src='pouchdb.min.js'></script>
<script src='pouchdb-validation.min.js'></script>
<script src='pouchdb-show.min.js'></script>
<script src='pouchdb-list.min.js'></script>
<script src='pouchdb-update.min.js'></script>
<script src='pouchdb-rewrite.min.js'></script>
<script src='pouchdb-replicator.min.js'></script>
<script>
  PouchDB.plugin(Validation);
  Pouchdb.plugin(Show);
  PouchDB.plugin(List);
  PouchDB.plugin(Update);
  PouchDB.plugin(Rewrite);
  PouchDB.plugin(Replicator);
  var db = new PouchDB("test");
  db.validatingPost({}).then(console.log);
  db.show("test/myshow/doc", {
    method: "POST"
  }, console.log);
  db.list("test/mylist/view", console.log);
  db.update("test/update-func", console.log);
  db.rewrite("test/my/rewrite", {
    query: {a: "b"}
  }, console.log);
  db.startReplicator(console.log);
</script>

The validation, show, list, update, and rewrite plug-ins allow you to re-use your CouchDB design documents on the client side! The replicator plug-in allows you to persist replications like in CouchDB.

They are developed alongside Python-PouchDB. See the example on the right for information on how to use them.

For more information on the API of the plug-ins, see their documentation page. More examples can be found there too.

Downloads:

Last time updated: 4 July 2014.

pouchdb-validation.js pouchdb-validation.min.js
pouchdb-show.js pouchdb-show.min.js
pouchdb-list.js pouchdb-list.min.js
pouchdb-update.js pouchdb-update.min.js
pouchdb-rewrite.js pouchdb-rewrite.min.js
a bundle of all design doc plug-ins a bundle of all design doc plug-ins (minified)
CouchDB-like _replicator database CouchDB-like _replicator database (minified)

It's recommended you serve your own copy from your website. This web server is slow sometimes.

For NodeJS versions (that aren't browserified yet), see my npm profile page.