ASIMOV Chromium Module
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 ChromiumBookmarks
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