Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Command-Line Apps
  3. buku

buku

GPL-3.0Pythonv5.1Self-Hosted

A powerful command-line bookmark manager with a portable SQLite database, auto-fetching, and privacy focus.

GitHubGitHub
7.2k stars318 forks0 contributors

What is buku?

Buku is a command-line bookmark manager that stores bookmarks in a portable SQLite database. It allows users to add, search, update, and organize bookmarks with auto-fetched metadata, browser import, and powerful search capabilities, all while maintaining privacy and avoiding cloud dependencies.

Target Audience

Developers, sysadmins, and power users who prefer command-line tools and want a portable, privacy-focused bookmark manager that works offline and across systems.

Value Proposition

Buku offers a unique combination of a portable SQLite database, powerful search options (regex, deep scan), and privacy by design, making it ideal for those who want full control over their bookmarks without relying on browser extensions or cloud services.

Overview

:bookmark: Personal mini-web in text

Use Cases

Best For

  • Managing bookmarks entirely from the command line
  • Syncing bookmarks across multiple systems via a portable database
  • Importing bookmarks from multiple browsers (Firefox, Chrome, etc.)
  • Searching bookmarks with regex or advanced field-specific queries
  • Keeping bookmark data private and self-contained
  • Automating bookmark management with scripts or workflows

Not Ideal For

  • Teams needing real-time collaborative bookmark editing with shared access
  • Users who exclusively prefer drag-and-drop graphical interfaces without terminal interaction
  • Projects requiring automatic cloud synchronization without manual file management

Pros & Cons

Pros

Portable SQLite Database

Uses a single, merge-able SQLite file for easy syncing across systems without external dependencies, as emphasized in the portable database feature.

Advanced Search Capabilities

Supports regex, deep scan, and field-specific searches with markers, enabling precise bookmark retrieval, evidenced by options like --sreg and --markers in the command-line documentation.

Privacy-First Design

Explicitly avoids tracking, hidden history, and data collection, making it ideal for privacy-conscious users, as stated in the philosophy and features list.

Browser Import Flexibility

Can auto-import bookmarks from multiple browsers like Firefox and Chrome using the --ai option, simplifying migration from existing managers.

Cons

No Built-in Cloud Sync

Relies on manual file syncing of the SQLite database, lacking automatic cloud backup or real-time synchronization features common in browser-based managers.

Separate GUI Component

The web UI (bukuserver) is a separate project requiring additional setup, making it less integrated than all-in-one graphical bookmark managers.

Python Dependency Overhead

Requires Python 3.10+ and external packages like beautifulsoup4, which may need manual installation and troubleshooting on some systems, as noted in the dependencies section.

Frequently Asked Questions

Quick Stats

Stars7,161
Forks318
Contributors0
Open Issues3
Last commit20 days ago
CreatedSince 2015

Tags

#search#privacy-aware#bookmarks#bookmark#portable#terminal#command-line-tool#standalone#privacy#organizer#python#console#cli#bookmark-manager#sqlite#text-based#import-export#command-line

Built With

S
SQLite
c
certifi
u
urllib3
c
cryptography
P
Python
B
BeautifulSoup4

Included in

Self Hosted284.1kShell36.8kCommand-Line Apps19.2kTerminals Are Sexy12.9k
Auto-fetched 2 hours ago

Related Projects

fuckfuck

Magnificent app which corrects your previous console command.

Stars97,552
Forks3,954
Last commit2 years ago
fzffzf

:cherry_blossom: A command-line fuzzy finder

Stars81,940
Forks2,820
Last commit18 hours ago
ripgrepripgrep

ripgrep recursively searches directories for a regex pattern while respecting your gitignore

Stars66,470
Forks2,658
Last commit13 hours ago
tldrtldr

Collaborative cheatsheets for console commands 📚.

Stars63,195
Forks5,345
Last commit7 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub