awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jarun avatar

jarun/buku

0
View on GitHub↗
7,145 stars·315 forks·Python·GPL-3.0·35 views

Buku

Buku is a personal bookmark manager that provides a command line interface, a portable bookmark database, and a self-hosted server for organizing web links. It functions as a command line knowledge base for saving, tagging, and searching web resources.

The system features a portable, mergeable database that supports AES-256 encryption and is designed for cross-device data synchronization. It includes a RESTful API and a self-hosted web interface, allowing users to manage their collection via a browser or programmatic requests.

Capabilities include automatic metadata fetching to populate page titles and descriptions, link health auditing to detect dead links, and tag-based organization with logical filtering. The tool supports importing and exporting data in multiple formats, including HTML, Markdown, and XBEL.

The project is written in Python and can be run within virtual environments to isolate dependencies.

Features

  • Bookmark Managers - Provides a comprehensive system for saving, organizing, and archiving web links via CLI or web browser.
  • Personal Bookmark Managers - The product stores URLs with automatically fetched titles, tags, and descriptions for personal organization.
  • Command Line Interfaces - Provides a comprehensive terminal-driven interface for managing a personal knowledge base of bookmarks.
  • Metadata Extraction - Automatically populates bookmark titles and descriptions by extracting metadata from URLs.
  • Search Interfaces - Implements a robust search system using case-insensitive keywords and regular expressions to find bookmarks.
  • Cloud-Synced Managers - Ensures bookmark consistency across multiple devices using cloud-synced directories.
  • Tag Filtering Systems - Allows retrieving bookmarks based on sets of specified tags, including the ability to exclude certain tags.
  • Tag Management Systems - Includes tools for creating, replacing, and deleting custom metadata labels for bookmark organization.
  • Personal Knowledge Bases - Functions as a terminal-based knowledge base for capturing and retrieving web resources.
  • Automated Metadata Retrieval - Retrieves and parses remote URLs to automatically populate bookmark titles and descriptions.
  • Self-Hosted Bookmark Interfaces - Running a private network service to view and manage a personal library of bookmarks via a browser.
  • Content Tagging - Provides a system for assigning and managing labels to categorize and filter saved bookmarks.
  • SQLite Databases - Uses an SQLite database to ensure portable and persistent storage of bookmarks and tags.
  • Encrypted Portable Databases - Implements a mergeable and synchronizable data store for web links supporting AES-256 encryption.
  • Portable Database Synchronization - Uses a portable, mergeable database format to keep bookmark collections consistent across multiple systems.
  • Self-Hosted Link Managers - Ships a browser-based GUI for managing a personal collection of links on a private server.
  • Local Web Interfaces - Hosts a browser-based GUI that allows users to manage bookmarks over a local network.
  • Encrypted Database Managers - Secures the portable bookmark database using AES-256 symmetric encryption.
  • Web Interfaces - Provides a web-based graphical interface to create, edit, filter, and sort bookmarks.
  • Bookmark Launchers - Launches saved bookmarks in a web browser or retrieves them from the Wayback Machine.
  • Metadata Refreshing - Automatically updates bookmark titles and descriptions by fetching the latest information from the web.
  • Automated Metadata Fetching - Automatically retrieves page titles and descriptions from URLs to populate bookmark records.
  • Bookmark Exporters - Exports stored bookmarks into multiple interoperable formats including HTML, Markdown, and XBEL.
  • Bookmark Importers - Migrates bookmark data into the system from web browsers and various file formats.
  • Runtime Backend Switching - Enables switching between different database files to facilitate cloud synchronization.
  • REST APIs - Provides a programmatic REST API for interacting with the bookmark collection.
  • Web Service Deployments - Can be deployed as a network-accessible service using a production-grade HTTP server.
  • RESTful API Interfaces - Implements a structured RESTful interface for creating and managing bookmark records.
  • Interoperable Export Formats - Supports exporting bookmarks into HTML, Markdown, and XBEL formats for cross-tool compatibility.
  • Link Health Monitors - Detects dead links and tracks permanent redirects to maintain the health of the bookmark collection.
  • RESTful Data APIs - Exposes a structured REST API for programmatically retrieving and managing bookmarks and tags.
  • CLI Utilities - Command-line bookmark manager.
  • Terminal Productivity - Powerful command-line bookmark manager.
  • Internet Services - Browser-independent bookmark manager with CLI and web interfaces.
  • Bookmarks and Link Sharing - Powerful command-line bookmark manager and mini-web.
  • Bookmarks And Sharing - Listed in the “Bookmarks And Sharing” section of the Awesome Selfhosted awesome list.
  • Documentation and Knowledge - Browser-independent command-line bookmark manager.

