> ## Content Index
> Fetch the complete content index at: https://itsfoss.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Buku: Command-line Bookmark Manager for Linux
- URL: https://itsfoss.com/buku-command-line-bookmark-manager-linux/
- Published: 2016-09-20T23:50:15.000Z
- Updated: 2016-09-21T17:26:28.000Z
- Author: Munif Tanjim
- Tags: #Import 2022-12-26 08:27

[![Buku: Command line bookmark manager for Linux](https://itsfoss.com/content/images/wordpress/2016/09/command-line-bookmark-manager-linux.jpg)](https://itsfoss.com/content/images/wordpress/2016/09/command-line-bookmark-manager-linux.jpg)

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

[Buku](https://github.com/jarun/Buku?ref=itsfoss.com) is a flexible command-line bookmark management utility developed by [Arun Prakash Jana](https://github.com/jarun?ref=itsfoss.com). He is the same guy who gave us [Googler: a tool to use Google in Linux terminal](https://itsfoss.com/review-googler-linux/).

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](https://itsfoss.com/content/images/wordpress/2016/09/buku.png)

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](https://itsfoss.com/vivaldi-first-stable-release/)) 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?