A powerful command-line bookmark manager with a portable SQLite database, auto-fetching, and privacy focus.
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.
Developers, sysadmins, and power users who prefer command-line tools and want a portable, privacy-focused bookmark manager that works offline and across systems.
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.
:bookmark: Personal mini-web in text
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses a single, merge-able SQLite file for easy syncing across systems without external dependencies, as emphasized in the portable database feature.
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.
Explicitly avoids tracking, hidden history, and data collection, making it ideal for privacy-conscious users, as stated in the philosophy and features list.
Can auto-import bookmarks from multiple browsers like Firefox and Chrome using the --ai option, simplifying migration from existing managers.
Relies on manual file syncing of the SQLite database, lacking automatic cloud backup or real-time synchronization features common in browser-based managers.
The web UI (bukuserver) is a separate project requiring additional setup, making it less integrated than all-in-one graphical bookmark managers.
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.