<br>
<p align="center">
<a href="https://github.com/surrealdb/indxdb" target="_blank">
<img width="200" src="https://raw.githubusercontent.com/surrealdb/indxdb/master/img/logo.svg" alt="IndxDB Logo">
</a>
</p>
<p align="center">A key-value database engine abstraction layer for IndexedDB running in the browser with WASM.</p>
<br>
<p align="center">
<a href="https://github.com/surrealdb/indxdb"><img src="https://img.shields.io/badge/status-stable-ff00bb.svg?style=flat-square"></a>
<a href="https://docs.rs/indxdb/"><img src="https://img.shields.io/docsrs/indxdb?style=flat-square"></a>
<a href="https://crates.io/crates/indxdb"><img src="https://img.shields.io/crates/v/indxdb?style=flat-square"></a>
<a href="https://github.com/surrealdb/indxdb"><img src="https://img.shields.io/badge/license-Apache_License_2.0-00bfff.svg?style=flat-square"></a>
</p>
#### Features
- Key-Value database
- IndexedDB abstraction layer
- Multi-version concurrency control
- Rich transaction support with rollbacks
- Multiple concurrent readers without locking
- Support for serializable, isolated transactions
- Atomicity, Consistency and Isolation from ACID