@sho-hata/nibble
v1.0.0
Published
A CLI tool that randomly surfaces forgotten Chrome bookmarks
Downloads
20
Maintainers
Readme
nibble
macOS only. A CLI tool that randomly surfaces forgotten Chrome bookmarks.

Requirements
- macOS
- Google Chrome
- Node.js 18+ or Bun
Installation
Run without installing:
npx @sho-hata/nibbleOr install globally:
npm install -g @sho-hata/nibble
nibbleUsage
Basic
npx nibblePresents 5 randomly selected bookmarks from Chrome (use -n to change the number):
▶ Some article you saved — example.com
A tool you meant to try — github.com
That blog post from last year — note.com
...
j/k: move d: delete o: open Enter: confirm Esc: cancelKey bindings
| Key | Action |
|-----|--------|
| j / ↓ | Move to next item |
| k / ↑ | Move to previous item |
| o | Mark to open in browser (green) |
| d | Mark for deletion (red) |
| Enter | Confirm — opens marked items, deletes marked items |
| Esc | Cancel and exit |
To show 10 candidates:
npx nibble -n 10Auto mode
npx nibble --autoPicks one bookmark and opens it immediately — useful for cron jobs or automation.
# Open a random bookmark every morning at 9am
0 9 * * * npx nibble --autoHow it works
- Bookmarks source:
~/Library/Application Support/Google/Chrome/Default/Bookmarks
If Chrome is running when you delete bookmarks, a warning is shown since Chrome may overwrite the file on exit.
Development
bun install # install dependencies
bun run start # run from source
bun run build # build to dist/
bun run lint # lint
bun run fmt # format