> For the complete documentation index, see [llms.txt](https://dexiejs.typogram.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dexiejs.typogram.co/docs-home/derived-work.md).

# Derived Work

As a response to [this post](https://groups.google.com/forum/#!topic/dexiejs/setTIzdbXqk), I hereby start a list of known addons, adapters and other derived work.

Did you write something based on Dexie? Feel free to list it here.

### Usage stats

[Dexie.js is in w3techs.com's listing of 30 most used JS libraries](https://w3techs.com/technologies/overview/javascript_library)

[Builtwith.com's usage stats](https://trends.builtwith.com/javascript/Dexie.js)

### Products That Use Dexie (what we know of...)

* [WhatsApp](https://www.whatsapp.com) - The market leader chat app use Dexie for storage in its KaiOs and Web clients.
* [To-ToDo](https://totodo.app) - The best To-Do app ever - Based on Dexie and Dexie Cloud
* [Microsoft TODO](https://todo.microsoft.com) - The new app to replace the popular Microsoft-aquired [Wunderlist](https://www.wunderlist.com).
* [Github Desktop](https://desktop.github.com) - Github's own electron based desktop client.
* [FlightRadar24](https://www.flightradar24.com) - Live air traffic.
* [Minbrowser](https://minbrowser.github.io/min/) - "A smarter browser" - browse without distractions
* [Wire](https://wire.com) - An end-to-end encrypted chat application.
* [Medical Physics Quality Assurance Tool](http://electrons.simonbiggs.net/) -- Built with Typescript2, Angular2, Dexie2, Bokehjs, on GitHub Pages (Client) and Heroku (RestAPI). [Source Code](https://github.com/SimonBiggs/electroninserts-webapp).
* [Memex](https://worldbrain.io) - Open source browser extension providing full-text search on bookmarks and history.
* [more than 8000 other repos on GitHub](https://github.com/dexie/Dexie.js/network/dependents?package_id=UGFja2FnZS0xMzg0ODIyOQ%3D%3D)...

### Known Addons

* [dexie-encrypted](https://github.com/mark43/dexie-encrypted) *Easily add encryption to all non-indexed properties*
* [dexie-easy-encrypt](https://github.com/jaetask/dexie-easy-encrypt) *Unopinionated encryption middleware with less complexity that let you provide your own encrypt() / decrypt() functions.*
* [dexie-relationships](https://github.com/ignasbernotas/dexie-relationships) *Declare and query data with foreign keys*
* Dexie.Observable
* Dexie.Syncable
* [Dexie-mongoify](https://github.com/YuriSolovyov/Dexie-mongoify) *MongoDB style API for Dexie*
* [dexie-batch](https://github.com/raphinesse/dexie-batch) *Fetch DB entries in batches to improve performance*

### Known Adapters

* [ngDexie](https://github.com/FlussoBV/NgDexie)
* [angular-dexie-bind](https://github.com/nhahn/angular-dexie-bind)

### Libraries

* [sync-client](https://www.npmjs.com/package/sync-client) *A batteries-included Dexie with sync built-in*
* [sync-server](https://www.npmjs.com/package/sync-server) *A backend for* [*sync\_client*](https://www.npmjs.com/package/sync-client)
* [vue-idb](https://www.npmjs.com/package/vue-idb) - IndexedDB wrapper for Vuejs based on Dexie

### Blogs and Samples

* [Logrocket blog: Using Dexie.js in React apps for offline storage](https://blog.logrocket.com/dexie-js-indexeddb-react-apps-offline-data-storage/)
* [Using Dexie.js to write slick IndexedDB code](https://dev.to/andyhaskell/using-dexie-js-to-write-slick-indexeddb-code-304o)
* [Using IndexedDB API with React (and Hooks)](https://levelup.gitconnected.com/using-the-indexeddb-api-with-react-and-hooks-4e63d83a5d1b)
* [Electron app Database with Dexie.js ( indexedDB ) and web worker](https://gauriatiq.medium.com/electron-app-database-with-dexie-js-indexeddb-and-web-worker-570d9a66a47a)
* [Open source spotlight / BrowserStack](https://www.browserstack.com/blog/open-source-spotlight-dexie-js-david-fahlander/)
* [IndexedDB programming with Dexie.js](https://golb.hplar.ch/2018/01/IndexedDB-programming-with-Dexie-js.html) by [Ralph Schaer](https://github.com/ralscha)
* [Using Dexie.js in a Typescript application](https://golb.hplar.ch/2018/01/Using-Dexie-js-in-a-TypeScript-application.html) by [Ralph Schaer](https://github.com/ralscha)
* [Dexie.js - Because IndexedDB should be Awesome](http://blogs.bytecode.com.au/glen/2016/01/10/dexie.html) by [Glen Smith](http://blogs.bytecode.com.au/glen/about/)
* [One-to-many relationships with Dexie](https://medium.com/@ole.ersoy/one-to-many-relationships-with-dexie-48449c50d6b3)
* [Having Fun with DexieJS and Typescript](https://medium.com/@ole.ersoy/having-fun-with-dexiejs-and-typescript-1c52514a090)
* [Storage: One of the Final Frontiers](https://biancadanforth.github.io/git/2017/08/11/storage-one-of-the-final-frontiers.html)
* [IndexedDB and Dexie](http://blog.marcoliceti.xyz/indexeddb-and-dexie-js/) by [Marco Liceti](http://blog.marcoliceti.xyz/author/marco/)
* [Beatiful Angular 2 Todo app](https://www.angularattack.com/entries/1729-invincible)
* [Investigations of Query Binding for AngularJS and IndexedDB](http://www.pauleveritt.org/angular-dexie-todo/)
* [Full Text Search sample using lunr](https://gist.github.com/nolanlawson/6f69f4a573c1da862e92)
