diff --git a/docs/custom.md b/docs/custom.md
index 661fdf356e..fd48700f1d 100644
--- a/docs/custom.md
+++ b/docs/custom.md
@@ -245,23 +245,6 @@ const db = new PouchDB('mydb', {adapter: 'localstorage'});
console.log(db.adapter); // 'localstorage'
```
-### [pouchdb-adapter-fruitdown](https://npmjs.org/package/pouchdb-adapter-fruitdown)
-
-An optional adapter that works in the browser using IndexedDB via [fruitdown](https://github.com/nolanlawson/fruitdown). The adapter name
-is `'fruitdown'`.
-
-#### Example usage
-
-```bash
-npm install pouchdb-adapter-fruitdown
-```
-
-```js
-PouchDB.plugin(require('pouchdb-adapter-fruitdown'));
-const db = new PouchDB('mydb', {adapter: 'fruitdown'});
-console.log(db.adapter); // 'fruitdown'
-```
-
### [pouchdb-adapter-node-websql](https://npmjs.org/package/pouchdb-adapter-node-websql)
An optional adapter that works in Node.js using SQLite via [node-websql](https://github.com/nolanlawson/node-websql). The adapter name
diff --git a/docs/static/img/pouchdb_adapters.png b/docs/static/img/pouchdb_adapters.png
index 8e2cffbaeb..548aa0c1da 100644
Binary files a/docs/static/img/pouchdb_adapters.png and b/docs/static/img/pouchdb_adapters.png differ
diff --git a/docs/static/svg/pouchdb_adapters.svg b/docs/static/svg/pouchdb_adapters.svg
index d9e436add3..2cfee97a3b 100644
--- a/docs/static/svg/pouchdb_adapters.svg
+++ b/docs/static/svg/pouchdb_adapters.svg
@@ -1,2 +1 @@
-
-
+
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 4b3847aa3e..377df68636 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,7 +11,6 @@
"dependencies": {
"double-ended-queue": "2.1.0-0",
"fetch-cookie": "2.2.0",
- "fruitdown": "1.0.2",
"level": "6.0.1",
"level-codec": "9.0.2",
"level-write-stream": "1.0.0",
@@ -4498,34 +4497,6 @@
"node": ">= 0.6"
}
},
- "node_modules/fruitdown": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/fruitdown/-/fruitdown-1.0.2.tgz",
- "integrity": "sha512-G74T6qoTkDHS9oIxIQrR6xtZrwopD/2pYaJ2p+//3lvuA/uAFSPrF4jhDOqVhtRyyt9E7KuPVM0Dlu8wGULtUQ==",
- "dependencies": {
- "abstract-leveldown": "0.12.3",
- "argsarray": "0.0.1",
- "d64": "^1.0.0",
- "inherits": "^2.0.1",
- "tiny-queue": "0.2.0"
- }
- },
- "node_modules/fruitdown/node_modules/abstract-leveldown": {
- "version": "0.12.3",
- "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-0.12.3.tgz",
- "integrity": "sha512-2XjIA9DFg1Cj2mVm/SmeJ2NIEt/6PRThyHk13ZyVyiZBSYwbEbGMcyt8uEFDlQByYwtBonFOPC0VpxjKVUqJXQ==",
- "dependencies": {
- "xtend": "~3.0.0"
- }
- },
- "node_modules/fruitdown/node_modules/xtend": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz",
- "integrity": "sha512-sp/sT9OALMjRW1fKDlPeuSZlDQpkqReA0pyJukniWbTGoEKefHxhGJynE3PNhUMlcM8qWIjPwecwCw4LArS5Eg==",
- "engines": {
- "node": ">=0.4"
- }
- },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
diff --git a/package.json b/package.json
index 328803bcac..fe3a9dbce3 100644
--- a/package.json
+++ b/package.json
@@ -38,7 +38,6 @@
"dependencies": {
"double-ended-queue": "2.1.0-0",
"fetch-cookie": "2.2.0",
- "fruitdown": "1.0.2",
"level": "6.0.1",
"level-codec": "9.0.2",
"level-write-stream": "1.0.0",
diff --git a/packages/node_modules/pouchdb-adapter-leveldb-core/README.md b/packages/node_modules/pouchdb-adapter-leveldb-core/README.md
index 1f9cf5ae96..afd2cde754 100644
--- a/packages/node_modules/pouchdb-adapter-leveldb-core/README.md
+++ b/packages/node_modules/pouchdb-adapter-leveldb-core/README.md
@@ -24,8 +24,7 @@ PouchDB's API to access them.
Only certain adapters (e.g. in-memory, based on [MemDOWN](http://github.com/level/memdown)) are officially supported by the
PouchDB project; you are free to experiment with other datastores, but be forewarned of the above caveats. To see how to
-build a custom LevelDOWN-based database, see the source code for `pouchdb-adapter-memory`, `pouchdb-adapter-localstorage`, or
-`pouchdb-adapter-fruitdown`.
+build a custom LevelDOWN-based database, see the source code for `pouchdb-adapter-memory` or `pouchdb-adapter-localstorage`.
### Details
diff --git a/packages/node_modules/pouchdb-for-coverage/extras/fruitdown.js b/packages/node_modules/pouchdb-for-coverage/extras/fruitdown.js
deleted file mode 100644
index e845fa3559..0000000000
--- a/packages/node_modules/pouchdb-for-coverage/extras/fruitdown.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = require('../lib/extras/fruitdown');
\ No newline at end of file
diff --git a/packages/node_modules/pouchdb/src/plugins/fruitdown.js b/packages/node_modules/pouchdb/src/plugins/fruitdown.js
deleted file mode 100644
index fc44aaf908..0000000000
--- a/packages/node_modules/pouchdb/src/plugins/fruitdown.js
+++ /dev/null
@@ -1,12 +0,0 @@
-// this code only runs in the browser, as its own dist/ script
-
-import FruitdownPouchPlugin from 'pouchdb-adapter-fruitdown';
-import { guardedConsole } from 'pouchdb-utils';
-
-if (typeof PouchDB === 'undefined') {
- guardedConsole('error', 'fruitdown adapter plugin error: ' +
- 'Cannot find global "PouchDB" object! ' +
- 'Did you remember to include pouchdb.js?');
-} else {
- PouchDB.plugin(FruitdownPouchPlugin);
-}