Command-line bookmark manager with local storage, search capabilities, and both CLI and TUI interfaces
bmm is a bookmark manager that stores bookmarks locally and provides both command-line and text-based user interfaces for managing them. It supports importing bookmarks from HTML, JSON, and TXT formats, including browser exports in NETSCAPE-Bookmark-file-1 format. The tool allows tagging, searching across bookmark attributes, and filtering by URI patterns, titles, or exact tag matches.
The CLI interface integrates with external tools like Alfred and fzf, supporting operations like saving bookmarks with titles and tags, bulk operations via stdin, and exporting results in JSON or delimited formats. The TUI mode provides interactive browsing with search functionality, tag listing, and system clipboard integration. Users can open bookmarks directly in browsers or copy URIs to the clipboard.
Designed as a faster alternative to buku, bmm focuses on search performance while maintaining core bookmark management functionality. It uses SQLite for local storage and supports operations like tag renaming, bookmark deletion, and detailed queries across multiple attributes simultaneously.
# via Homebrew
brew install dhth/tap/bmm
# via Cargo
cargo install bmm


