Repolode
jarun

jarun/buku

タイトルやタグを自動取得し、ブラウザーからのインポートや全文・正規表現検索に対応した、ポータブルなSQLiteデータベースを使うCLIブックマークマネージャー。

代替できる製品:PinboardRaindrop.io

スター
7,240
フォーク
322
未解決の Issue
2
最終コミット
3 日前

これは何?

bukuはターミナルで使えるブックマークマネージャーです。URLを追加すると、ページのタイトルと説明を取得し、タグも付けられるため、メタデータを手入力する必要はほとんどありません。Firefox、Chrome、Chromium、Vivaldi、Brave、Edgeからブックマークを直接インポートできるほか、HTML、XBEL、Markdown、RSS/Atom、Orgファイルの読み書きにも対応しています。

ブックマークは、マシン間で持ち運んだりマージしたりしやすいよう設計されたローカルデータベースに保存されます。検索では部分一致や正規表現に加え、タイトル、URL、説明、タグを指定するフィールドマーカーを利用できます。また、データベースの手動暗号化(任意)、タグの名前変更とリダイレクトルール、Wayback Machineを使ったリンク切れの確認機能も備えています。

bukuはPythonライブラリとしても利用でき、別プロジェクトのbukuserverでは、個人利用向けのHTTP APIを備えたブラウザベースのフロントエンドを提供しています。

主な機能

  • 01ブックマークの追加時にページのタイトル、説明、タグを自動取得
  • 02Firefox、Chrome、Chromium、Vivaldi、Brave、Edgeからインポート
  • 03部分一致、正規表現、タグの論理検索、フィールドマーカーに対応した検索
  • 04HTML、XBEL、Markdown、Org、RSS/Atom、JSONのインポートとエクスポート
  • 05手動暗号化(任意)に対応したローカルデータベース
  • 06Pythonライブラリとして利用可能

ユースケース

  • 主にターミナルで作業する開発者が、検索可能なブックマーク集を管理する
  • ブラウザーのブックマークを1つのポータブルなファイルに移行する
  • ブックマーク一覧をfzfなどのシェルツールに渡し、すばやく開く
  • 古いブックマークのリンク切れやリダイレクトを調査する

クイックスタート

  1. 1

    pipでPyPIからbukuをインストールする

    pip3 install buku
  2. 2

    タイトルとタグを自動取得してブックマークを追加する

    buku --add https://example.com
  3. 3

    ブックマークを検索する

    buku --sany keyword

使う前に知っておきたいこと

  • デフォルトではターミナルのみで使用できます。GUIには別コンポーネントのbukuserverが必要です。
  • Python 3.10以降が必要です。

収録されている特集

トピック

よくある質問

buku とは?
タイトルやタグを自動取得し、ブラウザーからのインポートや全文・正規表現検索に対応した、ポータブルなSQLiteデータベースを使うCLIブックマークマネージャー。 bukuはターミナルで使えるブックマークマネージャーです。URLを追加すると、ページのタイトルと説明を取得し、タグも付けられるため、メタデータを手入力する必要はほとんどありません。Firefox、Chrome、Chromium、Vivaldi、Brave、Edgeからブックマークを直接インポートできるほか、HTML、XBEL、Markdown、RSS/Atom、Orgファイルの読み書きにも対応しています。
buku は無料で使えますか?ライセンスは?
buku は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
buku は今もメンテナンスされていますか?
活発にメンテナンス中。buku の最終コミットは 2026年10月22日 です。
buku は何に使えますか?
主にターミナルで作業する開発者が、検索可能なブックマーク集を管理する ブラウザーのブックマークを1つのポータブルなファイルに移行する ブックマーク一覧をfzfなどのシェルツールに渡し、すばやく開く 古いブックマークのリンク切れやリダイレクトを調査する
buku のインストール方法は?
pipでPyPIからbukuをインストールする: pip3 install buku タイトルとタグを自動取得してブックマークを追加する: buku --add https://example.com ブックマークを検索する: buku --sany keyword
buku はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/jarun/buku

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト