Personal command-line bookmark manager
buku is a powerful command-line bookmark manager designed as a personal textual mini-web. It provides a flexible, privacy-aware solution for managing bookmarks with a portable, merge-able database that can be synchronized between systems. The tool automatically fetches titles, tags, and descriptions from URLs, supports importing bookmarks from major browsers (Firefox, Chrome, Chromium, Vivaldi, Brave, MS Edge), and offers powerful search capabilities including regex and substring matching.
Key features include text editor integration, manual encryption support, multi-threaded database refresh, and the ability to browse cached pages from the Wayback Machine. buku supports various import/export formats including HTML, XBEL, Markdown, RSS/Atom, and Org files. For users who prefer a graphical interface, bukuserver provides a web-based front-end that runs on a local server.
buku is ideal for power users, developers, and anyone who manages large collections of bookmarks and values privacy, portability, and command-line efficiency. It can also be used as a Python library, making it suitable for integration into other projects and automation workflows.
# via pip3
pip3 install buku
# via Package manager
Available in most Linux distributions - check your package manager
# via From source
git clone repo && sudo make install