https://github.com/aegisjsproject/idb
Simple, promise-based IndexedDB CRUD library.
https://github.com/aegisjsproject/idb
crud database idb indexeddb
Last synced: 3 months ago
JSON representation
Simple, promise-based IndexedDB CRUD library.
- Host: GitHub
- URL: https://github.com/aegisjsproject/idb
- Owner: AegisJSProject
- License: mit
- Created: 2025-01-21T16:31:07.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2025-04-03T17:06:53.000Z (3 months ago)
- Last Synced: 2025-04-03T18:22:58.595Z (3 months ago)
- Topics: crud, database, idb, indexeddb
- Language: JavaScript
- Homepage: https://npmjs.com/package/@aegisjsproject/idb
- Size: 196 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# `@aegisjsproject/idb`
Simple, promise-based IndexedDB CRUD library.
[](https://github.com/AegisJSProject/idb/actions/workflows/codeql-analysis.yml)

[](https://github.com/AegisJSProject/idb/blob/master/LICENSE)
[](https://github.com/AegisJSProject/idb/commits/master)
[](https://github.com/AegisJSProject/idb/releases)
[](https://github.com/sponsors/shgysk8zer0)[](https://www.npmjs.com/package/@aegisjsproject/idb)


[](https://www.npmjs.com/package/@aegisjsproject/idb)[](https://github.com/shgysk8zer0)


[](https://twitter.com/shgysk8zer0)[](https://liberapay.com/shgysk8zer0/donate "Donate using Liberapay")
- - -- [Code of Conduct](./.github/CODE_OF_CONDUCT.md)
- [Contributing](./.github/CONTRIBUTING.md)## Features
- Intuitive CRUD (Create, Read, Update, Delete) operations for IndexedDB.
- Utilities for handling transactions and object stores.
- Support for `AbortController` signals to cancel ongoing requests.
- Helper functions for both `readonly` and `readwrite` operations.## Installation
### Using npm
Install the package with npm:
```bash
npm i @aegisjsproject/idb
```