Buku
Privacy-focused, command-line bookmark manager that stores links in a local encrypted SQLite database with full-text search.
Buku is a command-line bookmark manager written in Python that stores all your bookmarks in a local SQLite database. It is designed for users who prefer terminal-based workflows and want complete control over their data without relying on any cloud service. Buku can fetch and cache titles, descriptions, and tags from web pages automatically.
Key features include full-text search with regex support, AES-256 encryption for the database, import and export in various formats (HTML, Markdown, org, XBEL), duplicate detection, and batch operations. A companion web interface called Bukuserver is also available for browser-based access, and third-party browser extensions integrate directly with the Buku API.
Buku runs entirely on your local machine — there is no server to manage and no Docker required, making it ideal for developers and power users comfortable with the command line. It is a strong privacy-first alternative to cloud-based bookmark services like Pinboard and Pocket.
Categories:
Tags:
Looking for contributors
This project is actively seeking help, join the community!
Repository details
Updated 5/12/2026, 9:01:15 AM
View RepositoryCompare Buku with
Similar open source alternatives
Briefkasten
📮 Self hosted bookmarking app
Pocket
Omnivore
Open source read-it-later app with full-text search, highlighting, notes, newsletter support, and integrations with Logseq and Obsidian.
PocketBonjourr
Minimalist & lightweight startpage inspired by iOS for Chrome, Firefox, Edge and Safari.
Bookmark It.
Open-source self-hostable bookmark manager to organize, discover, and personalize your saved links.
Raindrop
Wallabag
Self-hosted read-it-later app that saves articles for offline reading with a clean, distraction-free view.
Pocket
Atomic
A self-hosted personal knowledge base that turns markdown notes into an AI-augmented knowledge graph with semantic search and wiki synthesis.
Pinboard