buku: Command-line browser-independent bookmark manager

buku is a command-line tool designed to serve as a browser-independent bookmark manager. It provides a convenient and efficient way to organize, search, and manage bookmarks from the command line, without relying on any specific web browser.

As a browser-independent bookmark manager, buku allows you to store and organize bookmarks in a centralized location that is not tied to any particular web browser. This means that you can access and manage your bookmarks across multiple browsers or even on different devices.

Using buku, you can add bookmarks to your collection directly from the command line by specifying the URL and providing an optional title or tags for easy categorization. These bookmarks are then stored in a local database, allowing you to access and manage them conveniently from the command line.

One of the key features of buku is its powerful search functionality. You can search for bookmarks using keywords, titles, tags, or even parts of the URL. This makes it easy to find specific bookmarks within your collection, even if you have a large number of bookmarks stored.

In addition to searching, buku offers various commands to manipulate bookmarks. You can edit existing bookmarks, delete bookmarks, import bookmarks from browsers or other bookmark managers, and export bookmarks to different formats.

Furthermore, buku provides options to synchronize bookmarks across different devices using cloud storage services such as Dropbox or Nextcloud. This enables you to access your bookmarks from multiple machines and keep them in sync.

As a command-line tool, buku can be especially useful for those who prefer to work in a terminal environment or need to manage bookmarks in a script or automated workflow. It offers a lightweight and efficient solution for bookmark management without the need for a graphical user interface.

To use buku, you need to install it on your system and then interact with it through the command line by running various buku commands and options.

buku Command Examples

1. Display all bookmarks matching “keyword” and with “privacy” tag:

# buku keyword --stag privacy

2. Add bookmark with tags “search engine” and “privacy”:

# buku --add https://example.com "search engine", privacy

3. Delete a bookmark:

# buku --delete bookmark_id

4. Open editor to edit a bookmark:

# buku --write bookmark_id

5. Remove “search engine” tag from a bookmark:

# buku --update bookmark_id --tag - search engine

Summary

In summary, buku is a command-line bookmark manager that allows you to store, organize, and search bookmarks independently of any specific web browser. It provides a lightweight and efficient solution for bookmark management, with features such as bookmark addition, searching, editing, and synchronization across devices.

Related Post