Buku: Command-line Bookmark Manager for Linux

Buku: Command line bookmark manager for Linux

In this era of internet, managing bookmarks is one of the tasks that we all need. Today, we’re going to introduce a new command-line utility for managing bookmarks – Buku.


Buku is a flexible command-line bookmark management utility developed by Arun Prakash Jana. He is the same guy who gave us Googler: a tool to use Google in Linux terminal.

He developed it because he couldn’t find any suitable command-line solution for his bookmark management needs. And as it turns out he managed to create a nice bookmark manager indeed.

Buku Interface
Buku Interface

Installation on Ubuntu

Buku need python version 3.3 or later for running. The command for checking the python version is:

python3 --version

Then we have to install a couple of dependencies:

sudo apt-get install python3-cryptography python3-bs4

Now, for installing Buku, run the following commands:

cd /tmp
git clone https://github.com/jarun/Buku.git
cd Buku
sudo make install
cd auto-completion/bash/
sudo cp buku-completion.bash /etc/bash_completion.d/

And, it’s done!

Features & Basic Usage

Buku supports all the basic bookmarking tasks, like – add, delete, tag, comment, search, update etc. And also adds some extra features on top of that. You can check the Buku manual page for various examples:

man buku

Here are some of the cherry-on-top features of Buku:

Bookmarks Title Fetching: Buku can automatically fetches bookmark title from the web. And you can refresh all the of them with a single command from terminal:

buku --update

Encryption: One of Buku’s interesting features is its built-in encryption mechanism. You can encrypt you bookmark database using this command:

buku --lock

Enter a password to encrypt the database with and it’ll be encrypted using AES 256 bit encryption algorithm. If you don’t want anyone else to peek through your bookmarks, Buku will be of great help. And for decrypting your database simply run:

buku --unlock

Import/Export: Buku can import bookmarks from exported Firefox/Chrome/IE HTML file and also export bookmarks in the same format.

Merge-able Database: Buku’s databases are completely marge-able and portable. So, if you have multiple devices and use Buku on them for bookmark managing, you can grab the database file from one device, merge it with the database on another device and transfer it back and forth!

Thoughts on Buku?

Most of us just use the built-in bookmark manager on our web browsers. But there might be some scenarios where one might prefer to use Buku instead:

  • If you are an avid terminal lover and want to do things from terminal as much as possible.
  • If you take you bookmark security seriously. And want to manage them yourself.
  • If you use a browser with no bookmark sync capability (such as: Vivaldi) but also don’t want to use third-party browser extensions. A Buku-Dropbox combo will work just fine.

Nevertheless, it offers us with an alternative and we appreciate that. What do you think about Buku? Do you want to see any new features added to Buku?

About the author
Munif Tanjim

Munif Tanjim

Munif is studying Electronics & Telecommunication Engineering. He loves Open Source and uses Ubuntu as his primary OS. Technology aside, Munif is a TV Series freak and sometimes tries to do some

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world


Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.