Repolode
jarun

jarun/buku

Gerenciador de favoritos via linha de comando, com captura automática de títulos e tags, importação de navegadores, busca por texto e regex e banco de dados SQLite portátil.

Alternativa open source a:PinboardRaindrop.io

Estrelas
7,240
Forks
322
Issues abertas
2
Último commit
há 3 dias

O que é?

buku é um gerenciador de favoritos que roda no terminal. Ao adicionar uma URL, ele busca o título e a descrição da página e pode associar tags, então raramente é preciso inserir metadados manualmente. Ele pode importar favoritos diretamente do Firefox, Chrome, Chromium, Vivaldi, Brave e Edge, além de ler e gravar arquivos HTML, XBEL, Markdown, RSS/Atom e Org.

Os favoritos ficam armazenados em um banco de dados local, projetado para ser portátil e permitir mesclagem entre máquinas. A busca aceita correspondências parciais, regex e marcadores específicos para os campos de título, URL, descrição e tags. buku também oferece criptografia manual opcional do banco de dados, regras para renomear e redirecionar tags e uma verificação de links quebrados via Wayback Machine.

buku pode ser usado como uma biblioteca Python, e o projeto separado bukuserver oferece uma interface baseada em navegador com uma API HTTP para uso pessoal.

Recursos principais

  • 01Busca automaticamente o título, a descrição e as tags da página ao adicionar um favorito
  • 02Importa do Firefox, Chrome, Chromium, Vivaldi, Brave e Edge
  • 03Busca com correspondências parciais, regex, lógica de tags e marcadores de campos
  • 04Exporta e importa HTML, XBEL, Markdown, Org, RSS/Atom e JSON
  • 05Banco de dados local com criptografia manual opcional
  • 06Pode ser usado como uma biblioteca Python

Casos de uso

  • Manter uma coleção de favoritos pesquisável para desenvolvedores que trabalham principalmente no terminal
  • Migrar favoritos dos navegadores para um único arquivo portátil
  • Encaminhar listas de favoritos para o fzf ou outras ferramentas de shell para abri-los rapidamente
  • Verificar favoritos antigos em busca de links inativos ou redirecionamentos

Início rápido

  1. 1

    Instale o buku do PyPI com pip

    pip3 install buku
  2. 2

    Adicione um favorito com título e tags obtidos automaticamente

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

    Pesquise seus favoritos

    buku --sany keyword

Antes de usar

  • Por padrão, funciona apenas no terminal; uma interface gráfica requer o componente separado bukuserver.
  • Requer Python 3.10 ou superior.

Em coleções

Tópicos

Perguntas frequentes

O que é buku?
Gerenciador de favoritos via linha de comando, com captura automática de títulos e tags, importação de navegadores, busca por texto e regex e banco de dados SQLite portátil. buku é um gerenciador de favoritos que roda no terminal. Ao adicionar uma URL, ele busca o título e a descrição da página e pode associar tags, então raramente é preciso inserir metadados manualmente. Ele pode importar favoritos diretamente do Firefox, Chrome, Chromium, Vivaldi, Brave e Edge, além de ler e gravar arquivos HTML, XBEL, Markdown, RSS/Atom e Org.
buku é gratuito? Qual é a licença?
buku é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
buku ainda é mantido?
Manutenção ativa. O último commit de buku foi em 22 de out. de 2026.
Para que posso usar buku?
Manter uma coleção de favoritos pesquisável para desenvolvedores que trabalham principalmente no terminal Migrar favoritos dos navegadores para um único arquivo portátil Encaminhar listas de favoritos para o fzf ou outras ferramentas de shell para abri-los rapidamente Verificar favoritos antigos em busca de links inativos ou redirecionamentos
Como instalar buku?
Instale o buku do PyPI com pip: pip3 install buku Adicione um favorito com título e tags obtidos automaticamente: buku --add https://example.com Pesquise seus favoritos: buku --sany keyword
Onde consigo buku?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jarun/buku

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados