Flymarks is a lightweight Chrome extension that shows bookmarks as a clean and compact dropdown menu, with folder navigation, context actions, and bookmark operations.
It is open source so you can verify that it does not send your bookmark data anywhere.
Install Flymarks from the Chrome Web Store.
For local development, install the unpacked extension into your main Google Chrome profile:
- Open
chrome://extensions/in Google Chrome. - Enable Developer mode.
- Click Load unpacked.
- Select this repository folder.
- Open the toolbar action named
Flymarks.
After code changes, return to chrome://extensions/ and click Reload on the Flymarks card. If the card shows an Errors button, inspect whether the errors are current or stale, clear stale errors, and reload the extension to verify the button stays gone.
Automated tests run in Chrome for Testing, not your main Chrome profile.
Install Chrome for Testing:
npx @puppeteer/browsers install chrome@stable --path ~/.cacheRun tests:
npm testLaunch a manual test browser:
npm run browserIf you use Codex or Claude Code, this project pairs well with the optional Chrome Extension skill. The skill captures the Chrome extension testing, packaging, screenshot, privacy, and Chrome Web Store workflow used by this repo.
Create a Chrome Web Store upload package:
npm run packageThis writes dist/flymarks.zip with manifest.json at the archive root.
