robertknight/idb-mutex — explained in plain English
Analysis updated 2026-07-17 · repo last pushed 2022-04-26
Ensure only one open browser tab syncs local data to the server at a time.
Give multiple tabs exclusive turn-based access to a shared resource like a local database write.
Set an auto-expiring lock so a crashed or closed tab doesn't leave the resource permanently locked.
Support cross-tab locking in older browsers that lack the native Web Locks API.
| robertknight/idb-mutex | maximseshuk/payload-plugin-openapi | obaidqatan/liquid-glass-component-library | |
|---|---|---|---|
| Stars | 9 | 9 | 9 |
| Language | TypeScript | TypeScript | TypeScript |
| Last pushed | 2022-04-26 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | developer | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Native Web Locks API is preferred on modern browsers, this is mainly for legacy browser support.
A TypeScript library that uses IndexedDB to create a cross-tab mutex, so only one browser tab performs a critical action at a time.
Mainly TypeScript. The stack also includes TypeScript, IndexedDB.
Dormant — no commits in 2+ years (last push 2022-04-26).
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.