Star history

Star history chart for jarun/bukuStar history chart for jarun/buku

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Buku

These projects share indexed features with Buku. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • shaarli/shaarlishaarli avatar

    shaarli/Shaarli

    3,873View on GitHub↗

    Shaarli is a self-hosted bookmark manager and knowledge base designed for organizing web links and notes in a private, searchable library. It functions as a flat-file content platform, storing information in structured text files rather than requiring an external database management system. The system emphasizes data portability and content distribution, providing tools for archiving bookmarks in portable formats and generating RSS and Atom feeds for digital content syndication. It also includes utilities for removing tracking parameters from URLs and creating public permalinks for curated li

    PHPbookmarkingbookmarksbookmarks-manager
    View on GitHub↗3,873
  • go-shiori/shiorigo-shiori avatar

    go-shiori/shiori

    11,516View on GitHub↗

    Shiori is a self-hosted bookmark manager and webpage archiving tool. Written in Go, it functions as a backend service that allows users to save, organize, and search for web links while maintaining a private collection of online resources. The system ensures content availability by creating offline copies of saved pages, preventing data loss if the original source is removed. It is distributed as a containerized application to provide consistent installation and deployment across different operating systems. The software provides a dual-interface access model, featuring both a web-based mana

    Gobookmark-managercommand-linego
    View on GitHub↗11,516
  • sissbruecker/linkdingsissbruecker avatar

    sissbruecker/linkding

    10,167View on GitHub↗

    linkding is a self-hosted bookmark manager designed for saving, organizing, and retrieving web links. It functions as a centralized, private repository for personal link collections, featuring multi-user support and authentication to manage access and shared bookmarks. The project distinguishes itself through a webpage archive tool that prevents link rot by saving local HTML snapshots of bookmarked sites. It includes a programmable API for integrating third-party scripts and external applications, as well as a Netscape HTML importer to migrate bookmark libraries from other services. The syst

    Pythonbookmark-managerbookmark-servicebookmarks
    View on GitHub↗10,167
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
Compare all 30 related projects→

Frequently asked questions

What does jarun/buku do?

Buku is a personal bookmark manager that provides a command line interface, a portable bookmark database, and a self-hosted server for organizing web links. It functions as a command line knowledge base for saving, tagging, and searching web resources.

What are the main features of jarun/buku?

The main features of jarun/buku are: Bookmark Managers, Personal Bookmark Managers, Command Line Interfaces, Metadata Extraction, Search Interfaces, Cloud-Synced Managers, Tag Filtering Systems, Tag Management Systems.

Which projects share features with jarun/buku?

Projects with overlapping indexed features include: shaarli/shaarli — Shaarli is a self-hosted bookmark manager and knowledge base designed for organizing web links and notes in a private,… go-shiori/shiori — Shiori is a self-hosted bookmark manager and webpage archiving tool. Written in Go, it functions as a backend service… sissbruecker/linkding — linkding is a self-hosted bookmark manager designed for saving, organizing, and retrieving web links. It functions as… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… karakeep-app/karakeep — Karakeep is a self-hosted, open-source platform designed for personal knowledge management and web content archiving.… pintree-io/pintree.