{% include anchor.html title="Plugins" hash="plugins" %} Writing a plugin is easy! The API is: {% highlight js %} PouchDB.plugin({ methodName: myFunction }); {% endhighlight %} This will add a `db.methodName()` to all databases, which runs `myFunction`.It will always be called in context, so that within the function, `this` refers to the database object. There is a [PouchDB Plugin Seed project](https://github.com/pouchdb/plugin-seed), which is the fastest way to get started writing, building and testing your very own plugin. #### Example Usage: {% highlight js %} PouchDB.plugin({ sayHello : function () { console.log("Hello!"); } }); new PouchDB('foobar').sayHello(); // prints "Hello!" {% endhighlight %}