Skip to content

mguellsegarra/yami-launcher

Repository files navigation

Yami's logo

Yami supercharges your bookmarks with lightning-fast fuzzy search capabilities.

Chrome Web Store

Yami - Bookmark Launcher

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.

yami preview yami shortcut

Ctrl + + K on Windows/Linux
+ + K on macOS

The keyboard shortcut is fully customizable in Chrome extension keyboard shortcuts section

✨ Features

  • 🔍 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

🪄 Demo

yami demo

🚀 Installation

  1. Install from the Chrome Web Store
  2. Or install manually:
    • Clone this repository
    • Open Chrome or your Chromium-based browser and navigate to chrome://extensions/ or go to Manage Extensions
    • Enable "Developer mode" in the top right
    • Click "Load unpacked" and select the extension directory

📖 Usage

  1. Press ⌘⇧K (Mac) or Ctrl+Shift+K (Windows/Linux) to open the bookmark finder
  2. Start typing to search through your bookmarks
  3. Use arrow keys to navigate results
  4. Press Enter to open the selected bookmark

⚙️ Customizing Shortcuts

You can customize the keyboard shortcut:

  1. Visit chrome://extensions/shortcuts in Chrome, or go to Manage Extensions - Keyboard shortcuts
  2. Find "Yami - Bookmark Launcher" in the list
  3. Click the pencil icon next to the shortcut
  4. Press your desired key combination
  5. Click OK to save

🔒 Limitations (by design – imposed by Chrome)

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 (like chrome://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 ;)

🔐 Permissions

This extension requires the following permissions:

  • bookmarks: To access and search through your Chrome bookmarks
  • commands: To support keyboard shortcuts
  • activeTab: To interact with the current tab
  • scripting: For extension functionality
  • favicon: To display website favicons

🌎 Localization

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.

👨‍💻 Development

To contribute to this project:

  1. Clone the repository
  2. Make your changes
  3. Test the extension locally using Chrome's developer mode
  4. Submit a pull request

🛠️ Built with

  • Fuse.js by Kiro Risk - @krisk: Lightning-fast, lightweight fuzzy-search library for JavaScript, powering Yami's bookmark search.

🤝 Contributing

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

📄 License

This project is licensed under the MIT License.

👋 Author

I'm Marc Güell Segarra, a freelance software developer at Ondori.dev.

☕ Buy Me a Coffee

If you found this extension useful, consider buying me a coffee!