<commit_before>---
layout: 2ColLeft
title: External Projects
sidebar: nav.html
---

A set of projects that either provide plugins or related tools for PouchDB.

### PouchDB Server

A standalone CouchDB style REST interface server to PouchDB.

[Github](https://github.com/nick-thompson/pouchdb-server)

### Express PouchDB

An express submodule with a CouchDB style REST interface to PouchDB.

[Github](https://github.com/nick-thompson/express-pouchdb)

### PouchDB Spatial

Multidimensional and Spatial Queries with PouchDB.

[repo](https://github.com/pouchdb/geopouch)

### GQL

Google Query Language(GQL) queries with PouchDB.

[Documentation](http://pouchdb.com/gql.html)
[repo](https://github.com/pouchdb/GQL)

### Backbone PouchDB

Backbone PouchDB Sync Adapter.

[Github](https://github.com/jo/backbone-pouch)

### Puton

A bookmarklet for inspecting PouchDB databases within the browser.

[Website](http://puton.jit.su/)
[Github](http://github.com/ymichael/puton)

### PouchDroid

Android adapter with a native Java interface to PouchDB.

[Github](https://github.com/nolanlawson/PouchDroid/)

### Revision Tree Visualizer

A tool drawing revision tree of a couchdb document. You can see what is a conflict, which revisions are deleted and which is winning.

[Website](http://neojski.github.io/visualizeRevTree)
[Github](https://github.com/neojski/visualizeRevTree)

### Pouch Stream

A plugin to let PouchDB talk streams.

[Github](https://github.com/calvinmetcalf/PouchStream)

### Python-PouchDB
A Python interface to PouchDB, with both a synchronous and an asynchronous API. Uses QtWebKit internally (via either PySide, PyQt4 or PyQt5). The geopouch, GQL, search, validation, show and list PouchDB plugins are also wrapped.

[Website](http://python-pouchdb.marten-de-vries.nl/)
[Documentation](http://pythonhosted.org/Python-PouchDB/)
[Launchpad](https://launchpad.net/python-pouchdb)<commit_msg>(#2335) - add more plugins and better organize external.md<commit_after>---
layout: 2ColLeft
title: External Projects
sidebar: nav.html
---

A list of known plugins, tools and projects can be used with PouchDB. [Fork this page](https://github.com/pouchdb/pouchdb/blob/master/docs/external.md) to add your own!

## Plugins

#### PouchDB allDbs()

Plugin for listing all PouchDB databases.

* [Github](https://github.com/nolanlawson/pouchdb-all-dbs)

#### PouchDB Authentication

Plugin for CouchDB's authentication system.

* [Github](https://github.com/nolanlawson/pouchdb-authentication)

#### PouchDB GQL

Google Query Language (GQL) queries with PouchDB.

* [Documentation](http://pouchdb.com/gql.html)
* [Github](https://github.com/pouchdb/GQL)

#### PouchDB Spatial

Multidimensional and spatial queries with PouchDB.

* [Github](https://github.com/pouchdb/geopouch)

#### Pouch Stream

A plugin to let PouchDB talk streams.

* [Github](https://github.com/calvinmetcalf/PouchStream)

## Server Side

#### PouchDB Server

A standalone CouchDB-style REST interface server to PouchDB.

* [Github](https://github.com/nick-thompson/pouchdb-server)

#### Express PouchDB

An express submodule with a CouchDB-style REST interface to PouchDB. Powers PouchDB Server.

* [Github](https://github.com/nick-thompson/express-pouchdb)

## MV* Adapters

#### Backbone PouchDB

Backbone PouchDB Sync Adapter.

* [Github](https://github.com/jo/backbone-pouch)

#### Ember PouchDB

PouchDB wrapper for Ember.js.

* [Github](https://github.com/taras/ember-pouchdb)

#### AngularJS PouchDB Support

Wrapper for using PouchDB within Angular.js.

* [Github](https://github.com/wspringer/angular-pouchdb)

## Other languages

#### Python-PouchDB
A Python interface to PouchDB, with both a synchronous and an asynchronous API. Uses QtWebKit internally (via either PySide, PyQt4 or PyQt5). The geopouch, GQL, search, validation, show and list PouchDB plugins are also wrapped.

* [Website](http://python-pouchdb.marten-de-vries.nl/)
* [Documentation](http://pythonhosted.org/Python-PouchDB/)
* [Launchpad](https://launchpad.net/python-pouchdb)

#### PouchDroid

Android adapter with a native Java interface to PouchDB.

* [Github](https://github.com/nolanlawson/PouchDroid/)

## Tools

#### Revision Tree Visualizer

A tool drawing revision tree of a couchdb document. You can see what is a conflict, which revisions are deleted and which is winning.

* [Website](http://neojski.github.io/visualizeRevTree)
* [Github](https://github.com/neojski/visualizeRevTree)

#### Puton

A bookmarklet for inspecting PouchDB databases within the browser.

* [Website](http://puton.jit.su/)
* [Github](http://github.com/ymichael/puton)
{'fraction_non_alphanumeric': 0.1287171695246364, 'fraction_numerical': 0.0021706099413935317, 'mean_word_length': 4.818181818181818, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 23, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6225891', 'n_tokens_mistral': 1581, 'n_tokens_neox': 1527, 'n_words': 404}