QuickMark addresses common bookmark management frustrations:
- Tedious Folder Navigation: No more hunting through dozens of bookmark folders without search functionality
- Manual Tag Management: Eliminates the need to manually type "tag1 | tag2" in bookmark names
- Time-Consuming Bookmark Retrieval: No more right-click → Bookmark Manager → search workflow
- 🎯 Browser-Compatible Shortcuts:
Ctrl+Dto add bookmarks,Ctrl+Shift+Ffor global search (fully customizable) - 🔍 Smart Search: Multi-keyword search for folders and bookmarks with real-time filtering
- 🏷️ Quick Tagging: Streamlined tag system with flexible prefix/suffix positioning
- 💾 Auto-Save Integration: Remembers recent folders, auto-saves on open/close (toggleable)
- ⚡ Instant Access: Global search overlay accessible from any webpage
- 🎨 Intelligent UI: Extension icon changes based on bookmark status, dark/light theme support
- 22 Languages Supported: English, Chinese (Simplified & Traditional), Japanese, Korean, French, German, Spanish, Russian, and more
- Auto Language Detection: Follows browser language by default
- Complete Translation: All UI elements fully localized
Not published yet. This section will be updated after release.
- Visit the Chrome Web Store
- Click "Add to Chrome"
- Confirm the installation
Not published yet. This section will be updated after release.
- Visit the Edge Add-ons Store
- Click "Get"
- Confirm the installation
- Clone this repository:
git clone https://github.com/iblogc/quickmark-extension.git cd quickmark-extension - Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right
- Click "Load unpacked" and select the project folder
- Add Bookmark: Press
Ctrl+D(orCmd+Don Mac) or click the extension icon - Edit Details: Modify title, URL, folder, and tags as needed
- Save: Press Enter or click Save button
- Open Search: Press
Ctrl+Shift+F(orCmd+Shift+Fon Mac) from any webpage - Search: Type keywords to find bookmarks
- Navigate: Use ↑↓ arrow keys to browse results
- Open: Press Enter to open the selected bookmark
- Close: Press Esc or click outside to close
- Click the extension icon
- Click the ⚙️ Settings button
- Configure:
- Language: Choose from 22 supported languages
- Auto-save: Enable/disable automatic bookmark saving
- Node.js 16+
- Chrome/Edge Browser
# Build for production
npm run build
# Clean build files
npm run clean
# Complete packaging process
npm run packquickmark-extension/
├── manifest.json # Extension manifest (Manifest V3)
├── popup.html # Main popup interface
├── popup.js # Popup logic and UI handling
├── popup.css # Popup styling
├── search.js # Global search functionality
├── search.css # Search overlay styling
├── background.js # Service worker for extension
├── build.js # Build script for release package
├── clean.js # Clean build artifacts script
├── package.json # Project configuration and build scripts
├── icons/ # Extension icons
│ ├── icon16.png # 16x16 icon
│ ├── icon32.png # 32x32 icon
│ ├── icon48.png # 48x48 icon (default)
│ ├── icon48-bookmarked.png # 48x48 bookmarked state icon
│ └── icon128.png # 128x128 icon
├── _locales/ # Internationalization files
│ ├── en/messages.json # English translations
│ ├── zh_CN/messages.json # Chinese (Simplified) translations
│ ├── zh_TW/messages.json # Chinese (Traditional) translations
│ └── ... # 19+ other languages
├── utils/ # Utility modules
│ ├── folderSearch.js # Folder search engine
│ └── settings.js # Settings manager
├── RELEASE_CHECKLIST.md # Release checklist
├── README.md # This file (English)
└── README_zh.md # Chinese documentation
- Manifest V3: Latest Chrome extension standard
- Vanilla JavaScript: No external dependencies for core functionality
- CSS Custom Properties: Dynamic theming support
- Chrome APIs: bookmarks, storage, tabs, scripting, notifications, activeTab
- Internationalization: Chrome i18n API
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Please use the GitHub Issues page to report bugs or request features.
- Thanks to all contributors who have helped improve this extension
- Icons designed with modern UI principles
- Inspired by macOS Spotlight and other modern search interfaces
Made with ❤️ by QuickMark Team
Star ⭐ this repository if you find it helpful!