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

Importing bookmarks from Arc

asimov-chromium-cataloger arc://bookmarks
asimov-chromium-cataloger arc://bookmarks/Default
asimov-chromium-cataloger arc://bookmarks/Profile1

Note: For Arc profiles with spaces, use the format without spaces (e.g., Profile1 instead of Profile 1). The tool automatically formats them internally.

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
asimov-chromium-reader < $HOME/Library/Application\ Support/Google/Chrome/Profile\ 1/Bookmarks
asimov-chromium-reader < $HOME/Library/Application\ Support/Arc/StorableSidebar.json

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
asimov-chromium-reader < $HOME/.config/Arc/StorableSidebar.json

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
Get-Content "$env:LOCALAPPDATA\Arc\User Data\Default\StorableSidebar.json" | 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