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 -vInstallation 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\ 1Importing bookmarks from Chrome
asimov-chromium-cataloger chrome://bookmarks
asimov-chromium-cataloger chrome://bookmarks/DefaultImporting bookmarks from Brave
asimov-chromium-cataloger brave://bookmarks
asimov-chromium-cataloger brave://bookmarks/Profile\ 2Importing bookmarks from Microsoft Edge
asimov-chromium-cataloger edge://bookmarks
asimov-chromium-cataloger edge://bookmarks/Profile\ 1Importing bookmarks from Arc
asimov-chromium-cataloger arc://bookmarks
asimov-chromium-cataloger arc://bookmarks/Default
asimov-chromium-cataloger arc://bookmarks/Profile1Note: 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.jsonParsing 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.jsonParsing 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 ChromiumBookmarksfiles
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