I keep my bookmarks where they belong (usually in browser, with tags). I search interactively in a terminal (with a custom script and alias). It works well to select and open topic-related bookmarks at once.
I do something similar with interactive fuzzy search (CLI), and the search experience is quite good for me, even with limited tagging. Links contain a lot a useful information...
Interactive fuzzy search of bookmarks, with multiple selection (thanks to fzf). Various sources (browsers, files) and URI schemes are supported.
Bookmarks should stay where they belong. I wrote this script to avoid duplicating them to another database/file (as most bookmark managers do).
Tip : macOS `open` command handles URI schemes, meaning it's possible to search, select and open at once links for http, ssh, ftp, local directories, etc..
First (hobby) project that I really finish and use. This tool extracts bookmarks from Safari/Firefox/Chrome/Edge/... and simply prints them to stdout as <title><url><description>.