Command-line bookmark manager with search, browser import, encryption, and local web UI
Buku is a command-line bookmark manager that stores bookmarks in a local SQLite database with automatic title, tag, and description fetching from URLs. It can import bookmarks from major browsers including Firefox, Chrome, Chromium, Vivaldi, Brave, and MS Edge, and supports text editor integration for bookmark management.
The tool provides multiple search capabilities including regex search, substring matching, and field-specific searches using prefix markers (. for title, > for description, : for URL, # for tags). It supports smart tag management with redirection operators and can perform multi-threaded database refreshes to update bookmark metadata.
Buku includes encryption support for database security, export/import functionality for HTML, XBEL, Markdown, RSS/Atom, and Orgfile formats, and can check for broken links using the Wayback Machine. The companion bukuserver component provides a local web interface for GUI users. The database is portable and merge-able, making it suitable for synchronization across multiple systems.
# via pip
pip3 install buku
# via Source
sudo make install