A command-line bookmark manager that organizes links with tags and a portable, merge-able database.

buku screenshot 1

buku is an open-source command-line bookmark manager that organizes links using tags and a portable database. It functions as a personal textual mini-web, allowing users to store, categorize, and retrieve URLs directly from the terminal. The software is deployed as a CLI tool but can be extended with bukuserver to provide a browsable web front-end on a local host server for those who prefer a graphical interface.

Users can manage their bookmarks through a variety of methods, including direct command-line arguments or by integrating their preferred text editor for composing and updating entries. The application supports importing bookmarks from several popular web browsers and allows for the export of data into multiple formats. It is designed to be privacy-aware, with no tracking, hidden history, or usage analytics included in the software.

Key features

  • Auto-fetches titles, tags, and descriptions from URLs
  • Imports bookmarks from Firefox, Chrome, Chromium, Vivaldi, Brave, and Edge
  • Supports regex and substring search with field-specific markers
  • Integrates with external text editors for bookmark composition
  • Provides a portable, merge-able database for synchronization across systems
  • Exports data to HTML, XBEL, Markdown, RSS/Atom, or Orgfile
  • Includes manual encryption support for the database
  • Accesses cached pages via the Wayback Machine for broken links

The application is written in Python and utilizes SQLite for data storage. It can be used as a standalone utility or as a Python library for other projects. To facilitate a faster workflow, it includes shell completion scripts for Bash, Fish, and Zsh. The software also supports multi-threaded full database refreshes and smart tag management using redirection operators. It is intended for users who prefer terminal-based workflows and require a private, local way to manage large collections of links without relying on cloud services.

buku is a standalone tool for users seeking a terminal-centric approach to link organization.

Last Modified
Software TypeCLI / Terminal
Platform
Last Activity1 month ago
Repository Age10 years
LicenseGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.