Buku is a command-line bookmark manager replacing Pinboard with private, scriptable SQLite storage and terminal-based search for technical workflows.
Linux programmer Arun Prakash Jana created Buku to manage personal bookmarks directly from the terminal without relying on cloud vendors or web dashboards. Built around a portable SQLite database with shell integration, it operates as an offline-first link repository that engineers can script, search, and pipe through command-line tools. Its architecture guarantees local data ownership, storing bookmark records in a single user-controlled file.
Pinboard provides a hosted bookmarking service accessed through web endpoints and browser bookmarklets. While Pinboard offers responsive search and managed cloud storage, users depend on third-party infrastructure for uptime, data preservation, and API stability. Buku moves bookmark management to the local machine, storing records in a standalone SQLite database file. No subscription fees, remote accounts, or cloud outages interrupt access to saved links.
The operational tradeoffs reflect this architectural divide. Pinboard handles cross-device synchronization through hosted servers. Buku delegates synchronization to standard operational tools like Syncthing, rsync, or Git, or the optional local web daemon. In return, engineers gain shell pipeline integration, scriptable headless updates, offline availability during network partitions, and zero telemetry tracking.
Buku vs Pinboard — how do they differ for daily use? Pinboard is a paid cloud service with hosted sync and a web UI, whereas Buku is an offline-first command-line tool that stores bookmarks in a local SQLite file and integrates with terminal pipelines.
Can Buku run without a terminal interface? Yes. The project includes an optional local web server component that provides a browser interface and HTTP endpoints on localhost.
Does Buku encrypt saved bookmarks? Yes. Buku supports manual database encryption using AES-256 PBKDF2 iterations to protect stored links, tags, and notes on sensitive disks.
Buku is an effective tool for developers and DevOps engineers who want direct command-line control over their bookmarks and efficient shell integration, provided they are prepared to manage database backups and multi-device sync independently. The GPL-3.0 code base is actively maintained, with updates pushed in September 2026 ensuring ongoing reliability across modern Linux, macOS, and Windows workstations.
Commands from the official package registries. Each package is matched to Buku through the registry's own link to its source code or website.
brew install bukubrew install bukusudo apt install bukuGo, gRPC and Protobuf done right, LLM agents in production, and the hard parts of shipping a first product.
Show that Buku is listed as an open-source alternative. Paste into your README: