buku
buku is a powerful command-line bookmark manager with a private, portable database, supporting autofetch, tag editing, and import/export from browsers.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
A private, portable command-line bookmark manager with auto-fetch, import/export, and powerful search.
Core Features
- Auto-fetch title, tags, and description from URLs
- Import bookmarks from Firefox, Chrome, Edge, etc.
- Portable & mergeable SQLite database for easy sync
- Powerful search: regex, substring, deep scan
- Text editor integration for bulk editing
What It Can't Do
- •Requires Python 3.10+ and dependencies (certifi, urllib3, beautifulsoup4). Ensure network access. 2. Auto-fetched Chinese titles may be inaccurate (depends on page encoding). 3. CLI-only; no drag-and-drop GUI. Beginners need terminal familiarity. 4. Encryption requires cryptography library; encrypted DB cannot be merged directly.
Use Cases
- Developers managing technical docs and blog links
- Researchers collecting and categorizing academic resources
- Users tired of messy browser bookmarks
- Geeks needing a cross-platform unified bookmark database
- Privacy-conscious users avoiding cloud bookmark services
buku is a powerful bookmark manager and personal textual mini-web. It runs entirely in the terminal, supporting auto-fetching titles, tags, and descriptions from URLs. It can import bookmarks from Firefox, Chrome, Edge, and other browsers, and export to HTML, Markdown, Org-mode, etc. Its SQLite-based database is portable and mergeable, making it easy to sync across machines. Features include regex search, multi-threaded refresh, editor integration, Wayback Machine cached page lookup, and privacy-by-design (no tracking or telemetry). A companion web interface (bukuserver) provides GUI access.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Install — run `pip3 install buku` (requires Python 3.10+)
Step 2: Add a bookmark — `buku -a https://example.com +tag1,tag2`
Step 3: Search — `buku keyword` or `buku --deep keyword`
- Step 1: Install — run `pip3 install buku` (requires Python 3.10+)
- Step 2: Add a bookmark — `buku -a https://example.com +tag1,tag2`
- Step 3: Search — `buku keyword` or `buku --deep keyword`
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Run `pip3 uninstall buku` or use your package manager. If installed from source, navigate to source directory and run `sudo make uninstall`.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
3 FAQs
Similar Projects
lazygit
A simple terminal UI for git commands
pocketbase
PocketBase is an open source Go backend that includes embedded SQLite with realtime subscriptions, built-in file & user management, admin dashboard UI, and simple REST API. Can be used as standalone app or Go framework.
Visual Studio Code (Code - OSS)
A free, open-source code editor by Microsoft with rich extensions, debugging, and Git integration. The most popular developer tool worldwide.