Buku is a powerful bookmark manager and a personal textual mini-web. Built with Python, it provides a command-line interface for managing bookmarks with advanced features like encryption, tagging, and full-text search, designed for power users and terminal enthusiasts.

Similar self-hosted alternatives:
Repository activity:
Stars
6,790
Forks
302
Watchers
83
Open Issues
3
Last commit
23 days ago
Details:
Estimated Popularity
28
Pricing Model
Free
Hosting Type
Self-Hosted
License
GPL-3.0
Deployment Difficulty
Easy
Language
Python

Buku is a powerful, feature-rich bookmark manager designed for power users who prefer command-line interfaces. Built with Python and offering advanced features like encryption, full-text search, and extensive automation capabilities, it provides a comprehensive solution for managing personal bookmark collections with terminal efficiency.

Key Features

  • Powerful Command-Line Interface:

    • Comprehensive terminal-based bookmark management
    • Extensive keyboard shortcuts and commands
    • Batch operations for bulk bookmark handling
    • Scripting support for automation
    • Integration with shell workflows
    • Efficient terminal-based navigation
  • Advanced Bookmark Features:

    • AES256 encryption for sensitive bookmarks
    • Full-text search across bookmark content
    • Flexible tag management and organization
    • Automatic URL validation and checking
    • Smart duplicate detection and handling
    • Rich metadata extraction and storage
  • Robust Data Management:

    • SQLite database for reliable storage
    • Comprehensive import/export capabilities
    • Backup and restore functionality
    • Complete data portability
    • Browser bookmark import support
    • Cross-platform data synchronization
  • Advanced Search & Organization:

    • Regular expression search support
    • Tag-based filtering and organization
    • Date-based queries and sorting
    • Content-based search capabilities
    • Advanced sorting and arrangement options
    • Custom query building and execution
  • Web Interface & Integration:

    • Optional web interface for GUI access
    • Browser bookmarklet for easy saving
    • Built-in HTTP server for remote access
    • REST API for programmatic access
    • Integration with web browsers
    • Remote bookmark management
  • Security & Privacy:

    • Local storage with no cloud dependencies
    • Optional encryption for sensitive data
    • Privacy-focused design and implementation
    • Secure access controls
    • No tracking or data collection
    • Complete user control over data
  • Power User Features:

    • Extensive customization options
    • Plugin and extension support
    • Advanced configuration capabilities
    • Integration with other tools
    • Automation and scripting support
    • Professional workflow integration

Technical Specifications

  • Language: Python
  • License: GPL-3.0
  • Deployment: Python package, deb package
  • Platforms: Cross-platform (Linux, macOS, Windows)
  • Requirements: Python 3.6+
  • Database: SQLite
  • Architecture: Command-line application with optional web interface

Use Cases

  • Power User Bookmarking: Advanced users who prefer terminal interfaces
  • Developer Workflows: Integration with development and automation workflows
  • Research Management: Academic and professional research link organization
  • Security-Conscious Users: Users requiring encryption and privacy
  • Automation & Scripting: Automated bookmark management and processing
  • Personal Knowledge Base: Building comprehensive personal link libraries

Unique Advantages

  • Terminal-Native: Designed specifically for command-line efficiency
  • Encryption Support: Built-in AES256 encryption for sensitive bookmarks
  • Power User Focus: Advanced features for sophisticated bookmark management
  • Automation-Friendly: Excellent scripting and automation capabilities
  • Privacy-First: Local storage with no cloud dependencies
  • Open Source: Transparent, customizable, and community-driven

Based on the Buku GitHub repository, this tool provides power users with a sophisticated, terminal-based bookmark management solution that excels in automation, security, and advanced features, making it ideal for developers, researchers, and users who prefer command-line interfaces with powerful bookmark organization capabilities.

Help improve this content

Found an error or want to add more information about Buku? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects