OpenSource-Hub
B

buku

7.1k stars·Developer Tools·SHA-256 checksum verified

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

bookmarkmanagercliterminalprivacydatabasepython

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Install — run `pip3 install buku` (requires Python 3.10+)

4

Step 2: Add a bookmark — `buku -a https://example.com +tag1,tag2`

5

Step 3: Search — `buku keyword` or `buku --deep keyword`

Install Guide
  1. Step 1: Install — run `pip3 install buku` (requires Python 3.10+)
  2. Step 2: Add a bookmark — `buku -a https://example.com +tag1,tag2`
  3. Step 3: Search — `buku keyword` or `buku --deep keyword`
File Integrity

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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseGPL-3.0
Last Updated2026-06-26 20:15:05
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

3 FAQs

Similar Projects