Yami supercharges your bookmarks with lightning-fast fuzzy search capabilities.
Yami is an open-source, MIT-licensed browser extension for Chromium-based browsers like Chrome. It offers a fast, keyboard-first interface with fuzzy search support, letting you instantly find and open your bookmarks with just a few keystrokes.
Ctrl + ⇧ + K on Windows/Linux
⌘ + ⇧ + K on macOS
The keyboard shortcut is fully customizable in Chrome extension keyboard shortcuts section
- 🔍 Fast fuzzy search through all your bookmarks
- ⌨️ Keyboard-first interface inspired by productivity tools like Raycast, Alfred, Launchy, Ulauncher, Spotlight.
- ⚡ Instant results as you type
- 🎯 Quick access with keyboard shortcut (⌘⇧K on Mac, Ctrl+Shift+K on Windows/Linux)
- 🖼️ Favicon support for visual recognition
- Install from the Chrome Web Store
- Or install manually:
- Clone this repository
- Open Chrome or your Chromium-based browser and navigate to
chrome://extensions/
or go toManage Extensions
- Enable "Developer mode" in the top right
- Click "Load unpacked" and select the extension directory
- Press
⌘⇧K
(Mac) orCtrl+Shift+K
(Windows/Linux) to open the bookmark finder - Start typing to search through your bookmarks
- Use arrow keys to navigate results
- Press Enter to open the selected bookmark
You can customize the keyboard shortcut:
- Visit
chrome://extensions/shortcuts
in Chrome, or go toManage Extensions
-Keyboard shortcuts
- Find "Yami - Bookmark Launcher" in the list
- Click the pencil icon next to the shortcut
- Press your desired key combination
- Click OK to save
Due to browser security restrictions, Yami (like other extensions such as Vimium C) cannot be activated or interact with certain special pages, including:
- The Chrome Web Store
chrome://
pages (likechrome://settings
,chrome://extensions
, etc.)- Some
New Tab
pages (depending on the browser)
This is a limitation imposed by Chrome itself — not something Yami can override. These pages are considered internal or sensitive, so extensions are blocked from running scripts or being triggered via shortcuts on them.
So if you press the shortcut on one of these pages, nothing will happen — but as soon as you’re back on a regular site or tab, Yami works as expected.
💡 TIP: set a cool start page for new tabs (like https://web.tabliss.io/) and you'll avoid this in this scenario ;)
This extension requires the following permissions:
bookmarks
: To access and search through your Chrome bookmarkscommands
: To support keyboard shortcutsactiveTab
: To interact with the current tabscripting
: For extension functionalityfavicon
: To display website favicons
Yami is fully localized and automatically detects your browser's language. Supported languages include:
Catalan, English (US, UK), Chinese (Simplified & Traditional for Mainland China, Singapore, Taiwan, Hong Kong, Macau), Spanish (Spain, Latin America), Portuguese (Brazil, Portugal), Hindi, Arabic, Bengali, Persian, Russian, German (Germany, Austria, Switzerland), French (France, Canada), Italian, Polish, Dutch (Netherlands, Belgium), Turkish, Basque, Galician, Japanese, Korean, Thai, Indonesian, Vietnamese, Swedish, Danish, and Finnish.
To contribute to this project:
- Clone the repository
- Make your changes
- Test the extension locally using Chrome's developer mode
- Submit a pull request
- Fuse.js by Kiro Risk - @krisk: Lightning-fast, lightweight fuzzy-search library for JavaScript, powering Yami's bookmark search.
Contributions are welcome! Please feel free to submit a Pull Request.
If you find this extension useful, please consider:
- ⭐ Starring the repository
- 🐛 Reporting any bugs you find
- 💡 Suggesting new features
This project is licensed under the MIT License.
I'm Marc Güell Segarra, a freelance software developer at Ondori.dev.
If you found this extension useful, consider buying me a coffee!