The project is in a healthy, maintained state
ASIMOV Chromium Module
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

>= 13

Runtime

>= 25.0.0.dev
>= 0
 Project Readme

ASIMOV Chromium Module

License Package on Crates.io Documentation

ASIMOV module for Chromium (and Brave, Google Chrome, etc.) bookmark import.

✨ Features

  • Extracts bookmarks from Chromium-based browsers (Chromium, Brave, Google Chrome, Microsoft Edge, Opera, Vivaldi, and others).
  • Constructs a semantic knowledge graph based on the KNOW ontology.
  • Supports RDF linked data output in the form of JSON-LD.
  • Distributed as a standalone static binary with zero runtime dependencies.

🛠️ Prerequisites

  • Rust 1.85+ (2024 edition) if building from source code

⬇️ Installation

Installation with the ASIMOV CLI

asimov module install chromium -v

Installation from Source Code

cargo install asimov-chromium-module

👉 Examples

Import of Browser Bookmarks

Importing bookmarks from Chromium

asimov-chromium-cataloger chromium://bookmarks
asimov-chromium-cataloger chromium://bookmarks/Profile\ 1

Importing bookmarks from Chrome

asimov-chromium-cataloger chrome://bookmarks
asimov-chromium-cataloger chrome://bookmarks/Default

Importing bookmarks from Brave

asimov-chromium-cataloger brave://bookmarks
asimov-chromium-cataloger brave://bookmarks/Profile\ 2

Importing bookmarks from Microsoft Edge

asimov-chromium-cataloger edge://bookmarks
asimov-chromium-cataloger edge://bookmarks/Profile\ 1

Import of Bookmarks Files

Parsing bookmarks files on macOS

asimov-chromium-reader < $HOME/Library/Application\ Support/Chromium/Profile\ 1/Bookmarks
asimov-chromium-reader < $HOME/Library/Application\ Support/Google/Chrome/Profile\ 1/Bookmarks
asimov-chromium-reader < $HOME/Library/Application\ Support/BraveSoftware/Brave-Browser/Default/Bookmarks
asimov-chromium-reader < $HOME/Library/Application\ Support/Microsoft\ Edge/Profile\ 1/Bookmarks

Parsing bookmarks files on Linux

asimov-chromium-reader < $HOME/.config/chromium/Profile\ 1/Bookmarks
asimov-chromium-reader < $HOME/.config/google-chrome/Profile\ 1/Bookmarks
asimov-chromium-reader < $HOME/.config/BraveSoftware/Brave-Browser/Default/Bookmarks
asimov-chromium-reader < $HOME/.config/microsoft-edge/Profile\ 1/Bookmarks

Parsing bookmarks files on Windows

Get-Content "$env:LOCALAPPDATA\Chromium\User Data\Profile 1\Bookmarks" | asimov-chromium-reader
Get-Content "$env:LOCALAPPDATA\Google\Chrome\User Data\Profile 1\Bookmarks" | asimov-chromium-reader
Get-Content "$env:LOCALAPPDATA\BraveSoftware\Brave-Browser\User Data\Default\Bookmarks" | asimov-chromium-reader
Get-Content "$env:LOCALAPPDATA\Microsoft\Edge\User Data\Profile 1\Bookmarks" | asimov-chromium-reader

⚙ Configuration

This module requires no configuration.

📚 Reference

Installed Binaries

  • asimov-chromium-cataloger: lists bookmarks from Chromium-based browsers
  • asimov-chromium-reader: parses bookmarks from Chromium Bookmarks files

asimov-chromium-cataloger

asimov-chromium-cataloger

Usage: asimov-chromium-cataloger [OPTIONS] <URL>

Arguments:
  <URL>  The browser bookmarks URL to catalog (e.g., `chrome://bookmarks`, `brave://bookmarks/2`)

Options:
  -d, --debug       Enable debugging output
      --license     Show license information
  -v, --verbose...  Enable verbose output (may be repeated for more verbosity)
  -V, --version     Print version information
  -h, --help        Print help

asimov-chromium-reader

asimov-chromium-reader

Usage: asimov-chromium-reader [OPTIONS]

Options:
  -d, --debug       Enable debugging output
      --license     Show license information
  -v, --verbose...  Enable verbose output (may be repeated for more verbosity)
  -V, --version     Print version information
  -h, --help        Print help

👨‍💻 Development

git clone https://github.com/asimov-modules/asimov-chromium-module.git

Share on X Share on Reddit Share on Hacker News Share on Facebook Share on LinkedIn