buku

Command-line bookmark manager with search, browser import, encryption, and local web UI

install

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.

Installation

# via pip
pip3 install buku
# via Source
sudo make install

Alternatives & related tools

add a badge to your README

Maintain buku? Show that it's featured on trmn. The badge links back to this page.

Featured on trmn
Markdown
[![Featured on trmn](https://www.trmn.sh/badge/buku.svg)](https://www.trmn.sh/tools/buku?utm_source=badge)
HTML
<a href="https://www.trmn.sh/tools/buku?utm_source=badge"><img src="https://www.trmn.sh/badge/buku.svg" alt="Featured on trmn" height="20"></a>