Baku Is A Bookmark Manager Old School Users

Baku Is A Bookmark Manager Old School Users

If you are an old school system user who prefer using Terminal apps over GUI programs, then you will enjoy Baku.

Baku is a terminal application for to browse your and organize your bookmarks and minimal personal web for advanced users.

It helps you import your bookmarks from your web browsers, organize them, easily browse them and search with a rich advanced search tool that offers a full-text search.

As Baku imports your bookmarks, it automatically fetches the title, description, and other tags from the live version online, and add them to the bookmarks in your local database.

Baku can help you discover the broken links on the Wayback Machine, and revisit random links randomly.

It comes packed with many useful commands that help you browse, search, organize, and quickly find your bookmarks.

It does not have any tracking scripts, hidden history, obsolete records, usage analytics or share your data with any other service.

Baku is written in Python, and it can be installed easily on Windows, Linux, and macOS. It uses SQLite to store your data.

However, it is more than a simple lightweight app, it is a complete library that can be used as a core to developer a strong bookmarking software.

Baku is under continuous development by several contributors.

Baku Server

If you prefer using GUI, instead of terminal, you can run the Baku-server package which exposes all the Baku utilities into a local web app that you access with any web browser.

The web GUI offers a straightforward interface to manage, search, tag and browse your statistics without breaking a sweat.


  • Store bookmarks with auto-fetched title, tags, and description
  • Auto-import from Firefox, Google Chrome, Chromium, and Microsoft Edge
  • Open bookmarks and search results in browser
  • Shorten, expand URLs
  • Browse cached page from the Wayback Machine
  • Text editor integration
  • Supports autocompletion out-of-the-box
  • Lightweight, clean interface, custom colors
  • Powerful search options (regex, substring...)
  • Continuous search with on the fly mode switch
  • Portable, merge-able database to sync between systems
  • Import/export bookmarks from/to HTML, XBEL, Markdown or Orgfile
  • Smart tag management using redirection (>>, >, <<)
  • Multithreaded full DB refresh
  • Manual encryption support
  • Shell completion scripts, man page with examples
  • Privacy-aware (no unconfirmed user data collection)
  • Browse bookmarks in a colorful scheme, which you can easily customize.


  1. Windows
  2. Linux
  3. macOS
  • bukubrow, WebExtension for browser integration
  • oil, search-as-you-type cli front-end
  • buku_run, rofi front-end
  • pinku, a Pinboard-to-buku import utility
  • buku-dmenu, a simple bash dmenu wrapper
  • poku, sync between Pocket and buku
  • Ebuku, Emacs interface to buku
  • diigoku, buku importer for Diigo


Baku is a free and open-source project (FLOSS) that is released under the GPL-3.0 License.


- Advertisement -
Hazem Abbas

Written by Hazem Abbas

Medical Doctor by trade, but also a software developer. Linux Avid user. I write primary; open-source medical apps, dev tools and libraries I use, and off-topic like horse riding.
You've successfully subscribed to Open-source for Healthcare, and Education
Great! Next, complete checkout to get full access to all premium content.
Welcome back! You've successfully signed in.
Unable to sign you in. Please try again.
Success! Your account is fully activated, you now have access to all content.
Error! Stripe checkout failed.
Success! Your billing info is updated.
Billing info update failed.
Dark Light